feat(schemas): add repository settings and user restore token fields

- Add allow_forking, allow_merge_commit, allow_rebase_merge, allow_squash_merge fields to repo schemas
- Add delete_branch_on_merge field to repository models and schemas
- Add has_issues, has_pull_requests, has_wiki, homepage fields to repo schemas
- Add topics array field to repository schemas and models
- Add restore_token_expires_at and restore_token_hash fields to user schemas
- Remove UserAvatarResponse and UploadUserAvatarParams schemas completely
- Update CreateRepoParams and UpdateRepoParams with new repository settings
- Modify CreateTemplateParams and UpdateTemplateParams with notification template fields
- Remove description from SetBranchProtectionParams schema
- Delete App.css and auth.css files completely
- Update App.tsx with routing migration notes
This commit is contained in:
zhenyi
2026-06-11 23:12:24 +08:00
parent defde2bca9
commit d7c4bc7c8e
582 changed files with 49188 additions and 3037 deletions
+32 -4
View File
@@ -1,11 +1,39 @@
import { defineConfig } from 'vite'
import solid from 'vite-plugin-solid'
import { defineConfig, type Plugin } from 'vite'
import react from '@vitejs/plugin-react'
import tailwindcss from '@tailwindcss/vite'
import { resolve } from 'path'
import { resolve } from 'node:path'
function spaFallback(): Plugin {
return {
name: 'spa-fallback',
configureServer(server) {
server.middlewares.use((req, _res, next) => {
const url = req.url ?? ''
// Skip API proxy, static files, and Vite internals
if (url.startsWith('/api') || url.startsWith('/@') || url.startsWith('/node_modules')) {
return next()
}
// If the URL has no file extension, rewrite to index.html
if (!/\.\w+$/.test(url.split('?')[0])) {
req.url = '/index.html'
}
next()
})
},
}
}
export default defineConfig({
plugins: [solid(), tailwindcss()],
plugins: [react(), tailwindcss(), spaFallback()],
resolve: {
alias: { '@': resolve(__dirname, 'src') },
},
server: {
proxy: {
'/api': {
target: 'http://localhost:8000',
changeOrigin: true,
},
},
},
})