@tanstack/router-plugin
Version:
Modern and scalable routing for React applications
20 lines (18 loc) • 581 B
text/typescript
import { createReactRefreshRouteComponentsPlugin } from './react-refresh-route-components'
import type { ReferenceRouteCompilerPlugin } from '../plugins'
import type { Config } from '../../config'
export function getReferenceRouteCompilerPlugins(opts: {
targetFramework: Config['target']
addHmr?: boolean
}): Array<ReferenceRouteCompilerPlugin> | undefined {
switch (opts.targetFramework) {
case 'react': {
if (opts.addHmr) {
return [createReactRefreshRouteComponentsPlugin()]
}
return undefined
}
default:
return undefined
}
}