Metadata-Version: 2.4
Name: sphinxcontrib-tree-sitter
Version: 0.0.1
Summary: Use tree-sitter to highlight code blocks in Sphinx
Author: Wu, Zhenyu
Author-email: Wu, Zhenyu <wuzhenyu@ustc.edu>
License-Expression: GPL-3.0-or-later
Requires-Dist: identify>=2
Requires-Dist: pygments>=2
Requires-Dist: tree-sitter-highlight
Requires-Dist: myst-parser>=4 ; extra == 'dev'
Requires-Dist: tree-sitter-bash>=0.25 ; extra == 'dev'
Requires-Dist: tree-sitter-comment>=0.3.0 ; extra == 'dev'
Requires-Dist: tree-sitter-lua>=0.5.0 ; extra == 'dev'
Requires-Dist: tree-sitter-python>=0.25.0 ; extra == 'dev'
Requires-Dist: tree-sitter-toml>=0.7.0 ; extra == 'dev'
Requires-Python: >=3.10
Project-URL: homepage, https://github.com/sphinx-contrib/tree-sitter-highlight
Provides-Extra: dev
Description-Content-Type: text/markdown

# sphinxcontrib-tree-sitter

Use tree-sitter to highlight code blocks in Sphinx.

## Usage

`docs/conf.py`:

```python
extensions = [
    "sphinxcontrib.tree_sitter",
]
```

`pyproject.toml`:

```toml
# ...
[project.optional-dependencies]
dev = [
  "sphinx",
  "tree-sitter-XXX",
]
```

```bash
uv sync
source .venv/bin/activate
sphinx-build docs _readthedocs/html
xdg-open _readthedocs/html/index.html
```
