Skip to content

feat: vite frontend pages build#536

Draft
storycraft wants to merge 6 commits intomasterfrom
feat/vite-pages-build
Draft

feat: vite frontend pages build#536
storycraft wants to merge 6 commits intomasterfrom
feat/vite-pages-build

Conversation

@storycraft
Copy link
Member

@storycraft storycraft commented Jan 22, 2026

  1. Moves frontend pages to separated packages named @tosu/pages, setup Vite build system.
  2. Integrate frontend build artifacts with existing codebase.
  3. Remove and move assets from @tosu/server to @tosu/pages.
  4. Remove minified vue(3.5.4) and replace it with vue(3.5.24) package.
  5. Add html encoding meta.
  6. Fix assets path in htmls.
  7. Remove dependencies and script for building and minify scss in @tosu/server.
  8. Remove remaining tsc build in @tosu/updater
  9. Fix run:dev not showing pages correctly since feat: remove build steps for internal packages #528.
  10. Bump node version from 20.11 to 20.19 for min vite node requirement.

This is prerequisites for rewriting frontend in issue

For assets, internal assets are located in assets directory and public files are located in public. You may access them via @assets and @public.

Existing js codes for frontend are still excluded from eslint target. No code changes except vue import.

@storycraft storycraft marked this pull request as draft January 23, 2026 03:52
@storycraft
Copy link
Member Author

@KotRikD I cannot bump ci node version because I don't have permission to edit ci files.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant