0.0.3 • Published 4 months ago

rsbuild-plugin-print v0.0.3

Weekly downloads
-
License
MIT
Repository
-
Last release
4 months ago

rsbuild-plugin-print

NPM version

Install

npm i rsbuild-plugin-print -D
// rsbuild.config.ts
import { pluginPrint } from 'rsbuild-plugin-print';

export default defineConfig({
  plugins: [
    pluginPrint({
      /* options */
    }),
  ],
});

Example: playground/

Options

import type * as kolorist from 'kolorist';

import type { Options as BoxenOptions } from 'boxen';

type Kolorist = Omit<typeof kolorist, 'SupportLevel' | 'options'>;

export type MessageValue = Omit<BoxenOptions, 'borderStyle'> & {
  text: string;
  url?: string;
} & {
  borderStyle?: BoxenOptions['borderStyle'] | 'none';
};

type Message =
  | string
  | MessageValue
  | ((
      kolorist: Kolorist,
    ) => string | MessageValue | Promise<string | MessageValue | void>);

export interface IPluginOptions {
  info?: Message[];
  hostQrcode?: boolean;
}

Demo

demo

0.0.3

4 months ago

0.0.1

6 months ago