/
githubmirror
/
ui
Обзор
Документация
Войти
/
githubmirror
/
ui
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
packages/shadcn/src/utils/transformers/transform-next.ts
33 строки
952 B
shadcn
feat(shadcn): middleware to proxy (#8555)
23 окт 2025, 21:00
Не верифицирован
23 окт 2025, 21:00
d7e0dc3
Код
Авторство
О чём код?
import { Transformer } from "@/src/utils/transformers" export const transformNext: Transformer = async ({ sourceFile }) => { // export function middleware. sourceFile.getFunctions().forEach((func) => { if (func.getName() === "middleware") { func.rename("proxy") } }) // export const middleware. sourceFile.getVariableDeclarations().forEach((variable) => { if (variable.getName() === "middleware") { variable.rename("proxy") } }) // export { handler as middleware }. sourceFile.getExportDeclarations().forEach((exportDecl) => { const namedExports = exportDecl.getNamedExports() namedExports.forEach((namedExport) => { if (namedExport.getName() === "middleware") { namedExport.setName("proxy") } const aliasNode = namedExport.getAliasNode() if (aliasNode?.getText() === "middleware") { namedExport.setAlias("proxy") } }) }) return sourceFile }