Files
mintel.me/apps/web/video/webpack-override.ts
Marc Mintel 103d71851c
Some checks failed
🧪 CI (QA) / 🧪 Quality Assurance (push) Failing after 1m3s
chore: overhaul infrastructure and integrate @mintel packages
- Restructure to pnpm monorepo (site moved to apps/web)
- Integrate @mintel/tsconfig, @mintel/eslint-config, @mintel/husky-config
- Implement Docker service architecture (Varnish, Directus, Gatekeeper)
- Setup environment-aware Gitea Actions deployment
2026-02-05 14:18:51 +01:00

29 lines
1.3 KiB
TypeScript

import { WebpackOverrideFn } from '@remotion/bundler';
import path from 'path';
export const webpackOverride: WebpackOverrideFn = (currentConfig) => {
return {
...currentConfig,
resolve: {
...currentConfig.resolve,
alias: {
...(currentConfig.resolve?.alias ?? {}),
'@': path.resolve(__dirname, '..'),
'next/navigation': path.resolve(__dirname, 'mocks/next-navigation.tsx'),
'next/image': path.resolve(__dirname, 'mocks/next-image.tsx'),
'next/link': path.resolve(__dirname, 'mocks/next-navigation.tsx'),
// SYSTEMATIC ALIASING FOR ALL ANIMATION PROXYING
'framer-motion': path.resolve(__dirname, 'mocks/framer-motion.tsx'),
'framer-motion/dist/framer-motion': path.resolve(__dirname, 'mocks/framer-motion.tsx'),
// Reveal Component Proxying (Deterministic Reveal)
'../Reveal': path.resolve(__dirname, 'mocks/reveal.tsx'),
'../../Reveal': path.resolve(__dirname, 'mocks/reveal.tsx'),
'../../../Reveal': path.resolve(__dirname, 'mocks/reveal.tsx'),
'@/src/components/Reveal': path.resolve(__dirname, 'mocks/reveal.tsx'),
},
},
};
};