eslint-plugin-prisma-nestjs-graphql
v0.1.4
Published
eslint plugin for prisma & nestjs & graphql setups to not forget resolvers etc.
Downloads
19
Readme
eslint-plugin-prisma-nestjs-graphql
Goal of the plugin (p):
- I always forgot some field-resolvers in my graphql resolver files.
- I wrote myself a little eslint p to check the prisma.schema entities' relations against the field resolvers in my files.
- Additionally, the p can auto-fix missing resolvers (means it inserts them (quite) the right way).
- Together with
lint --fix
it can auto-generate all your (basic) field resolvers. - So the overall goal is to save you and me from error-prone, manual field resolver coding.
- This p will (atm) not check if you implemented all models of your prisma file, just if there is a model resolver => it will check if the field resolvers are there
How to use the p:
- Install it: npm i -D eslint-plugin-prisma-nestjs-graphql
- It needs you to also use https://www.npmjs.com/package/prisma-json-schema-generator as generator for your prisma setup.
- The p will look for a file called
prisma/generated/json-schema.json
which should be generated by the prisma-json-schema-generator - Therefore the generator should look somewhat like that:
...
generator jsonSchema {
provider = "prisma-json-schema-generator"
output = "./generated/"
}
...
Known issues
- Paths are inflexible
- Will hopefully be adressed in the future
Related Plugins / Repos / Topics
npm package: https://www.npmjs.com/package/eslint-plugin-prisma-nestjs-graphql prisma-nestjs-graphql resource generator: LINK