Next/13/Next Image To Legacy Image
This codemod safely migrates existing Next.js 10, 11, 12 applications importing next/image
to the renamed next/legacy/image
import in Next.js 13 by replacing next/image
imports with next/legacy/image
and replacing next/future/image
imports with next/image
.
Example
Before
import FutureImage from 'next/future/image';import Image from 'next/image';export default function Home() {return (<div><Image src="/test.jpg" width="100" height="200" /><FutureImage src="/test.png" width="300" height="400" /></div>);}
After
import FutureImage from 'next/image';import Image from 'next/legacy/image';export default function Home() {return (<div><Image src="/test.jpg" width="100" height="200" /><FutureImage src="/test.png" width="300" height="400" /></div>);}
Build custom codemods
Use AI-powered codemod studio and automate undifferentiated tasks for yourself, colleagues or the community