@relative-ci/agent
Version:
Send bundle stats and CI build information to RelativeCI
35 lines (34 loc) • 996 B
TypeScript
import { type Compiler, type Configuration } from 'webpack';
import { PluginConfig } from './constants';
type RelativeCiAgentWebpackPluginOptions = {
/**
* Plugin is enabled - sends data to RelativeCI
* @default env-ci isCi value
*/
enabled?: boolean;
/**
* Throw error when validation or ingestion fails
* @default {false}
*/
failOnError?: boolean;
/**
* Read commit message from git
* @default true
*/
includeCommitMessage?: PluginConfig['includeCommitMessage'];
/**
* Output payload on a local file for debugging
*/
payloadFilepath?: PluginConfig['payloadFilepath'];
/**
* Webpack stats options
* @default assets, chunks, modules
*/
stats?: Configuration['stats'];
};
export declare class RelativeCiAgentWebpackPlugin {
options: RelativeCiAgentWebpackPluginOptions;
constructor(options: RelativeCiAgentWebpackPluginOptions);
apply(compiler: Compiler): void;
}
export {};