1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-17 00:07:37 +02:00

add ./docgen all functionality

This commit is contained in:
Kelly Brazil
2022-09-25 13:32:03 -07:00
parent c60e1e8d7f
commit 3ebd897601

View File

@ -1,6 +1,9 @@
#!/bin/bash #!/bin/bash
# Generate docs.md # Generate docs.md
# requires pydoc-markdown 4.6.1 # requires pydoc-markdown 4.6.1
# use ./docgen all to generate all docs
readme_config=$(cat <<'EOF' readme_config=$(cat <<'EOF'
{ {
"processors": [ "processors": [
@ -115,7 +118,7 @@ done < <(jc -a | jq -c '.parsers[] | select(.plugin != true)')
for parser in "${parsers[@]}"; do for parser in "${parsers[@]}"; do
parser_name=$(jq -r '.name' <<< "$parser") parser_name=$(jq -r '.name' <<< "$parser")
{ {
if ! git diff --quiet --exit-code HEAD -- "parsers/${parser_name}.py"; then if [[ $1 == "all" ]] || ! git diff --quiet --exit-code HEAD -- "parsers/${parser_name}.py"; then
compatible=$(jq -r '.compatible | join(", ")' <<< "$parser") compatible=$(jq -r '.compatible | join(", ")' <<< "$parser")
version=$(jq -r '.version' <<< "$parser") version=$(jq -r '.version' <<< "$parser")
author=$(jq -r '.author' <<< "$parser") author=$(jq -r '.author' <<< "$parser")