rescript-lang / rescript-lang/rescript

Rewatch should recreate file after re-run of watch

Open
#7,728 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

build
Dominant language
OCaml
Stars
7.5k
Forks
485
Avg merge
1d 2h
Merged PRs (30d)
55

Description

  • Run rescript watch
  • All files compiled, stop the process.
  • Remove a compiled .res.mjs file
  • Restart rescript watch
  • The removed file is not recreated!

This is the case with bsb and sounds like a bug to me.

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

Reproduce the issue with rescript watch: compile the project, stop the process, remove a compiled .res.mjs file, and restart the watcher. Trace the watch startup and file-rebuild behavior, comparing it with bsb if useful; done means the removed compiled file is recreated after restarting the watch process.

Written by the indexing model from the issue text.

Assessment

Tech stack
ocaml
Domain
compilers
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 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.