File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ const pluginFavicon = require('eleventy-favicon')
88const CleanCSS = require ( 'clean-css' )
99const fs = require ( 'node:fs' )
1010const path = require ( 'node:path' )
11+ const { exec } = require ( 'node:child_process' )
1112
1213const pluginImages = require ( './eleventy.config.images.js' )
1314const tracToHTML = require ( './eleventy.config.tracToHTML.js' )
@@ -170,6 +171,22 @@ module.exports = function (eleventyConfig) {
170171 return content . toString ( )
171172 } )
172173
174+ eleventyConfig . on ( 'eleventy.after' , async ( { runMode, outputMode } ) => {
175+ if (
176+ process . env . NODE_ENV === 'development' &&
177+ runMode === 'serve' &&
178+ outputMode === 'fs'
179+ ) {
180+ return exec ( 'npm run searchindex' , ( err , stdout ) => {
181+ if ( err ) {
182+ console . error ( err )
183+ return
184+ }
185+ console . log ( stdout )
186+ } )
187+ }
188+ } )
189+
173190 // Features to make your build faster (when you need them)
174191
175192 // If your passthrough copy gets heavy and cumbersome, add this line
You can’t perform that action at this time.
0 commit comments