@tanstack/router-plugin
Version:
Modern and scalable routing for React applications
1 lines • 1.5 kB
Source Map (JSON)
{"version":3,"file":"framework-plugins.cjs","names":[],"sources":["../../../../../src/core/code-splitter/plugins/framework-plugins.ts"],"sourcesContent":["import { createReactRefreshIgnoredRouteExportsPlugin } from './react-refresh-ignored-route-exports'\nimport { createReactRefreshRouteComponentsPlugin } from './react-refresh-route-components'\nimport { createReactStableHmrSplitRouteComponentsPlugin } from './react-stable-hmr-split-route-components'\nimport type { ReferenceRouteCompilerPlugin } from '../plugins'\nimport type { Config } from '../../config'\n\nexport function getReferenceRouteCompilerPlugins(opts: {\n targetFramework: Config['target']\n addHmr?: boolean\n hmrHotExpression?: string\n}): Array<ReferenceRouteCompilerPlugin> | undefined {\n switch (opts.targetFramework) {\n case 'react': {\n if (opts.addHmr) {\n return [\n createReactRefreshIgnoredRouteExportsPlugin({\n hotExpression: opts.hmrHotExpression,\n }),\n createReactRefreshRouteComponentsPlugin(),\n createReactStableHmrSplitRouteComponentsPlugin({\n hotExpression: opts.hmrHotExpression,\n }),\n ]\n }\n return undefined\n }\n default:\n return undefined\n }\n}\n"],"mappings":";;;;AAMA,SAAgB,iCAAiC,MAIG;AAClD,SAAQ,KAAK,iBAAb;EACE,KAAK;AACH,OAAI,KAAK,OACP,QAAO;IACL,4CAAA,4CAA4C,EAC1C,eAAe,KAAK,kBACrB,CAAC;IACF,uCAAA,yCAAyC;IACzC,gDAAA,+CAA+C,EAC7C,eAAe,KAAK,kBACrB,CAAC;IACH;AAEH;EAEF,QACE"}