metaplex/js/packages/web/next.config.js

47 lines
931 B
JavaScript

const withPlugins = require('next-compose-plugins');
const withLess = require('next-with-less');
const nextEnv = require('next-env');
const dotenvLoad = require('dotenv-load');
dotenvLoad();
const debug = process.env.NODE_ENV !== 'production';
const assetPrefix = !debug ? '/metaplex/' : '';
const plugins = [
nextEnv({
publicPrefix: 'REACT_APP_',
}),
[
withLess,
{
lessLoaderOptions: {
lessOptions: {
modifyVars: {
'@primary-color': '#768BF9',
'@text-color': 'rgba(255, 255, 255)',
'@assetPrefix': assetPrefix || "''",
},
javascriptEnabled: true,
},
},
},
],
];
module.exports = withPlugins(plugins, {
assetPrefix,
reactStrictMode: true,
eslint: {
ignoreDuringBuilds: true,
},
async rewrites() {
return [
{
source: '/:any*',
destination: '/',
},
];
},
});