mirror of
https://github.com/meteor/meteor.git
synced 2026-05-02 03:01:46 -04:00
20 lines
641 B
Bash
Executable File
20 lines
641 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
INFINITY=10000
|
|
|
|
TOPDIR=$(pwd)
|
|
METEOR_DIR="../"
|
|
cd "$METEOR_DIR"
|
|
|
|
# Ensure that jsdoc failure actually makes this script fail.
|
|
set -o pipefail
|
|
|
|
# Call git grep to find all js files with the appropriate comment tags,
|
|
# and only then pass it to JSDoc which will parse the JS files.
|
|
# This is a whole lot faster than calling JSDoc recursively.
|
|
git grep -ialE "@(summary|borrows|namespace|memberof|alias)" | xargs -L ${INFINITY} -t \
|
|
"$TOPDIR/node_modules/.bin/jsdoc" \
|
|
-t "$TOPDIR/jsdoc/docdata-jsdoc-template" \
|
|
-c "$TOPDIR/jsdoc/jsdoc-conf.json" \
|
|
2>&1 | grep -v 'WARNING: JSDoc does not currently handle'
|