@tanstack/router-generator
Version:
Modern and scalable routing for React applications
59 lines (50 loc) • 1.31 kB
text/typescript
export {
configSchema,
getConfig,
resolveConfigPath,
baseConfigSchema,
} from './config'
export type { Config, BaseConfig } from './config'
export { Generator } from './generator'
export type { FileEventType, FileEvent, GeneratorEvent } from './generator'
export type {
GeneratorPluginBase,
GeneratorPlugin,
GeneratorPluginWithTransform,
} from './plugin/types'
export {
capitalize,
cleanPath,
trimPathLeft,
removeLeadingSlash,
removeTrailingSlash,
determineInitialRoutePath,
replaceBackslash,
routePathToVariable,
removeUnderscores,
resetRegex,
multiSortBy,
writeIfDifferent,
format,
removeExt,
checkRouteFullPathUniqueness,
hasChildWithExport,
} from './utils'
export type {
RouteNode,
GetRouteNodesResult,
GetRoutesByFileMapResult,
GetRoutesByFileMapResultValue,
ImportDeclaration,
ImportSpecifier,
} from './types'
export { getRouteNodes as physicalGetRouteNodes } from './filesystem/physical/getRouteNodes'
export { getRouteNodes as virtualGetRouteNodes } from './filesystem/virtual/getRouteNodes'
export { rootPathId } from './filesystem/physical/rootPathId'
export { ensureStringArgument } from './transform/utils'
export type {
TransformImportsConfig,
TransformContext,
TransformOptions,
TransformPlugin,
} from './transform/types'