Next.js path aliases resolve identically whether the target is a file or a directory with index.ts
Refactored src/lib/i18n.ts into src/lib/i18n/index.ts without changing any of the 50+ import statements using @/lib/i18n. Node.js module resolution falls back to index.ts automatically.