1802f50163
* feat: replace eslint with preset * chore: update * add empty line * Revert changes * chore: replace colors * chore: tweaks * Revert "chore: replace colors" This reverts commit 3462420ecbdd9c5275a895643dad1586e92226a0. * bring lint back * chore: tweaks * chore: add note * chore: fix yarn lock * chore: fix yarn.lock 2 * chore: use ESLint from npm * Chore: update lockfile * tweaks * chore: initial take fixing some lint issues * tweaks * chore: another take * chore: further tweaks * chore: fix further * feat: ignore Jest for cypress * revert change * chore: update to latest preset * tmp lets see if this works * chore: turn error into warning * chore: remove warnings * chore: deduplicate yarn lock * feat: add recommended ESLint extension in case someone has Prettier instead * upgrade to latest uniswap config * chore: update todo * remove patch * find to some * name * chore: tweak yarn lock * update * cleanup * update name for filter * nl * no unsafe finally * chore: update doc * fix * fix * one more fix * one more file * chore: Fix two last build issues * add generated back * fix lint after merge * chore: fix tests * remove * one more
26 lines
1.1 KiB
TypeScript
26 lines
1.1 KiB
TypeScript
/* eslint-env node */
|
|
|
|
import type { CodegenConfig } from '@graphql-codegen/cli'
|
|
|
|
// Generates TS objects from the schemas returned by graphql queries
|
|
// To learn more: https://www.apollographql.com/docs/react/development-testing/static-typing/#setting-up-your-project
|
|
const config: CodegenConfig = {
|
|
overwrite: true,
|
|
schema: './src/graphql/thegraph/schema.graphql',
|
|
documents: ['!./src/graphql/data/**', '!./src/graphql/thegraph/__generated__/**', './src/graphql/thegraph/**'],
|
|
generates: {
|
|
'src/graphql/thegraph/__generated__/types-and-hooks.ts': {
|
|
plugins: ['typescript', 'typescript-operations', 'typescript-react-apollo'],
|
|
config: {
|
|
withHooks: true,
|
|
// This avoid all generated schemas being wrapped in Maybe https://the-guild.dev/graphql/codegen/plugins/typescript/typescript#maybevalue-string-default-value-t--null
|
|
maybeValue: 'T',
|
|
},
|
|
},
|
|
},
|
|
}
|
|
|
|
// This is used in package.json when generating apollo schemas however the linter stills flags this as unused
|
|
// eslint-disable-next-line import/no-unused-modules
|
|
export default config
|