()
| 443 | |
| 444 | |
| 445 | def main() -> None: |
| 446 | parser = argparse.ArgumentParser(description=__doc__) |
| 447 | parser.add_argument("--package-root", type=Path, default=Path("crates/node")) |
| 448 | parser.add_argument( |
| 449 | "--output-dir", |
| 450 | type=Path, |
| 451 | default=Path("docs/reference/api/nodejs-library-reference"), |
| 452 | ) |
| 453 | args = parser.parse_args() |
| 454 | |
| 455 | package_root = args.package_root.resolve() |
| 456 | output_dir = args.output_dir.resolve() |
| 457 | if not package_root.is_dir(): |
| 458 | raise SystemExit(f"package root not found: {package_root}") |
| 459 | |
| 460 | count = generate(package_root, output_dir) |
| 461 | print(f"Generated Node.js library reference for {count} entry point(s) in {output_dir}") |
| 462 | |
| 463 | |
| 464 | if __name__ == "__main__": |
no test coverage detected