1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
#! /bin/bash
SCRIPT=`dirname $0`/..
BASE=`pwd -P`/$SCRIPT
SRC=$BASE/scripts/ts
DOCTMP=$BASE/doc/tmp
DESTSRC=$DOCTMP/js
DESTDOC=$DOCTMP/src
JSDOC=$BASE/doc/jsdoc
TYPEDOC=$BASE/doc/typedoc
rm -rf $DESTSRC
rm -rf $DESTDOC
rm -rf $JSDOC
mkdir -p $DESTSRC
mkdir -p $DESTDOC
mkdir -p $JSDOC
tsc $SRC/*.ts --target ES2015 --outDir $DESTSRC
# cp $DESTSRC/*.js $DESTDOC
node -e "require('$BASE/tools/class_parser.js'); classParser.makeJSDoc('$SRC/', '$DESTSRC/', '$DESTDOC/');"
jsdoc $DESTDOC/*.js -d $JSDOC
typedoc --mode modules --out $TYPEDOC $SRC
|