Files
dmenu-plus-front/next.config.ts
T
Mahyar Khanbolooki 99e66e3cae add: pwa
2025-08-02 17:41:31 +03:30

60 lines
1.2 KiB
TypeScript

import type { NextConfig } from 'next';
import withPWA from 'next-pwa';
const nextConfig: NextConfig = {
output: 'standalone',
poweredByHeader: false,
images: {
remotePatterns: [
{
protocol: 'https',
hostname: '**',
},
{
protocol: 'http',
hostname: '**',
},
]
},
headers: async () => [
{
source: '/:path*',
headers: [
{
key: 'X-DNS-Prefetch-Control',
value: 'on',
},
{
key: 'Strict-Transport-Security',
value: 'max-age=63072000; includeSubDomains; preload',
},
{
key: 'X-XSS-Protection',
value: '1; mode=block',
},
{
key: 'X-Frame-Options',
value: 'SAMEORIGIN',
},
{
key: 'X-Content-Type-Options',
value: 'nosniff',
},
{
key: 'Referrer-Policy',
value: 'origin-when-cross-origin',
},
],
},
],
};
const withPWANextConfig = withPWA({
dest: 'public',
register: true,
skipWaiting: true,
disable: process.env.NODE_ENV === 'development',
})(nextConfig);
export default withPWANextConfig;