\newread\gradbarsDirectoryCheck \openin\gradbarsDirectoryCheck=sty/README.md \ifeof\gradbarsDirectoryCheck \errmessage{Missing sty/README.md. Run texlua scripts/unpack.lua to create sty/ and extract the modules} \expandafter\end \fi \closein\gradbarsDirectoryCheck % The source archive supplies sty/README.md so no shell escape is needed. \def\WriteToDir{sty/} \input docstrip.tex \keepsilent \askforoverwritefalse \nopreamble \nopostamble \generate{ \file{gradbars-accessible.sty}{\from{gradbars.dtx}{accessible}} \file{gradbars-api.sty}{\from{gradbars.dtx}{api}} \file{gradbars-backend.sty}{\from{gradbars.dtx}{backend}} \file{gradbars-core.sty}{\from{gradbars.dtx}{core}} \file{gradbars-keys.sty}{\from{gradbars.dtx}{keys}} \file{gradbars-lib-csv.sty}{\from{gradbars.dtx}{lib-csv}} \file{gradbars-lib-distribution.sty}{\from{gradbars.dtx}{lib-distribution}} \file{gradbars-lib-heat.sty}{\from{gradbars.dtx}{lib-heat}} \file{gradbars-lib-legend.sty}{\from{gradbars.dtx}{lib-legend}} \file{gradbars-lib-reports.sty}{\from{gradbars.dtx}{lib-reports}} \file{gradbars-lib-spark.sty}{\from{gradbars.dtx}{lib-spark}} \file{gradbars-lib-stack.sty}{\from{gradbars.dtx}{lib-stack}} \file{gradbars-lib-table.sty}{\from{gradbars.dtx}{lib-table}} \file{gradbars-model.sty}{\from{gradbars.dtx}{model}} \file{gradbars-numbers.sty}{\from{gradbars.dtx}{numbers}} \file{gradbars-render-tikz.sty}{\from{gradbars.dtx}{render-tikz}} \file{gradbars-table-data.sty}{\from{gradbars.dtx}{table-data}} \file{gradbars-table-layout.sty}{\from{gradbars.dtx}{table-layout}} \file{gradbars-tagging.sty}{\from{gradbars.dtx}{tagging}} \file{gradbars-tblr-tagging.sty}{\from{gradbars.dtx}{tblr-tagging}} \file{gradbars.sty}{\from{gradbars.dtx}{entry}} \file{tblrlibgradbars.sty}{\from{gradbars.dtx}{tblrlibgradbars}} } \endbatchfile