Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 0 additions & 15 deletions .changeset/chubby-sites-know.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/clever-buckets-roll.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/funky-numbers-create.md

This file was deleted.

21 changes: 21 additions & 0 deletions packages/typescript-resolver-files/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,26 @@
# @eddeee888/gcg-typescript-resolver-files

## 0.19.0

### Minor Changes

- 72b8232: Add LRU cache for resolver types vs mappers type check

Resolver types vs mappers check is the most expensive check in this plugin. We need this to determine which resolvers need to be added to avoid runtime errors.

Previously in watch mode, we run this expensive check every run, even if the schema or mappers don't change. Adding a LRU cache helps said scenario by re-using a previously parsed data.

This ensures the codemod scenarios, where schema or mappers don't change, run as efficiently as possible:

- ensuring resolver exports exist
- ensuring resolvers are injected correctly to avoid runtime issues
- etc.

### Patch Changes

- cb43fb2: Fix bad re-parses and looping
- a36d487: Pass `schemaAst` from parent to every built generates block to avoid re-parsing schema -> schema AST

## 0.18.4

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/typescript-resolver-files/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@eddeee888/gcg-typescript-resolver-files",
"version": "0.18.4",
"version": "0.19.0",
"repository": {
"type": "git",
"url": "git+https://github.com/eddeee888/graphql-code-generator-plugins.git",
Expand Down