mirror of
https://github.com/discordjs/discord.js.git
synced 2026-03-10 16:43:31 +01:00
39 lines
1.0 KiB
JavaScript
39 lines
1.0 KiB
JavaScript
// eslint-disable-next-line @typescript-eslint/no-require-imports, @typescript-eslint/no-var-requires
|
|
const UnoCSS = require('@unocss/webpack').default;
|
|
|
|
/**
|
|
* @type {import('next').NextConfig}
|
|
*/
|
|
module.exports = {
|
|
reactStrictMode: true,
|
|
swcMinify: true,
|
|
eslint: {
|
|
ignoreDuringBuilds: true,
|
|
},
|
|
cleanDistDir: true,
|
|
experimental: {
|
|
images: {
|
|
allowFutureImage: true,
|
|
},
|
|
},
|
|
images: {
|
|
dangerouslyAllowSVG: true,
|
|
contentSecurityPolicy: "default-src 'self'; script-src 'none'; sandbox;",
|
|
},
|
|
webpack(config, context) {
|
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access, @typescript-eslint/no-unsafe-call
|
|
config.plugins.push(UnoCSS());
|
|
|
|
if (context.buildId !== 'development') {
|
|
// * disable filesystem cache for build
|
|
// * https://github.com/unocss/unocss/issues/419
|
|
// * https://webpack.js.org/configuration/cache/
|
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-member-access
|
|
config.cache = false;
|
|
}
|
|
|
|
// eslint-disable-next-line @typescript-eslint/no-unsafe-return
|
|
return config;
|
|
},
|
|
};
|