TypeScript language service plugin to format using prettier. Supports range formatting and document formatting.
Leave a comment on our cover page
To develop on Replit
- fork this Repl
- hit the Run button to start compiling and watching changes
- make changes in
src/index.ts
- when you want to test your changes:
- make an edit to the
languages.typescript
field (e.g. you can changehostInfo
) to trigger the LSP server to restart and pick up the changes - use the
logs
folder to read logs and debug
- make an edit to the
It is possible to hook-up a debugger to this using debug protocol, but it is not configured.
- Only activate plugin when prettier is installed
- Allow configuring .editorConfig option
- Watch workspace to and clear prettier config cache when relevant
- Implement getFormattingEditsAfterKeystroke
- Combine spans that are both an addition and deletion in minimalEdits