next.js/packages/next/src/build/get-babel-config-file.ts
get-babel-config-file.ts26 lines549 B
import { join } from 'path'
import { existsSync } from 'fs'

const BABEL_CONFIG_FILES = [
  '.babelrc',
  '.babelrc.json',
  '.babelrc.js',
  '.babelrc.mjs',
  '.babelrc.cjs',
  'babel.config.js',
  'babel.config.json',
  'babel.config.mjs',
  'babel.config.cjs',
]

export function getBabelConfigFile(dir: string): string | undefined {
  for (const filename of BABEL_CONFIG_FILES) {
    const configFilePath = join(dir, filename)
    const exists = existsSync(configFilePath)
    if (!exists) {
      continue
    }
    return configFilePath
  }
}
Quest for Codev2.0.0
/
SIGN IN