Description
Desribe the bug
I am creating a react app with grpc-web: https://github.com/grpc/grpc-web
Following the steps described here https://github.com/grpc/grpc-web#how-it-works it generates code for you from the .proto files. If one has a helloworld.proto it would generate a helloworld_pb.js
file. The file it generates confuses eslint and throws a bunch of no-undef
errors which fails the build. If I manually add /* eslint disable no-undef */
to the generated file the App works as expected with grpc-web
Here is the generated file that is causing issues for me: https://gist.github.com/Globegitter/c53de0ba359cea1b2cc7c7cdfb0ac491
I do not want to add the eslint comment there because the file can be regenerated at any time and it also tells you to not manually edit the file.
Did you try recovering your dependencies?
Yep
Which terms did you search for in User Guide?
lint
eslint
Environment
Environment Info:
System:
OS: Linux 4.15 elementary OS 5.0 Juno (Ubuntu 18.04)
CPU: (8) x64 Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
Binaries:
Node: 10.16.0 - /usr/bin/node
Yarn: 1.16.0 - /usr/bin/yarn
npm: 6.9.0 - /usr/bin/npm
Browsers:
Chrome: 75.0.3770.100
Firefox: Not Found
npmPackages:
react: ^16.8.6 => 16.8.6
react-dom: ^16.8.6 => 16.8.6
react-scripts: 3.0.1 => 3.0.1
npmGlobalPackages:
create-react-app: Not Found
Steps to reproduce
- Write any react app that imports the file linked in the gist e.g.
import {HelloReply, HelloRequest} from './helloworld_pb';
- You can make use of this, instantiate the class etc.
- See the compilation issue thrown by eslint
- Add the eslint disable command and see that all works fine as expected
Note: I am using react with typescript here btw, but don't think that makes any difference here.
Expected behavior
Give me some way to ignore specific files/directories from being linted, or give me an option turn errors into warnings so I can choose to ignore false positives.