UNPKG

vite-pug-static-builder

Version:

Vite + Pugを使用した静的サイトビルダー - 複数のPugファイルを静的HTMLとしてビルドするViteプラグイン

29 lines (28 loc) 973 B
import { vitePluginPugBuild } from './build.js'; import { vitePluginPugServe } from './serve.js'; const defaultSettings = {}; /** * Vite Pug静的サイトプラグイン * @param userSettings - ユーザー設定 * @returns Viteプラグイン配列 */ const vitePluginPugStatic = (userSettings) => { const settings = { ...defaultSettings, ...userSettings, }; const { buildOptions, buildLocals, serveOptions, serveLocals, ignorePattern, reload, } = settings; return [ vitePluginPugBuild({ ...(buildOptions && { options: buildOptions }), ...(buildLocals && { locals: buildLocals }), }), vitePluginPugServe({ ...(serveOptions && { options: serveOptions }), ...(serveLocals && { locals: serveLocals }), ...(ignorePattern && { ignorePattern }), ...(reload !== undefined && { reload }), }), ]; }; export default vitePluginPugStatic;