/
githubmirror
/
material-ui
Обзор
Документация
Войти
/
githubmirror
/
material-ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
packages/mui-codemod/src/util/getJSExports.js
22 строки
468 B
Marija Najdova
[core] Rename directories to match the new package names (#28185)
06 сен 2021, 22:22
Не верифицирован
06 сен 2021, 22:22
49b3469
Код
Авторство
О чём код?
import { readFileSync } from 'fs'; import { parseSync } from '@babel/core'; import traverse from '@babel/traverse'; import memoize from './memoize'; const getJSExports = memoize((file) => { const result = new Set(); const ast = parseSync(readFileSync(file, 'utf8'), { filename: file, }); traverse(ast, { ExportSpecifier: ({ node: { exported } }) => { result.add(exported.name); }, }); return result; }); export default getJSExports;