chore(deps): upgrade to Next.js 16, Vitest 4, and Node.js 24
BREAKING CHANGES: - Upgrade Next.js from 15.1.6 to 16.0.4 - Use Webpack instead of Turbopack for compatibility with server-side modules - Upgrade Node.js requirement to >=24.0.0 FEATURES: - Upgrade Vitest to 4.0.13 with improved testing capabilities - Update all vitest-related packages (@vitest/ui, @vitest/coverage-v8) - Upgrade react-syntax-highlighter to 16.1.0 - Update node-cron to 4.2.1 - Update lucide-react to 0.554.0 SECURITY: - Resolve glob command injection vulnerability (CVE) via v10.5.0 - Fix all npm audit vulnerabilities (0 vulnerabilities found) - Update prisma/client to 6.19.0 - Update all dependencies to latest secure versions FIXES: - Configure next.config.js for webpack with proper server-side module handling - Update tsconfig.json for Next.js 16 compatibility (jsx: react-jsx) - Add engines field to require Node.js >=24.0.0 - Remove deprecated webpack config in favor of Next.js 16 compatibility
This commit is contained in:
@@ -43,6 +43,10 @@ const config = {
|
||||
'http://192.168.*',
|
||||
],
|
||||
|
||||
turbopack: {
|
||||
// Disable Turbopack and use Webpack instead for compatibility
|
||||
// This is necessary for server-side code that uses child_process
|
||||
},
|
||||
webpack: (config, { dev, isServer }) => {
|
||||
if (dev && !isServer) {
|
||||
config.watchOptions = {
|
||||
@@ -50,12 +54,15 @@ const config = {
|
||||
aggregateTimeout: 300,
|
||||
};
|
||||
}
|
||||
// Handle server-side modules
|
||||
if (isServer) {
|
||||
config.externals = config.externals || [];
|
||||
if (!config.externals.includes('child_process')) {
|
||||
config.externals.push('child_process');
|
||||
}
|
||||
}
|
||||
return config;
|
||||
},
|
||||
// Ignore ESLint errors during build (they can be fixed separately)
|
||||
eslint: {
|
||||
ignoreDuringBuilds: true,
|
||||
},
|
||||
// Ignore TypeScript errors during build (they can be fixed separately)
|
||||
typescript: {
|
||||
ignoreBuildErrors: true,
|
||||
|
||||
Reference in New Issue
Block a user