## -----------------------------------------------------------------------------
#| include: false
library(shinyelectron)


## -----------------------------------------------------------------------------
#| eval: false
# sitrep_shinyelectron()


## -----------------------------------------------------------------------------
#| eval: false
# results <- sitrep_shinyelectron(verbose = FALSE)
# 
# # Surface system issues
# if (length(results$system$issues) > 0) {
#   cat("System issues found:\n")
#   print(results$system$issues)
# }
# 
# # Inspect Node.js status
# if (results$system$node$installed) {
#   cat("Node.js version:", results$system$node$version, "\n")
# }


## -----------------------------------------------------------------------------
#| eval: false
# install_nodejs()


## -----------------------------------------------------------------------------
#| eval: false
# # Latest LTS (currently 22.x)
# install_nodejs()
# 
# # Or pin a specific version
# install_nodejs(version = "22.11.0")


## -----------------------------------------------------------------------------
#| eval: false
# install_nodejs(force = TRUE)


## -----------------------------------------------------------------------------
#| eval: false
# install.packages("shinylive")


## -----------------------------------------------------------------------------
#| eval: false
# install.packages(c("shinylive", "cli", "fs"))


## -----------------------------------------------------------------------------
#| eval: false
# Sys.which("python3")
# # On Windows, Sys.which("python") is also checked


## -----------------------------------------------------------------------------
#| eval: false
# sitrep_electron_project("my-export/electron-app")


## -----------------------------------------------------------------------------
#| eval: false
# setwd("my-export/electron-app")
# system("npm install")


## -----------------------------------------------------------------------------
#| eval: false
# # Clear everything
# cache_clear("all")
# 
# # Or only the relevant subset
# cache_clear("nodejs")
# cache_clear("npm")


## -----------------------------------------------------------------------------
#| eval: false
# install_nodejs()


## -----------------------------------------------------------------------------
#| eval: false
# sitrep_shinyelectron()

