vite-plugin-ssg-utils
Version:
Utils for vite-ssg and other Vite SSG or SSR tools.
32 lines (31 loc) • 670 B
JavaScript
import { gray as l, yellow as t } from "kolorist";
function o(e = { resizeObserver: !0 }) {
return {
name: "vite-plugin-ssg-utils",
apply(s, { command: i }) {
return i === "build" && !s?.build?.ssr;
},
buildStart() {
u(e);
}
};
}
function u({ resizeObserver: e }) {
e !== !1 && (e === !0 ? (global.ResizeObserver = class {
constructor() {
}
disconnect() {
}
observe() {
}
unobserve() {
}
}, r("Using dummy ResizeObserver")) : (global.ResizeObserver = e, r("Using provided ResizeObserver")));
}
function r(e) {
console.log(`
${l("[vite-plugin-ssg-utils]")} ${t(e)}`);
}
export {
o as default
};