UNPKG

unocss-preset-useful

Version:
19 lines (17 loc) 603 B
import { definePreset } from "@unocss/core"; //#region ../../node_modules/.pnpm/@unocss+preset-rem-to-px@66.2.3/node_modules/@unocss/preset-rem-to-px/dist/index.mjs const remRE = /(-?[.\d]+)rem/g; const presetRemToPx = definePreset((options = {}) => { const { baseFontSize = 16 } = options; return { name: "@unocss/preset-rem-to-px", postprocess: (util) => { util.entries.forEach((i) => { const value = i[1]; if (typeof value === "string" && remRE.test(value)) i[1] = value.replace(remRE, (_, p1) => `${p1 * baseFontSize}px`); }); } }; }); //#endregion export { presetRemToPx };