| @@ -19,5 +19,7 @@ | |||
| }, | |||
| "[jsonc]": { | |||
| "editor.defaultFormatter": "vscode.json-language-features" | |||
| } | |||
| }, | |||
| "typescript.tsdk": "node_modules/typescript/lib", | |||
| "typescript.enablePromptUseWorkspaceTsdk": true | |||
| } | |||
| @@ -23,11 +23,12 @@ export const getLocale = (request: NextRequest): Locale => { | |||
| } | |||
| // match locale | |||
| let matchedLocale:Locale = i18n.defaultLocale | |||
| let matchedLocale: Locale = i18n.defaultLocale | |||
| try { | |||
| // If languages is ['*'], Error would happen in match function. | |||
| matchedLocale = match(languages, locales, i18n.defaultLocale) as Locale | |||
| } catch(e) {} | |||
| } | |||
| catch (e) {} | |||
| return matchedLocale | |||
| } | |||
| @@ -1,4 +1,4 @@ | |||
| const { withSentryConfig } = require("@sentry/nextjs") | |||
| const { withSentryConfig } = require('@sentry/nextjs') | |||
| const withMDX = require('@next/mdx')({ | |||
| extension: /\.mdx?$/, | |||
| @@ -32,7 +32,7 @@ const nextConfig = { | |||
| ignoreBuildErrors: true, | |||
| }, | |||
| sentry: { | |||
| hideSourceMaps: true | |||
| hideSourceMaps: true, | |||
| }, | |||
| async redirects() { | |||
| return [ | |||
| @@ -47,12 +47,12 @@ const nextConfig = { | |||
| // https://docs.sentry.io/platforms/javascript/guides/nextjs/manual-setup | |||
| const sentryWebpackPluginOptions = { | |||
| org: "perfectworld", | |||
| project: "javascript-nextjs", | |||
| org: 'perfectworld', | |||
| project: 'javascript-nextjs', | |||
| silent: true, // Suppresses all logs | |||
| sourcemaps: { | |||
| assets: "./**", | |||
| ignore: ["./node_modules/**"], | |||
| assets: './**', | |||
| ignore: ['./node_modules/**'], | |||
| }, | |||
| // https://github.com/getsentry/sentry-webpack-plugin#options. | |||
| @@ -1,7 +1,7 @@ | |||
| import * as Sentry from "@sentry/nextjs"; | |||
| import * as Sentry from '@sentry/nextjs' | |||
| Sentry.init({ | |||
| dsn: "https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648", | |||
| dsn: 'https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648', | |||
| // Replay may only be enabled for the client-side | |||
| integrations: [new Sentry.Replay()], | |||
| @@ -20,4 +20,4 @@ Sentry.init({ | |||
| // Note: if you want to override the automatic release value, do not set a | |||
| // `release` value here - use the environment variable `SENTRY_RELEASE`, so | |||
| // that it will also get attached to your source maps | |||
| }); | |||
| }) | |||
| @@ -1,7 +1,7 @@ | |||
| import * as Sentry from "@sentry/nextjs"; | |||
| import * as Sentry from '@sentry/nextjs' | |||
| Sentry.init({ | |||
| dsn: "https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648", | |||
| dsn: 'https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648', | |||
| // Set tracesSampleRate to 1.0 to capture 100% | |||
| // of transactions for performance monitoring. | |||
| @@ -13,4 +13,4 @@ Sentry.init({ | |||
| // Note: if you want to override the automatic release value, do not set a | |||
| // `release` value here - use the environment variable `SENTRY_RELEASE`, so | |||
| // that it will also get attached to your source maps | |||
| }); | |||
| }) | |||
| @@ -1,10 +1,10 @@ | |||
| import * as Sentry from "@sentry/nextjs"; | |||
| import * as Sentry from '@sentry/nextjs' | |||
| Sentry.init({ | |||
| dsn: "https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648", | |||
| dsn: 'https://6bf48a450f054d749398c02a61bae343@o4505264807215104.ingest.sentry.io/4505264809115648', | |||
| // Set tracesSampleRate to 1.0 to capture 100% | |||
| // of transactions for performance monitoring. | |||
| // We recommend adjusting this value in production | |||
| tracesSampleRate: 1.0, | |||
| }); | |||
| }) | |||
| @@ -50,21 +50,20 @@ module.exports = { | |||
| indigo: { | |||
| 25: '#F5F8FF', | |||
| 100: '#E0EAFF', | |||
| 600: '#444CE7' | |||
| } | |||
| 600: '#444CE7', | |||
| }, | |||
| }, | |||
| screens: { | |||
| 'mobile': '100px', | |||
| mobile: '100px', | |||
| // => @media (min-width: 100px) { ... } | |||
| 'tablet': '640px', // 391 | |||
| tablet: '640px', // 391 | |||
| // => @media (min-width: 600px) { ... } | |||
| 'pc': '769px', | |||
| pc: '769px', | |||
| // => @media (min-width: 769px) { ... } | |||
| }, | |||
| }, | |||
| }, | |||
| plugins: [ | |||
| require('@tailwindcss/typography'), | |||
| require('@tailwindcss/line-clamp'), | |||
| ], | |||
| } | |||