diff --git a/packages/next-swc/crates/core/src/relay.rs b/packages/next-swc/crates/core/src/relay.rs index dfae8c6ccf16d3c..0c4484270bafc62 100644 --- a/packages/next-swc/crates/core/src/relay.rs +++ b/packages/next-swc/crates/core/src/relay.rs @@ -15,6 +15,7 @@ use swc_core::{ #[serde(rename_all = "lowercase")] pub enum RelayLanguageConfig { TypeScript, + JavaScript, Flow, } @@ -99,6 +100,9 @@ impl<'a> Relay<'a> { RelayLanguageConfig::TypeScript => { format!("{}.graphql.ts", definition_name) } + RelayLanguageConfig::JavaScript => { + format!("{}.graphql.js", definition_name) + } }; if let Some(artifact_directory) = &self.config.artifact_directory { diff --git a/packages/next-swc/crates/core/tests/telemetry.rs b/packages/next-swc/crates/core/tests/telemetry.rs index 50bdb102ca4e7b6..c0f99b160d21949 100644 --- a/packages/next-swc/crates/core/tests/telemetry.rs +++ b/packages/next-swc/crates/core/tests/telemetry.rs @@ -48,7 +48,7 @@ export function getServerSideProps() { None, handler, &Default::default(), - comments.clone(), + comments, |_| next_ssg(eliminated_packages.clone()), |_| noop(), ) diff --git a/packages/next/server/config-shared.ts b/packages/next/server/config-shared.ts index f9b99a800ab8aad..b3b0878401da298 100644 --- a/packages/next/server/config-shared.ts +++ b/packages/next/server/config-shared.ts @@ -460,7 +460,7 @@ export interface NextConfig extends Record { relay?: { src: string artifactDirectory?: string - language?: 'typescript' | 'flow' + language?: 'typescript' | 'javascript' | 'flow' } removeConsole?: | boolean