{"version":3,"file":"vite.cjs","names":[],"sources":["../../src/vite.ts"],"sourcesContent":["import { createVitePlugin } from 'unplugin'\n\nimport { configSchema } from './core/config'\nimport { unpluginRouterCodeSplitterFactory } from './core/router-code-splitter-plugin'\nimport { unpluginRouterGeneratorFactory } from './core/router-generator-plugin'\nimport { unpluginRouterComposedFactory } from './core/router-composed-plugin'\nimport type { CodeSplittingOptions, Config, getConfig } from './core/config'\n\n/**\n * @example\n * ```ts\n * export default defineConfig({\n *   plugins: [tanstackRouterGenerator()],\n *   // ...\n * })\n * ```\n */\nconst tanstackRouterGenerator = createVitePlugin(unpluginRouterGeneratorFactory)\n\n/**\n * @example\n * ```ts\n * export default defineConfig({\n *   plugins: [tanStackRouterCodeSplitter()],\n *   // ...\n * })\n * ```\n */\nconst tanStackRouterCodeSplitter = createVitePlugin(\n  unpluginRouterCodeSplitterFactory,\n)\n\n/**\n * @example\n * ```ts\n * export default defineConfig({\n *   plugins: [tanstackRouter()],\n *   // ...\n * })\n * ```\n */\nconst tanstackRouter = createVitePlugin(unpluginRouterComposedFactory)\n\n/**\n * @deprecated Use `tanstackRouter` instead.\n */\nconst TanStackRouterVite = tanstackRouter\n\nexport default tanstackRouter\nexport {\n  configSchema,\n  getConfig,\n  tanStackRouterCodeSplitter,\n  tanstackRouterGenerator,\n  TanStackRouterVite,\n  tanstackRouter,\n}\n\nexport type { Config, CodeSplittingOptions }\n"],"mappings":";;;;;;;;;;;;;;;;;;;;AAiBA,IAAM,2BAAA,GAAA,SAAA,kBAA2C,gCAAA,+BAA+B;;;;;;;;;;AAWhF,IAAM,8BAAA,GAAA,SAAA,kBACJ,oCAAA,kCACD;;;;;;;;;;AAWD,IAAM,kBAAA,GAAA,SAAA,kBAAkC,+BAAA,8BAA8B;;;;AAKtE,IAAM,qBAAqB"}