typescript-prettier-language-service

0.0.3 • Public • Published

typescript-prettier-language-service

TypeScript language service plugin to format using prettier. Supports range formatting and document formatting.

Issues

Leave a comment on our cover page

Development

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 change hostInfo) to trigger the LSP server to restart and pick up the changes
    • use the logs folder to read logs and debug

It is possible to hook-up a debugger to this using debug protocol, but it is not configured.

TODOs:

  • 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

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.3890latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.3890

Package Sidebar

Install

npm i typescript-prettier-language-service

Weekly Downloads

150

Version

0.0.3

License

MIT

Unpacked Size

8.46 kB

Total Files

4

Last publish

Collaborators

  • masad-frost