@@ -5,6 +5,7 @@ const glob = require('glob-all');
55const { FeatureFlags, pathManager } = require ( 'amplify-cli-core' ) ;
66const gqlCodeGen = require ( '@graphql-codegen/core' ) ;
77const appSyncDataStoreCodeGen = require ( '@aws-amplify/appsync-modelgen-plugin' ) ;
8+ const { version : packageVersion } = require ( '../../package.json' ) ;
89const { validateDartSDK } = require ( '../utils/validateDartSDK' ) ;
910const { validateAmplifyFlutterCapableZeroThreeFeatures } = require ( '../utils/validateAmplifyFlutterCapableZeroThreeFeatures' ) ;
1011const { validateAmplifyFlutterCoreLibraryDependency } = require ( '../utils/validateAmplifyFlutterCoreLibraryDependency' ) ;
@@ -77,13 +78,13 @@ async function generateModels(context, overrideOutputDir = null, isIntrospection
7778
7879 const schemaContent = loadSchema ( apiResourcePath ) ;
7980
80- const baseOutputDir = path . join ( projectRoot , getModelOutputPath ( context ) )
81+ const baseOutputDir = path . join ( projectRoot , getModelOutputPath ( context ) ) ;
8182 const schema = parse ( schemaContent ) ;
8283 const projectConfig = context . amplify . getProjectConfig ( ) ;
8384
8485 const generateIndexRules = readFeatureFlag ( 'codegen.generateIndexRules' ) ;
8586 const emitAuthProvider = readFeatureFlag ( 'codegen.emitAuthProvider' ) ;
86- const usePipelinedTransformer = readFeatureFlag ( 'graphQLTransformer.useExperimentalPipelinedTransformer' )
87+ const usePipelinedTransformer = readFeatureFlag ( 'graphQLTransformer.useExperimentalPipelinedTransformer' ) ;
8788 const transformerVersion = readNumericFeatureFlag ( 'graphQLTransformer.transformerVersion' ) ;
8889 const respectPrimaryKeyAttributesOnConnectionField = readFeatureFlag ( 'graphQLTransformer.respectPrimaryKeyAttributesOnConnectionField' ) ;
8990
@@ -117,7 +118,7 @@ async function generateModels(context, overrideOutputDir = null, isIntrospection
117118 baseOutputDir,
118119 schema,
119120 config : {
120- target : isIntrospection ? 'introspection' : ( platformToLanguageMap [ projectConfig . frontend ] || projectConfig . frontend ) ,
121+ target : isIntrospection ? 'introspection' : platformToLanguageMap [ projectConfig . frontend ] || projectConfig . frontend ,
121122 directives : directiveDefinitions ,
122123 isTimestampFieldsAdded,
123124 emitAuthProvider,
@@ -129,6 +130,7 @@ async function generateModels(context, overrideOutputDir = null, isIntrospection
129130 transformerVersion,
130131 dartUpdateAmplifyCoreDependency,
131132 respectPrimaryKeyAttributesOnConnectionField,
133+ codegenVersion : packageVersion ,
132134 overrideOutputDir, // This needs to live under `config` in order for the GraphQL types to work out.
133135 } ,
134136 } ) ;
0 commit comments