jsPsych/docs/__init__.py

16 lines
469 B
Python

from pathlib import Path
from docs.__generator__.plugins import generate_plugin_parameters_section
from docs.__generator__.utils import hash_file
# https://mkdocs-macros-plugin.readthedocs.io/en/latest/macros/
def define_env(env):
@env.macro
def plugin_parameters(plugin: str):
plugin_dir = Path(f"packages/plugin-{plugin}")
return generate_plugin_parameters_section(
plugin_dir, hash_file(plugin_dir / "src/index.ts")
)