38 lines
817 B
Bash
Executable File
38 lines
817 B
Bash
Executable File
#!/usr/bin/env bash
|
|
|
|
files=" \
|
|
methods.md \
|
|
scopes.md \
|
|
persistent.md \
|
|
new.md \
|
|
converters.md \
|
|
maybe_types.md \
|
|
script.md \
|
|
errors.md \
|
|
buffers.md \
|
|
callback.md \
|
|
asyncworker.md \
|
|
string_bytes.md \
|
|
v8_internals.md \
|
|
v8_misc.md \
|
|
node_misc.md \
|
|
"
|
|
|
|
__dirname=$(dirname "${BASH_SOURCE[0]}")
|
|
head=$(perl -e 'while (<>) { if (!$en){print;} if ($_=~/<!-- START/){$en=1} };' $__dirname/../README.md)
|
|
tail=$(perl -e 'while (<>) { if ($_=~/<!-- END/){$st=1} if ($st){print;} };' $__dirname/../README.md)
|
|
apidocs=$(for f in $files; do
|
|
perl -pe '
|
|
last if /^<a name/;
|
|
$_ =~ s/^## /### /;
|
|
$_ =~ s/<a href="#/<a href="doc\/'$f'#/;
|
|
' $__dirname/$f;
|
|
done)
|
|
|
|
cat > $__dirname/../README.md << EOF
|
|
$head
|
|
|
|
$apidocs
|
|
|
|
$tail
|
|
EOF |