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