- 
                Notifications
    You must be signed in to change notification settings 
- Fork 0
Update graphqlcodegenerator monorepo (major) #60
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
          
     Open
      
      
            renovate
  wants to merge
  1
  commit into
  master
  
    
      
        
          
  
    
      Choose a base branch
      
     
    
      
        
      
      
        
          
          
        
        
          
            
              
              
              
  
           
        
        
          
            
              
              
           
        
       
     
  
        
          
            
          
            
          
        
       
    
      
from
renovate/major-graphqlcodegenerator-monorepo
  
      
      
   
  
    
  
  
  
 
  
      
    base: master
Could not load branches
            
              
  
    Branch not found: {{ refName }}
  
            
                
      Loading
              
            Could not load tags
            
            
              Nothing to show
            
              
  
            
                
      Loading
              
            Are you sure you want to change the base?
            Some commits from the old base branch may be removed from the timeline,
            and old review comments may become outdated.
          
          Conversation
  
    
      This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
      Learn more about bidirectional Unicode characters
    
  
  
    
    ac85ef4    to
    d2f09ac      
    Compare
  
    9f86c65    to
    9555a61      
    Compare
  
    bf695f5    to
    a8c92cc      
    Compare
  
    8cf325d    to
    d75fbdb      
    Compare
  
    d75fbdb    to
    37c5942      
    Compare
  
    a3327a8    to
    7369b6f      
    Compare
  
    0aefbdb    to
    0cace5d      
    Compare
  
    ee10a22    to
    fed8517      
    Compare
  
    df2151b    to
    81394db      
    Compare
  
    81394db    to
    89e2ad1      
    Compare
  
    89b9a46    to
    464e17c      
    Compare
  
    464e17c    to
    8edf2f1      
    Compare
  
    aff19bf    to
    6f489a9      
    Compare
  
    6f489a9    to
    a07b640      
    Compare
  
    a07b640    to
    4684748      
    Compare
  
    2464162    to
    8294157      
    Compare
  
    9da2e30    to
    bc2745f      
    Compare
  
    8f41133    to
    2ae50f3      
    Compare
  
    fa707e2    to
    54fd3f1      
    Compare
  
    f8ced3c    to
    078a5aa      
    Compare
  
    c537ae4    to
    6cca35d      
    Compare
  
    6cca35d    to
    779a62e      
    Compare
  
    779a62e    to
    8af724f      
    Compare
  
    8af724f    to
    528bc25      
    Compare
  
    528bc25    to
    796febe      
    Compare
  
    5e6c352    to
    a97b93b      
    Compare
  
    a97b93b    to
    683eb41      
    Compare
  
    683eb41    to
    21517e2      
    Compare
  
    ae8dce1    to
    81687e7      
    Compare
  
    8a1508b    to
    69d4abc      
    Compare
  
    69d4abc    to
    8f1d26f      
    Compare
  
    8f1d26f    to
    c8e8b2a      
    Compare
  
    
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
      
  Add this suggestion to a batch that can be applied as a single commit.
  This suggestion is invalid because no changes were made to the code.
  Suggestions cannot be applied while the pull request is closed.
  Suggestions cannot be applied while viewing a subset of changes.
  Only one suggestion per line can be applied in a batch.
  Add this suggestion to a batch that can be applied as a single commit.
  Applying suggestions on deleted lines is not supported.
  You must change the existing code in this line in order to create a valid suggestion.
  Outdated suggestions cannot be applied.
  This suggestion has been applied or marked resolved.
  Suggestions cannot be applied from pending reviews.
  Suggestions cannot be applied on multi-line comments.
  Suggestions cannot be applied while the pull request is queued to merge.
  Suggestion cannot be applied right now. Please check back later.
  
    
  
    
This PR contains the following updates:
3.3.1->6.0.13.0.4->5.0.23.0.4->5.0.22.3.6->3.2.12.2.1->3.0.1Release Notes
dotansimha/graphql-code-generator (@graphql-codegen/cli)
v6.0.1Compare Source
Patch Changes
#10468
cb1b9d9Thanks @eddeee888! - In watch mode, do not write output on failurePreviously, on partial or full failure, watch mode still write to output. However, since the output'd be an empty array, it will then call
removeStaleFilesinternally to remove all previously generated files.This patch puts a temporary fix to avoid writing output on any failure to fix the described behaviour.
This also means the
config.allowPartialOutputsdoes not work in watch mode for now.v6.0.0Compare Source
Major Changes
#10218
140298aThanks @eddeee888! - Drop @graphql-tools/prisma-loader#10218
140298aThanks @eddeee888! - AddallowPartialOutputsflag to partially write successful generation to files#10218
140298aThanks @eddeee888! - Migrate inquirer to @inquirer/prompts#10218
140298aThanks @eddeee888! - Bump dependencies major versions:#10218
140298aThanks @eddeee888! - Bump listr2 to v9#10218
140298aThanks @eddeee888! - Drop Node 18 supportPatch Changes
140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a]:v5.0.7Compare Source
Patch Changes
#10150
e324382Thanks @ArminWiebigke! - Allow functions to be passed as valid values forUrlSchemaOptions.customFetch. This was already possible, but the type definitions did not reflect that correctly.#10358
157c823Thanks @eddeee888! - Remove extraneous error stacktrace if fails to load@parcel/watcherUpdated dependencies [
e324382,98392fc]:v5.0.6Compare Source
Patch Changes
#10338
5d1c4e1Thanks @eddeee888! - Fix ignoreNoDocuments=true swallowing all errors#10333
10ab58dThanks @eddeee888! - Improve syntax error messages whilst loading schema/documentUpdated dependencies [
c5efba3]:v5.0.5Compare Source
Patch Changes
7d7760dThanks @oprypkhantc! - Fix watcher watching project root when schema URL is usedv5.0.4Compare Source
Patch Changes
#10248
72eb86fThanks @renovate! - dependencies updates:@whatwg-node/fetch@^0.10.0↗︎ (from^0.9.20, independencies)#10227
6f1741aThanks @eddeee888! - Fix schema pointers type to allow an array of pointersUpdated dependencies [
8737dd8,ed71811]:v5.0.3Compare Source
Patch Changes
#10069
8bb34e7Thanks @renovate! - dependencies updates:@whatwg-node/fetch@^0.9.20↗︎ (from^0.8.0, independencies)graphql-config@^5.1.1↗︎ (from^5.0.2, independencies)e0092b5Thanks @ardatan! - Bump whatwg-node and graphql-configUpdated dependencies [
8471a18,67e7556]:v5.0.2Compare Source
Patch Changes
#9813
4e69568Thanks @saihaj! - bumping for a releaseUpdated dependencies [
4e69568]:v5.0.1Compare Source
Patch Changes
#9811
d8364e045Thanks @saihaj! - dependencies updates:@graphql-codegen/client-preset@^4.1.0↗︎ (todependencies)#9811
d8364e045Thanks @saihaj! - ignore events in.gitdirectory#9811
d8364e045Thanks @saihaj! - Surface error occurring during import of @parcel/watcher#9811
d8364e045Thanks @saihaj! - Include @graphql-codegen/client-preset in @graphql-codegen/cli by default#9811
d8364e045Thanks @saihaj! - fix watcher unable to find highest common directory on WindowsUpdated dependencies [
d8364e045,d8364e045,d8364e045,d8364e045]:v5.0.0Compare Source
Major Changes
dd9c7e148Thanks @valkum! - Make @parcel/watcher optionalPatch Changes
#9513
fdd19d24dThanks @cichelero! - Update yaml dependency to 2.3.1Updated dependencies [
bb1e0e96e]:v4.0.1Compare Source
Patch Changes
#9479
0aa444b5dThanks @gilgardosh! - dependencies updates:graphql-config@^5.0.2↗︎ (from^5.0.1, independencies)#9479
0aa444b5dThanks @gilgardosh! - Update graphql-config to v^5.0.2v4.0.0Compare Source
Major Changes
bb66c2a31Thanks @n1ru4l! - Require Node.js>= 16. Drop support for Node.js 14Patch Changes
#9449
4d9ea1a5aThanks @n1ru4l! - dependencies updates:graphql-config@^5.0.0↗︎ (from^4.5.0, independencies)#9449
4d9ea1a5aThanks @n1ru4l! - dependencies updates:@graphql-tools/apollo-engine-loader@^8.0.0↗︎ (from^7.3.6, independencies)@graphql-tools/code-file-loader@^8.0.0↗︎ (from^7.3.17, independencies)@graphql-tools/git-loader@^8.0.0↗︎ (from^7.2.13, independencies)@graphql-tools/github-loader@^8.0.0↗︎ (from^7.3.28, independencies)@graphql-tools/graphql-file-loader@^8.0.0↗︎ (from^7.5.0, independencies)@graphql-tools/json-file-loader@^8.0.0↗︎ (from^7.4.1, independencies)@graphql-tools/load@^8.0.0↗︎ (from^7.8.0, independencies)@graphql-tools/prisma-loader@^8.0.0↗︎ (from^7.2.69, independencies)@graphql-tools/url-loader@^8.0.0↗︎ (from^7.17.17, independencies)@graphql-tools/utils@^10.0.0↗︎ (from^9.0.0, independencies)cosmiconfig@^8.1.3↗︎ (from^7.0.0, independencies)graphql-config@^5.0.1↗︎ (from^4.5.0, independencies)#9371
d431f426eThanks @Axxxx0n! - Fixed option ignoreNoDocuments when using graphql configs#9275
2a5da5894Thanks @milesrichardson! - Trigger rebuilds in watch mode while respecting rules of precedence and negation, both in terms of global (top-level) config vs. local (per-output target) config, and in terms of watch patterns (higher priority) vs. documents/schemas (lower priority). This fixes an issue with overly-aggressive rebuilds during watch mode.Updated dependencies [
4d9ea1a5a,4d9ea1a5a,f46803a8c,63827fabe,bb66c2a31]:dotansimha/graphql-code-generator (@graphql-codegen/typescript)
v5.0.2Compare Source
Patch Changes
8258f1f]:v5.0.1Compare Source
Patch Changes
accdab6]:v5.0.0Compare Source
Major Changes
#10218
140298aThanks @eddeee888! - Remove NameNode override#10218
140298aThanks @eddeee888! - Drop Node 18 supportPatch Changes
140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a,140298a]:v4.1.6Compare Source
Patch Changes
f6909d1]:v4.1.5Compare Source
Patch Changes
d8566c0]:v4.1.4Compare Source
Patch Changes
6d7c1d7]:v4.1.3Compare Source
Patch Changes
60dd72f]:v4.1.2Compare Source
Patch Changes
1617e3c,fa64fbf]:v4.1.1Compare Source
Patch Changes
55a1e9e,a235051]:v4.1.0Compare Source
Minor Changes
#10077
3f4f546Thanks @eddeee888! - Extendconfig.avoidOptionsto support query, mutation and subscriptionPreviously,
config.avoidOptions.resolverswas being used to make query, mutation and subscription fields non-optional.Now,
config.avoidOptions.query,config.avoidOptions.mutationandconfig.avoidOptions.subscriptioncan be used to target the respective types.Patch Changes
3f4f546]:v4.0.9Compare Source
Patch Changes
79fee3c]:v4.0.8Compare Source
Patch Changes
808ada5,14ce39e]:v4.0.7Compare Source
Patch Changes
dfc5310,156cc2b,dfc5310,b49457b]:v4.0.6Compare Source
Patch Changes
920b443,ed9c205]:v4.0.5Compare Source
Patch Changes
53f270a]:v4.0.4Compare Source
Patch Changes
#9813
4e69568Thanks @saihaj! - bumping for a releaseUpdated dependencies [
4e69568]:v4.0.3Compare Source
Patch Changes
7718a8113]:v4.0.2Compare Source
Patch Changes
d8364e045Thanks @saihaj! - dependencies updates:tslib@~2.6.0↗︎ (from~2.5.0, independencies)d8364e045,d8364e045,d8364e045,d8364e045,d8364e045]:v4.0.1Compare Source
Patch Changes
#9497
2276708d0Thanks @eddeee888! - Revert default ID scalar input type to stringWe changed the ID Scalar input type from
stringtostring | numberin the latest major version oftypescriptplugin. This causes issues for server plugins (e.g. typescript-resolvers) that depends ontypescriptplugin. This is because the scalar type needs to be manually inverted on setup which is confusing.Updated dependencies [
2276708d0]:v4.0.0Compare Source
Major Changes
#9375
ba84a3a27Thanks @eddeee888! - Implement Scalars with input/output typesIn GraphQL, Scalar types can be different for client and server. For example, given the native GraphQL ID:
stringornumberin the inputstringin its selection set (i.e output)stringin the resolver (GraphQL parsesstringornumberreceived from the client tostring)stringornumber(GraphQL serializes the value tostringbefore sending it to the client )Currently, we represent every Scalar with only one type. This is what codegen generates as base type:
Then, this is used in both input and output type e.g.
This PR extends each Scalar to have input and output:
Then, each input/output GraphQL type can correctly refer to the correct input/output scalar type:
Note that for
typescript-resolvers, the type of ID needs to be inverted. However, the referenced types in GraphQL input/output types should still work correctly:Config changes:
If correctly, wired up, the following will be generated:
BREAKING CHANGE: This changes Scalar types which could be referenced in other plugins. If you are a plugin maintainer and reference Scalar, please update your plugin to use the correct input/output types.
bb66c2a31Thanks @n1ru4l! - Require Node.js>= 16. Drop support for Node.js 14Minor Changes
#9196
3848a2b73Thanks @beerose! - Add@deferdirective supportWhen a query includes a deferred fragment field, the server will return a partial response with the non-deferred fields first, followed by the remaining fields once they have been resolved.
Once start using the
@deferdirective in your queries, the generated code will automatically include support for the directive.The generated type for
GetUserQuerywill have information that the fragment is incremental, meaning it may not be available right away.Apart from generating code that includes support for the
@deferdirective, the Codegen also exports a utility function calledisFragmentReady. You can use it to conditionally render components based on whether the data for a deferredfragment is available:
#9304
e1dc75f3cThanks @esfomeado! - Added support for disabling suffixes on Enums.Patch Changes
4d9ea1a5a,4d9ea1a5a,4d9ea1a5a,f46803a8c,3848a2b73,ba84a3a27,63827fabe,50471e651,5aa95aa96,ca02ad172,e1dc75f3c,bb66c2a31,5950f5a68,5aa95aa96]:dotansimha/graphql-code-generator (@graphql-codegen/typescript-operations)
v5.0.2Compare Source
Patch Changes
8258f1f]:v5.0.1Compare Source
Patch Changes
accdab6]:v5.0.0Compare Source
Major Changes
#10218
140298aThanks @eddeee888! - BREAKING CHANGE: Use Record<PropertyKey, never> instead of {} for empty object type#10218
140298aThanks @eddeee888! - Drop Node 18 supportPatch Changes
140298a](https://redirect.github.com/dotansimha/graphqConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.