Ensure configuration examples and documentation work across different operating systems and clearly distinguish between required and optional configuration steps. Avoid platform-specific syntax that may not work universally, and explicitly state when configuration steps are optional versus mandatory.
Ensure configuration examples and documentation work across different operating systems and clearly distinguish between required and optional configuration steps. Avoid platform-specific syntax that may not work universally, and explicitly state when configuration steps are optional versus mandatory.
When providing path examples in configuration files, use universally supported formats:
{
"parser-directories": [
"~/src",
"$HOME/dev",
"/Users/my-name/code"
]
}
Use plain ~
instead of ~username
syntax, as the latter doesn’t work on all systems. For optional build or setup steps, clearly indicate their optional nature and explain the implications of skipping them:
Optionally, build the WASM library. If you skip this step, then the `tree-sitter web-ui` command will require an internet connection.
This prevents developers from encountering platform-specific failures and helps them make informed decisions about which configuration steps to include in their setup.
Enter the URL of a public GitHub repository