@@ -405,6 +405,15 @@ bundleModule maybeModuleName maybeTargetPath noBuild buildOpts usePsa = do
405405 DoBuild -> Run. withBuildEnv usePsa buildOpts $ build (Just bundleAction)
406406 NoBuild -> Run. getEnv >>= (flip runRIO) bundleAction
407407
408+ docsSearchTemplate :: (HasType LogFunc env , HasType PursCmd env ) => RIO env Text
409+ docsSearchTemplate = ifM (Purs. hasMinPursVersion " 0.14.0" )
410+ (pure Templates. docsSearch0011)
411+ (pure Templates. docsSearch0010)
412+
413+ docsSearchAppTemplate :: (HasType LogFunc env , HasType PursCmd env ) => RIO env Text
414+ docsSearchAppTemplate = ifM (Purs. hasMinPursVersion " 0.14.0" )
415+ (pure Templates. docsSearchApp0011)
416+ (pure Templates. docsSearchApp0010)
408417
409418-- | Generate docs for the `sourcePaths` and run `purescript-docs-search build-index` to patch them.
410419docs
@@ -424,8 +433,8 @@ docs format noSearch open = do
424433 when isHTMLFormat $ do
425434 when (noSearch == AddSearch ) $ do
426435 logInfo " Making the documentation searchable..."
427- writeTextFile " .spago/purescript-docs-search" Templates. docsSearch
428- writeTextFile " .spago/docs-search-app.js" Templates. docsSearchApp
436+ writeTextFile " .spago/purescript-docs-search" =<< docsSearchTemplate
437+ writeTextFile " .spago/docs-search-app.js" =<< docsSearchAppTemplate
429438 let cmd = " node .spago/purescript-docs-search build-index --package-name " <> surroundQuote name
430439 logDebug $ " Running `" <> display cmd <> " `"
431440 shell cmd empty >>= \ case
@@ -463,7 +472,7 @@ search = do
463472 , PursArg " docs"
464473 ]
465474
466- writeTextFile " .spago/purescript-docs-search" Templates. docsSearch
475+ writeTextFile " .spago/purescript-docs-search" =<< docsSearchTemplate
467476 let cmd = " node .spago/purescript-docs-search search --package-name " <> surroundQuote name
468477 logDebug $ " Running `" <> display cmd <> " `"
469478 viewShell $ callCommand $ Text. unpack cmd
0 commit comments