this.warn() in the hm-ui-theme-font-path transform failed tsc -b with TS2339 because the untyped object literal made `this` the literal itself. Annotate it as Vite's Plugin so `this` is the plugin context. Font URL replacement and the warning behavior are unchanged.