facebook / facebook/flow

Impossible to ignore symlinks; hard to control what Flow parses

Open
#2,250 5 comments 12 reactions 0 assignees View on GitHub
enhancement feature request
Dominant language
Rust
Stars
22.3k
Forks
1.9k
PR merge metrics
No merged PRs in 30d

Description

My code's directory structure contains a symlink to `..`.

Flow happily follows this symlink and ends up parsing all kinds of code that doesn't actually belong to my project.

Unfortunately, naming the symlink in `[ignore]` doesn't work: Flow only checks ignore rules against the absolute path after resolving all symlinks.

Naming the actual parent directory of my source directory in `[ignore]` also doesn't work: Flow fails with:

```
The flow server is not responding (0 retries remaining): [processing] -
Out of retries, exiting!
```

There are no errors in the server log. Running `flow` again here (with the server already running from the previous execution) simply says `No errors!`, which I know is false, so one possibility is that flow has decided to ignore all my code because it is all under the ignored parent directory.

I really just want to tell flow exactly what to parse. I don't want my project root to be included by default.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.