b937c96423
* env: updated env structure to make the vercel deployment work * env: updated the URL_API to be compatible with vercel * feat: add vercel.json * env: vercel protection bypass * env: adding bypass logic * fix: changed 127.0.0.1 back to localhost * env: readded cors * env: delete vercel.json * env: update headers * env: moved cors back to vercel.json * env: allow all headers * env: switched from headers to query variables * env: still need CORS * env: ignore cookie * env: tidy * tidy: cleanup
69 lines
1.7 KiB
JavaScript
69 lines
1.7 KiB
JavaScript
/** @type {import('next').NextConfig} */
|
|
|
|
const nextConfig = {
|
|
output: 'standalone',
|
|
experimental: {
|
|
appDir: true,
|
|
},
|
|
reactStrictMode: true,
|
|
async redirects() {
|
|
return [
|
|
{
|
|
source: '/',
|
|
destination: '/trade',
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: '/wallets',
|
|
destination: '/trade',
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: '/wallets/:wallet',
|
|
destination: '/wallets/:wallet/trade',
|
|
permanent: true,
|
|
},
|
|
{
|
|
source: '/wallets/:wallet/accounts',
|
|
destination: '/wallets/:wallet/accounts/trade',
|
|
permanent: true,
|
|
},
|
|
]
|
|
},
|
|
webpack(config, { isServer }) {
|
|
if (isServer) {
|
|
config.resolve.fallback = {
|
|
...config.resolve.fallback,
|
|
'utf-8-validate': false,
|
|
bufferutil: false,
|
|
'./build/Release/ecdh': false,
|
|
eccrypto: false,
|
|
}
|
|
}
|
|
|
|
config.module.rules.push({
|
|
test: /\.svg$/i,
|
|
issuer: /\.[jt]sx?$/,
|
|
use: ['@svgr/webpack'],
|
|
})
|
|
|
|
return config
|
|
},
|
|
}
|
|
|
|
const sentryWebpackPluginOptions = {
|
|
// Additional config options for the Sentry Webpack plugin. Keep in mind that
|
|
// the following options are set automatically, and overriding them is not
|
|
// recommended:
|
|
// release, url, org, project, authToken, configFile, stripPrefix,
|
|
// urlPrefix, include, ignore
|
|
|
|
silent: true, // Suppresses all logs
|
|
// For all available options, see:
|
|
// https://github.com/getsentry/sentry-webpack-plugin#options.
|
|
}
|
|
|
|
// Make sure adding Sentry options is the last code to run before exporting, to
|
|
// ensure that your source maps include changes from all other Webpack plugins
|
|
module.exports = nextConfig
|