0
owncast/web/next.config.js

41 lines
1.1 KiB
JavaScript
Raw Normal View History

const withLess = require('next-with-less');
module.exports = withLess({
2020-11-09 12:06:28 -08:00
trailingSlash: true,
2022-10-26 22:45:13 -07:00
reactStrictMode: true,
webpack(config) {
config.module.rules.push({
test: /\.svg$/i,
issuer: /\.[jt]sx?$/,
use: ['@svgr/webpack'],
});
return config;
},
async rewrites() {
return [
{
source: '/api/:path*',
destination: 'http://localhost:8080/api/:path*', // Proxy to Backend to work around CORS.
},
2022-05-10 15:36:09 -07:00
{
source: '/hls/:path*',
destination: 'http://localhost:8080/hls/:path*', // Proxy to Backend to work around CORS.
},
2022-05-16 21:44:09 -07:00
{
source: '/img/:path*',
2022-05-26 18:59:16 -07:00
destination: 'http://localhost:8080/img/:path*', // Proxy to Backend to work around CORS.
2022-05-16 21:44:09 -07:00
},
2022-05-10 15:36:09 -07:00
{
source: '/logo',
destination: 'http://localhost:8080/logo', // Proxy to Backend to work around CORS.
},
{
source: '/thumbnail.jpg',
destination: 'http://localhost:8080/thumbnail.jpg', // Proxy to Backend to work around CORS.
},
];
},
2022-09-08 21:43:32 -07:00
pageExtensions: ['tsx'],
});