sourcegraph/client/client-api
Valery Bugakov ff3ce9fe93
bazel: improve ESLint rule and disable ESLint outside of Bazel (#52667)
- Custom ESLint Bazel rule now relies on `sh_test`. The build part of
the rule produces the output file with ESLint errors, and the `sh_test`
target verifies that it's empty. If it's not empty, the ESLint test
fails, and the report content is printed to stdout.
- Added additional ESLint targets to `*.js` files in the root of each
client package.
- Added additional ESLint targets for `*.story.tsx` files for client
packages with stories. It's temporary until we start building Storybook
story modules with `ts_project`.
- Disabled ESLint outside of Bazel: **10-12m job is gone!** 🎉

## Test plan

bazel test `bazel query 'attr("name", ".*_eslint$", //client/...)'`
2023-06-02 08:37:40 +00:00
..
src Go to definition: push current location into browser history (#50349) 2023-04-11 15:27:41 +00:00
.eslintignore Create a client-api package (#31151) 2022-03-17 01:17:26 -07:00
.eslintrc.js Create a client-api package (#31151) 2022-03-17 01:17:26 -07:00
babel.config.js Create a client-api package (#31151) 2022-03-17 01:17:26 -07:00
BUILD.bazel bazel: improve ESLint rule and disable ESLint outside of Bazel (#52667) 2023-06-02 08:37:40 +00:00
jest.config.js Create a client-api package (#31151) 2022-03-17 01:17:26 -07:00
package.json web: fix pnpm-lock issue (#47478) 2023-02-09 22:04:31 -08:00
README.md Create a client-api package (#31151) 2022-03-17 01:17:26 -07:00
tsconfig.json bazel: improve ESLint rule and disable ESLint outside of Bazel (#52667) 2023-06-02 08:37:40 +00:00

Client API

Sourcegraph Client API