#!/usr/bin/env bash

echo "@swan-js: BUILDING BROWSER MODULES"
echo "------------------------------------------------------------------------------------"
npx webpack --mode production
echo


echo "@swan-js: BUILDING DOCUMENTATION"
echo "------------------------------------------------------------------------------------"

generate-documentation () {
    echo "- docs/$1.md"
    bin/gen-doc "lib/$1.js" > "docs/$1.md"
}

echo "- api.md"
bin/gen-doc index.js > docs/api.md

generate-documentation builtins
generate-documentation modules/index
generate-documentation modules/debug
generate-documentation modules/dict
generate-documentation modules/json
generate-documentation modules/list
generate-documentation modules/math
generate-documentation modules/path
generate-documentation modules/text
generate-documentation modules/time
