chore: improve eslint, sb, tsc configs (#483)

Summary:

This commit is a bit of a shotgun fix for various project settings.
Realistically, they could've been separate commits, but this is
convenience for just getting things into a green state to unblock
further work.

Details:

- Use our version of TS in vscode plugins
- organize vscode/settings.json
- fix tsconfig.test and tsconfig.prod (removes errors in test files)
- only use prod tsconfig in webpack
- point .eslintrc to both test and prod configs
- cleanup storybook
- running eslint in my workspace was OOMing. I configured
  maxWorkers like we had in v1 to fix this.
- remove .storybook from code coverage
- remove .js files from code coverage --> after moving away
  from Next.js, we don't allowJS in our tsconfig anymore. We only
  use JS for configurations, it's not allowed in src code!
This commit is contained in:
G r e y
2022-03-18 10:26:13 -04:00
committed by GitHub
parent d875298c0e
commit 8fde3ed52f
12 changed files with 86 additions and 40 deletions

View File

@ -30,7 +30,14 @@ export const commonWebpackConfig: Configuration = {
rules: [
{
test: /\.tsx?$/,
use: ["ts-loader"],
use: [
{
loader: "ts-loader",
options: {
configFile: "tsconfig.prod.json",
},
},
],
exclude: [/node_modules/],
},
],