class build::PodRewrite
sys::Obj build::Task build::PodRewrite
PodRewrite is used to update the contents of one or more pod files. It can be used to strip javascript, source code, and docs. However it cannot strip test code - that requires a recompile from source with the stripTest
flag.
- make
-
new make(BuildScript script)
Construct uninitialized task
- outDir
-
File? outDir
Required output directory to place rewritten pods
- pods
-
Obj[] pods := Obj[,]
List of pod files or pod names to rewrite
- rewrite
-
Void rewrite(File podFile, OutStream out)
Rewrite the given pod file with the configured options
- run
-
virtual override Void run()
Run the task
- stripDocs
-
Bool stripDocs
Remove pod's documentation: pod.fandoc and all api docs
- stripJs
-
Bool stripJs
Remove pod's JavaScript files: "pod.js" and "pod.js.map"
- stripSrc
-
Bool stripSrc
Remove pod's source code if bundled into the pod zip