Save typedoc & showdown modules as dev depends to prevent re-downloading

This commit is contained in:
Jordan Irwin 2024-03-19 02:44:35 -07:00
parent 21304c2c09
commit 000bbc05eb
No known key found for this signature in database
GPG key ID: E3E358C2F44C290A
3 changed files with 18 additions and 24 deletions

View file

@ -662,23 +662,6 @@
<!-- START: web client -->
<target name="js-prepare-contribs">
<!-- convert contributors markdown to HTML -->
<exec executable="npm${executable.suffix}" failonerror="true">
<arg value="install"/>
<arg value="showdown"/>
<arg value="--no-save"/>
</exec>
<exec executable="npx${executable.suffix}" failonerror="true">
<arg value="showdown"/>
<arg value="makehtml"/>
<arg value="--input"/>
<arg value="doc/contributors.md"/>
<arg value="--output"/>
<arg value="${srcjs}/contributors.html"/>
</exec>
</target>
<target name="js-prepare-marauroa">
<mkdir dir="build/js"/>
<unzip dest="build" src="libs/marauroa.jar">
@ -703,7 +686,7 @@
</target>
<extension-point name="js-prepare" depends="js-prepare-contribs,js-prepare-marauroa,js-prepare-build,js-prepare-node"/>
<extension-point name="js-prepare" depends="js-prepare-marauroa,js-prepare-build,js-prepare-node,js-prepare-contribs"/>
<target name="js-prepare-node">
@ -714,6 +697,18 @@
</target>
<target name="js-prepare-contribs" depends="js-prepare-node">
<exec executable="npx${executable.suffix}" failonerror="true">
<arg value="showdown"/>
<arg value="makehtml"/>
<arg value="--input"/>
<arg value="doc/contributors.md"/>
<arg value="--output"/>
<arg value="${srcjs}/contributors.html"/>
</exec>
</target>
<!-- TODO: Do not write stendhal-compiled.js to the source directory tree but directly to the compiled directory tree -->
<target name="js-invoke-compiler">
<exec executable="npx${executable.suffix}" dir="${srcjs}/stendhal" failonerror="true">

View file

@ -87,12 +87,7 @@
</target>
<target name="tsdocs" depends="clean_tsdocs">
<exec executable="npm${executable.suffix}" failonerror="true">
<arg value="install"/>
<arg value="typedoc"/>
<arg value="--no-save"/>
</exec>
<target name="tsdocs" depends="clean_tsdocs,js-prepare-node">
<exec executable="npx${executable.suffix}" dir="${srcjs}/stendhal" failonerror="true">
<arg value="typedoc"/>
<arg value="--entryPointStrategy"/>

View file

@ -30,5 +30,9 @@
"private": true,
"dependencies": {
"typescript": "^5.2.0"
},
"devDependencies": {
"showdown": "^2.1.0",
"typedoc": "^0.25.12"
}
}