diff --git a/package.json b/package.json index f0dcf987..d510a4de 100644 --- a/package.json +++ b/package.json @@ -5,6 +5,7 @@ "main": "index.js", "packageManager": "pnpm@8.12.1", "scripts": { + "build": "turbo build", "lint": "turbo lint", "format": "turbo format", "test": "turbo test" diff --git a/packages/vite-fs-router/package.json b/packages/vite-fs-router/package.json index 56161899..89ea5c89 100644 --- a/packages/vite-fs-router/package.json +++ b/packages/vite-fs-router/package.json @@ -45,6 +45,7 @@ "@tanstack/config": "^0.7.0", "@types/babel__core": "^7.20.5", "@vitejs/plugin-react": "^4.2.1", + "router-generator": "workspace:*", "vite": "^5.2.10", "vitest": "^1.5.2" }, diff --git a/packages/vite-fs-router/src/index.ts b/packages/vite-fs-router/src/index.ts index c5ca60ab..2973e0bd 100644 --- a/packages/vite-fs-router/src/index.ts +++ b/packages/vite-fs-router/src/index.ts @@ -1,4 +1,5 @@ import { fileURLToPath, pathToFileURL } from 'url' +import { routeGenerator } from 'router-generator' import { normalize } from 'path' // eslint-disable-next-line sort-imports @@ -19,8 +20,8 @@ export function RouterGenerator(): Plugin { try { // TODO: generator function - // This generator function is from the router-generator package console.log('Generating [generate fn]') + await routeGenerator() } catch (err) { console.log(err) } finally { diff --git a/turbo.json b/turbo.json index f4c609e1..999c8bc0 100644 --- a/turbo.json +++ b/turbo.json @@ -3,6 +3,9 @@ "pipeline": { "lint": {}, "format": {}, - "test": {} + "test": {}, + "build": { + "outputs": ["dist/**"] + } } }