Home > @microsoft/webpack-stats-differ > diff
Calculates the diff between two sets of bundle stats
Signature:
export declare function diff(baselineDir: string, candidateDir: string, fileFilter?: string | string[], filter?: string | string[], remoteArtifactManifests?: {
baseline: string | RemoteArtifact[];
candidate: string | RemoteArtifact[];
hostUrl: string;
}): Promise<FileDiffResults>;
| Parameter | Type | Description |
|---|---|---|
| baselineDir | string | Directory containing webpack stat files of the baseline |
| candidateDir | string | Directory containing webpack stat files of the candidate |
| fileFilter | string | string[] | Optionally pass filter to omit certain files using globby syntax |
| filter | string | string[] | Filter out certain assets for the bundle size calculation |
| remoteArtifactManifests | { baseline: string | RemoteArtifact[]; candidate: string | RemoteArtifact[]; hostUrl: string; } | Either a path on disk to the serialized JSON manifest or the RemoteArtifact list manifest object itself |
Returns:
Promise<FileDiffResults> The diff object