Skip to content

Commit

Permalink
Merge pull request #13 from charles4221/feat/post-launch-updates
Browse files Browse the repository at this point in the history
Post Launch Updates
  • Loading branch information
charles4221 authored Dec 4, 2024
2 parents 12ac312 + 678ce61 commit 3302cc1
Show file tree
Hide file tree
Showing 17 changed files with 2,322 additions and 352 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -34,3 +34,6 @@ yarn-error.log*

# typescript
*.tsbuildinfo

# Sentry Config File
.env.sentry-build-plugin
2 changes: 1 addition & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
Expand Up @@ -34,5 +34,5 @@
"eslint.enable": true,
"eslint.format.enable": false, // formatting is handled by prettier
"prettier.enable": true,
"cSpell.words": ["gsap", "mailjet", "umami"]
"cSpell.words": ["gsap", "mailjet", "umami", "vercel"]
}
62 changes: 61 additions & 1 deletion next.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@ const withBundleAnalyzer = require('@next/bundle-analyzer')({
enabled: process.env.ANALYZE === 'true',
});
const prismic = require('@prismicio/client');
const { withSentryConfig } = require('@sentry/nextjs');

const sm = require('./slicemachine.config.json');

Expand Down Expand Up @@ -30,7 +31,66 @@ const nextConfig = async () => {
},
],
},
redirects: async () => {
return [
{
source: '/portfolio',
destination: '/about',
permanent: true,
},
{
source: '/project/:slug',
destination: '/about',
permanent: true,
},
];
},
};
};

module.exports = withBundleAnalyzer(nextConfig);
const nextConfigWithBundleAnalyzer = withBundleAnalyzer(nextConfig);

module.exports = withSentryConfig(nextConfigWithBundleAnalyzer, {
// For all available options, see:
// https://github.com/getsentry/sentry-webpack-plugin#options

org: 'harwood-digital-services',
project: 'charlesharwood',

// Only print logs for uploading source maps in CI
silent: !process.env.CI,

// For all available options, see:
// https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup/

// Upload a larger set of source maps for prettier stack traces (increases build time)
widenClientFileUpload: true,

// Automatically annotate React components to show their full name in breadcrumbs and session replay
reactComponentAnnotation: {
enabled: true,
},

// Route browser requests to Sentry through a Next.js rewrite to circumvent ad-blockers.
// This can increase your server load as well as your hosting bill.
// Note: Check that the configured route will not match with your Next.js middleware, otherwise reporting of client-
// side errors will fail.
tunnelRoute: '/monitoring',

// Hides source maps from generated client bundles
hideSourceMaps: true,

// Disable source map uploads when building locally
sourcemaps: {
disable: process.env.DISABLE_SOURCEMAP_UPLOAD === 'true',
},

// Automatically tree-shake Sentry logger statements to reduce bundle size
disableLogger: true,

// Enables automatic instrumentation of Vercel Cron Monitors. (Does not yet work with App Router route handlers.)
// See the following for more information:
// https://docs.sentry.io/product/crons/
// https://vercel.com/docs/cron-jobs
automaticVercelMonitors: true,
});
Loading

0 comments on commit 3302cc1

Please sign in to comment.