- Coin: Zano → Lethean, ticker: ZAN/ZANO → LTHN - Ports: 11211 → 36941 (mainnet RPC), 46941 (testnet RPC) - Wallet: 11212 → 36944/46944 - Address prefix: iTHN - URLs: zano.org → lethean.io - Explorer links: explorer.lthn.io Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
43 lines
1 KiB
JavaScript
43 lines
1 KiB
JavaScript
/** @type {import('next').NextConfig} */
|
|
|
|
const nextConfig = ({
|
|
reactStrictMode: true,
|
|
webpack: (config) => {
|
|
const fileLoaderRule = config.module.rules.find((rule) =>
|
|
rule.test?.test?.(".svg")
|
|
);
|
|
|
|
config.module.rules.push(
|
|
// Reapply the existing rule, but only for svg imports ending in ?url
|
|
{
|
|
...fileLoaderRule,
|
|
test: /\.svg$/i,
|
|
resourceQuery: /url/, // *.svg?url
|
|
},
|
|
// Convert all other *.svg imports to React components
|
|
{
|
|
test: /\.svg$/i,
|
|
issuer: fileLoaderRule.issuer,
|
|
resourceQuery: { not: [...fileLoaderRule.resourceQuery.not, /url/] }, // exclude if *.svg?url
|
|
use: [
|
|
{
|
|
loader: '@svgr/webpack',
|
|
options: {
|
|
svgoConfig: {
|
|
plugins: {
|
|
removeViewBox: false
|
|
}
|
|
},
|
|
},
|
|
},
|
|
],
|
|
}
|
|
);
|
|
|
|
fileLoaderRule.exclude = /\.svg$/i;
|
|
|
|
return config;
|
|
},
|
|
});
|
|
|
|
export default nextConfig;
|