* Update file extensions and exports for TypeScript compatibility
* docs: fix typo in getting-started.md
* chore: add no-trailing-punctuation rule to VS Code settings
* feat: add @docusaurus/theme-mermaid for mermaid diagram support
* Update import paths for MermaidDiagram component
* remove redudndant check, use effect only runs after the component is mounted
* Update docusaurus.config.ts to fix syntax error
* bring back check because it's not possible to properly cancel a dynamic import
* feat: optimize dynamic import in CodeBlock component
* chore: update VS Code extensions.json with eslint recommendation
* Update docusaurus.config.ts to add GitHub repository link in header