Skip to content

Commit b4cdc94

Browse files
committed
chore: Debug AetherPage SSR
1 parent 3a870b8 commit b4cdc94

File tree

24 files changed

+84
-19
lines changed

24 files changed

+84
-19
lines changed

apps/next/next.config.js

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ const nextConfig = {
7070
images: {
7171
domains: ['i3.ytimg.com'],
7272
},
73-
webpack: (config, { isServer }) => {
73+
webpack: (config, { dev, isServer }) => {
7474
// -i- Run aetherspace automation scripts in DEV mode
7575
if (!isServer && process.env.NODE_ENV === 'development') withAutomation()
7676
// Enable top level await in API handlers
@@ -87,6 +87,20 @@ const nextConfig = {
8787
config.plugins.push(new FilterWarningsPlugin({
8888
exclude: [/the request of a dependency is an expression/],
8989
}))
90+
// Uncomment these lines to debug with console logs during `next build`
91+
if (!dev && !isServer) {
92+
config.optimization.minimizer = config.optimization.minimizer.map(plugin => {
93+
if (plugin.constructor.name === 'TerserPlugin') {
94+
plugin.options.terserOptions = {
95+
...plugin.options.terserOptions,
96+
// Prevent discarding or mangling of console statements
97+
compress: { ...plugin.options.terserOptions.compress, drop_console: false },
98+
mangle: { ...plugin.options.terserOptions.mangle, reserved: ['console'] },
99+
}
100+
}
101+
return plugin;
102+
})
103+
}
90104
// Return config
91105
return config
92106
},

features/app-core/routes/bio/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { AetherPage } from 'aetherspace/navigation'
2+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
33
import * as bioScreen from 'links-page/screens/BioScreen'
44
import { userBioMock } from 'links-page/mocks/userBio.mock'
55

features/app-core/routes/cv/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { AetherPage } from 'aetherspace/navigation'
2+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
33
import * as ResumeScreen from 'cv-page/screens/ResumeScreen'
44
import { dummyResumeData } from 'cv-page/mocks/resumeData.mock'
55

features/app-core/routes/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { AetherPage } from 'aetherspace/navigation'
2+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
33
import * as bioScreen from 'links-page/screens/BioScreen'
44
import { userBioMock } from 'links-page/mocks/userBio.mock'
55

features/app-core/routes/layout.tsx

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
'use client'
2-
import React from 'react'
2+
import React /*, { Suspense } */ from 'react'
33
import ErrorBoundary from '../screens/ErrorBoundary'
44
import { View } from 'aetherspace/primitives'
55
import { AetherClerkProvider } from '@aetherspace/clerk-auth/context/ClerkProvider'
@@ -8,9 +8,11 @@ import { AetherClerkProvider } from '@aetherspace/clerk-auth/context/ClerkProvid
88

99
const RootLayout = ({ children }: { children: React.ReactNode }) => (
1010
<ErrorBoundary>
11+
{/* <Suspense fallback={<View tw="flex flex-col min-h-full w-full">{children}</View>}> */}
1112
<AetherClerkProvider>
1213
<View tw="flex flex-col min-h-full w-full">{children}</View>
1314
</AetherClerkProvider>
15+
{/* </Suspense> */}
1416
</ErrorBoundary>
1517
)
1618

features/app-core/routes/links/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { AetherPage } from 'aetherspace/navigation'
2+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
33
import * as bioScreen from 'links-page/screens/BioScreen'
44
import { userBioMock } from 'links-page/mocks/userBio.mock'
55

features/app-core/routes/resume/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { AetherPage } from 'aetherspace/navigation'
2+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
33
import * as ResumeScreen from 'cv-page/screens/ResumeScreen'
44
import { dummyResumeData } from 'cv-page/mocks/resumeData.mock'
55

features/cv-page/routes/cv/[slug]/edit/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
22
// Navigation
3-
import { AetherPage } from 'aetherspace/navigation'
3+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
44
// Screens
55
import * as UpdateResumeScreen from '../../../../screens/UpdateResumeScreen'
66

features/cv-page/routes/cv/[slug]/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
22
// Navigation
3-
import { AetherPage } from 'aetherspace/navigation'
3+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
44
// Screens
55
import * as ResumeScreen from '../../../screens/ResumeScreen'
66

features/cv-page/routes/resume/[slug]/index.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { AetherPage } from 'aetherspace/navigation'
2+
import { AetherPage } from 'aetherspace/navigation/AetherPage'
33
import * as ResumeScreen from '../../../screens/ResumeScreen'
44

55
/* --- Config ---------------------------------------------------------------------------------- */

0 commit comments

Comments
 (0)