b5c097d661
* upgrade to next 13 * WIP: adjust to app dir * add docker + wallet connector * fix: update the wallet connect component * tidy: format * wip: make the wallet balance fetcher work * fix balance retrieval * MP-2258: added estimateFee hook (#94) * Mp 2259 queries to api (#96) * update next config for build errors * Convert queries to API + remove config * tidy: save some bytes by adding constants/env.ts * tidy: added URL_ prefix to REST, RPC and GQL --------- Co-authored-by: Linkie Link <linkielink.dev@gmail.com> * MP-2261: created useBroadcast hook for transactions (#95) * tidy: remove unneeded wallet images * Mp 2264 convert store (#97) * Merge stores into 1 * refactor codebase to use new store * fiex build and rename whitelisted to marketassets * tidy: import refactor * updated account navigation basics * feat: added loading component and fixed the disconnect button * fix: format * update new routing system * update config and dependencies * feat: create and delete credit account are restored * tidy: format * fix: fixed the deployment * update route structure (#98) * fix: creditAccountDeposit works again * fix: bugfixes * add apis, remove allowedCoins, get basic borrow tables (#99) Co-authored-by: bwvdhelm <34470358+bobthebuidlr@users.noreply.github.com> --------- Co-authored-by: bwvdhelm <34470358+bobthebuidlr@users.noreply.github.com>
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
|