import { nextTestSetup } from 'e2e-utils'
import { retry } from 'next-test-utils'
describe('with babel', () => {
const { next, isNextStart, isTurbopack, skipped } = nextTestSetup({
files: __dirname,
skipDeployment: true,
})
if (skipped) {
return
}
it('should support babel in app dir', async () => {
const $ = await next.render$('/')
expect($('h1').text()).toBe('hello')
})
if (isNextStart) {
// Turbopack always runs SWC, so this shouldn't be an issue, but this test
// refers to a webpack-specific output path.
// https://github.com/vercel/next.js/pull/51067
;(isTurbopack ? it.skip : it)(
'should contain og package files in middleware',
async () => {
await retry(async () => {
const middleware = await next.readFile('.next/server/middleware.js')
// @vercel/og default font should be bundled
expect(middleware).not.toContain('Geist-Regular.ttf')
})
}
)
}
})