The library for web and native user interfaces.
[logger] Log todo when encountering "use no forget"
--- This change simply logs on every function we encounter with a `use no forget` directive. A few nuances -- `compilationMode: "infer"` only compiles functions we infer to be 'react functions'. ```js // `add` would not be compiled, as it has no jsx, no hook calls, // and is not named as a component or hook function add(a, b) { return a + b; } ``` With this PR, we would report todos for functions that Forget wouldn't ordinarily try to compile. ```js // Todo: Skipped due to "use no forget" directive. function add(a, b) { "use no forget"; return a + b; } ``` This seems fine to me as (1) it's a bit nonsensical to have a `use no forget` direction on a non-react function, and (2) we're goalling on getting `use no forget`s down to 0.