diff --git a/src/plugins/print-diff.ts b/src/plugins/print-diff.ts index 6ab96d3..bc6fbd7 100644 --- a/src/plugins/print-diff.ts +++ b/src/plugins/print-diff.ts @@ -32,6 +32,11 @@ export function printDiff(props: { const original_size = stringSizeInKB(original_css.toString()); const optimized_size = stringSizeInKB(optimized_css); + + if (original_size === optimized_size) { + return; + } + const original = toHumanReadableSize(original_size); const optimized = toHumanReadableSize(optimized_size); const original_display = padIfNeeded(original, optimized); diff --git a/tests/print-diff.test.ts b/tests/print-diff.test.ts index 96fdd4f..ad0c5ed 100644 --- a/tests/print-diff.test.ts +++ b/tests/print-diff.test.ts @@ -22,4 +22,18 @@ describe("print-diff", () => { ["After: ", "0.02 kB", "(-37.5%)\n"], ]); }); + + test("no diff", () => { + const log = jest.spyOn(console, "log"); + + expect( + printDiff({ + original_css: "body { color: red; }", + optimized_css: "body { color: red; }", + id: "id", + }), + ); + + expect(log.mock.calls).toEqual([]); + }); });