hwylterm/config.nims

27 lines
1.1 KiB
Text
Raw Normal View History

2024-09-19 12:07:07 -05:00
import std/[os, strformat, strutils]
2024-09-17 17:28:21 -05:00
task test, "run tests":
selfExec "r tests/tbbansi.nim"
2024-09-18 13:27:01 -05:00
task develop, "install cligen for development":
2024-09-23 14:23:38 -05:00
exec "nimble install -l 'illwill@0.4.1'"
2024-09-18 13:27:01 -05:00
exec "nimble install -l 'cligen@1.7.5'"
2024-09-19 12:07:07 -05:00
task docs, "Deploy doc html + search index to public/ directory":
let
deployDir = getCurrentDir() / "public"
pkgName = "hwylterm"
gitUrl = fmt"https://github.com/daylinmorgan/{pkgName}"
2024-09-25 13:21:19 -05:00
selfExec fmt"doc --docRoot:{getCurrentDir()}/src/ --index:on --outdir:{deployDir} src/hwylterm/cli"
selfExec fmt"doc --project --index:on --git.url:{gitUrl} --git.commit:main --outdir:{deployDir} --project src/{pkgName}.nim"
2024-09-19 12:07:07 -05:00
withDir deployDir:
mvFile(pkgName & ".html", "index.html")
for file in walkDirRec(".", {pcFile}):
# As we renamed the file, we need to rename that in hyperlinks
exec(r"sed -i -r 's|$1\.html|index.html|g' $2" % [pkgName, file])
# drop 'src/' from titles
exec(r"sed -i -r 's/<(.*)>src\//<\1>/' $1" % file)
when withDir(thisDir(), system.dirExists("nimbledeps")):
--path:"./nimbledeps/pkgs2/cligen-1.7.5-f3ffe7329c8db755677d3ca377d02ff176cec8b1"