microsoft / microsoft/TypeScript

Synchronize unsaved config files with the TS Server

Open
#30,674 1 comment 2 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Suggestion
Dominant language
Go
Stars
111k
Forks
14.3k
Avg merge
2d 4h
Merged PRs (30d)
132

Description

Request
TS Server currently only reads tsconfig and jsconfig files from disk. When editing a config file in an editor like vscode, you have to save it to the disk for the project configuration changes to take effect.

We'd like to be able to synchronize unsaved config files with the tsserver as well, the same way we synchronize unsaved js/ts files. This would mainly be helpful for error reporting in the config files

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start at tsserver's handling of tsconfig and jsconfig files, then compare it with the existing synchronization of unsaved js/ts files. Verify how an editor such as VS Code sends unsaved config content and determine the affected error-reporting path. Done means unsaved config changes are synchronized and their errors are reported without requiring the file to be saved.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, typescript
Domain
tooling
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.