From a75097c27d22c39a7aec7dedad041fd9b9808609 Mon Sep 17 00:00:00 2001 From: Cosmin Popovici Date: Tue, 23 Jun 2026 16:38:53 +0300 Subject: [PATCH 1/2] chore: remove default html.format from config --- src/config/defaults.ts | 1 - src/tests/render/basic.test.ts | 1 - 2 files changed, 2 deletions(-) diff --git a/src/config/defaults.ts b/src/config/defaults.ts index e9a4361d..f756538b 100644 --- a/src/config/defaults.ts +++ b/src/config/defaults.ts @@ -23,7 +23,6 @@ export const defaults: MaizzleConfig = { }, html: { decodeEntities: true, - format: true, }, useTransformers: true, } diff --git a/src/tests/render/basic.test.ts b/src/tests/render/basic.test.ts index da4a980a..e3ce3224 100644 --- a/src/tests/render/basic.test.ts +++ b/src/tests/render/basic.test.ts @@ -95,7 +95,6 @@ describe('render', () => { expect(result.config.css?.inline).toBe(true) expect(result.config.css?.purge).toBe(true) expect(result.config.css?.shorthand).toBe(true) - expect(result.config.html?.format).toBe(true) }) }) From 3619f10c9fe9f8ad9d0ee1511d9b25244aab6e6d Mon Sep 17 00:00:00 2001 From: Cosmin Popovici Date: Tue, 23 Jun 2026 16:44:03 +0300 Subject: [PATCH 2/2] fix: use oxfmt FormatConfig instead of deprecated FormatOptions --- src/index.ts | 2 +- src/tests/transformers/format.test.ts | 4 ++-- src/transformers/format.ts | 10 +++++----- src/types/config.ts | 2 +- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/index.ts b/src/index.ts index b7e0ac34..0ff33a71 100644 --- a/src/index.ts +++ b/src/index.ts @@ -64,6 +64,6 @@ export type { PurgeCssOptions } from './transformers/purgeCss.ts' export { filters } from './transformers/filters/index.ts' export { replaceStrings } from './transformers/replaceStrings.ts' export { format } from './transformers/format.ts' -export type { FormatOptions } from './transformers/format.ts' +export type { FormatConfig } from './transformers/format.ts' export { minify } from './transformers/minify.ts' export type { MinifyOptions } from './transformers/minify.ts' diff --git a/src/tests/transformers/format.test.ts b/src/tests/transformers/format.test.ts index c4a66fff..12002cbd 100644 --- a/src/tests/transformers/format.test.ts +++ b/src/tests/transformers/format.test.ts @@ -1,7 +1,7 @@ import { describe, it, expect } from 'vitest' -import { format, type FormatOptions } from '../../transformers/format.ts' +import { format, type FormatConfig } from '../../transformers/format.ts' -async function run(html: string, option?: boolean | FormatOptions): Promise { +async function run(html: string, option?: boolean | FormatConfig): Promise { if (option === false) return html const opts = (option === true || option == null) ? {} : option return format(html, opts) diff --git a/src/transformers/format.ts b/src/transformers/format.ts index 5b11afd6..b95e507f 100644 --- a/src/transformers/format.ts +++ b/src/transformers/format.ts @@ -1,10 +1,10 @@ import { format as oxfmt } from 'oxfmt' import { defu as merge } from 'defu' -import type { FormatOptions } from 'oxfmt' +import type { FormatConfig } from 'oxfmt' -export type { FormatOptions } from 'oxfmt' +export type { FormatConfig } from 'oxfmt' -const DEFAULT_OPTIONS: FormatOptions = { +const DEFAULT_OPTIONS: FormatConfig = { printWidth: 320, htmlWhitespaceSensitivity: 'ignore', embeddedLanguageFormatting: 'off', @@ -17,7 +17,7 @@ const DEFAULT_OPTIONS: FormatOptions = { * you pass. * * @param html HTML string to format. - * @param options [oxfmt `FormatOptions`](https://github.com/oxc-project/oxfmt). + * @param options [oxfmt `FormatConfig`](https://github.com/oxc-project/oxfmt). * @returns The formatted HTML string. * * @example @@ -25,7 +25,7 @@ const DEFAULT_OPTIONS: FormatOptions = { * * const pretty = await format(html, { useTabs: true, tabWidth: 4 }) */ -export async function format(html: string, options: FormatOptions = {}): Promise { +export async function format(html: string, options: FormatConfig = {}): Promise { const merged = merge(options, DEFAULT_OPTIONS) const result = await oxfmt('input.html', html, merged) return result.code diff --git a/src/types/config.ts b/src/types/config.ts index f38eab78..344ac2cf 100644 --- a/src/types/config.ts +++ b/src/types/config.ts @@ -360,7 +360,7 @@ export interface HtmlConfig { * * Set to `true` to enable with defaults, or pass options. */ - format?: boolean | import('oxfmt').FormatOptions + format?: boolean | import('oxfmt').FormatConfig /** * Minify the HTML output. *