mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
* WIP * Gen * WIP * chi swagger * WIP * WIP * WIP * GetWorkspaces * GetWorkspaces * Markdown * Use widdershins * WIP * WIP * WIP * Markdown template * Fix: makefile * fmt * Fix: comment * Enable swagger conditionally * fix: site * Default false * Flag tests * fix * fix * template fixes * Fix * Fix * Fix * WIP * Formatted * Cleanup * Templates * BEGIN END SECTION * subshell exit code * Fix * Fix merge * WIP * Fix * Fix fmt * Fix * Generic api.md page * Fix merge * Link pages * Fix * Fix * Fix: links * Add icon * Write manifest file * Fix fmt * Fix: enterprise * Fix: Swagger.Enable * Fix: rename apidocs to apidoc * Fix: find -not -prune * Fix: json not available * Fix: rename Coderd API to Coder API * Fix: npm exec * Fix: api dir * Fix: by ID * Fix: string uuid * Fix: include deleted * Fix: indirect go.mod * Fix: source lib.sh * Fix: shellcheck * Fix: pushd popd * Fix: fmt * Fix: improve workspaces * Fix: swagger-enable * Fix * Fix: mention only HTTP 200 * Fix: IDs * Fix: https * Fix: icon * More APis * Fix: format swagger.json * Fix: SwaggerEndpoint * Fix: SCRIPT_DIR * Fix: PROJECT_ROOT * Fix: use code tags in schemas.md * Fix: examples * Fix: examples * Fix: improve format * Fix: date-time,enums * Fix: include_deleted * Fix: array of * Fix: parameter, response * Fix: string time or null * Workspaces: more docs * Workspaces: more docs * Fix: renderDisplayName * Fix: ActiveUserCount * Fix * Fix: typo * Templates: docs * Notice: incomplete
48 lines
1.5 KiB
TypeScript
48 lines
1.5 KiB
TypeScript
import react from "@vitejs/plugin-react"
|
|
import path from "path"
|
|
import { defineConfig } from "vite"
|
|
|
|
export default defineConfig({
|
|
plugins: [react()],
|
|
publicDir: path.resolve(__dirname, "./static"),
|
|
build: {
|
|
outDir: path.resolve(__dirname, "./out"),
|
|
// We need to keep the /bin folder and GITKEEP files
|
|
emptyOutDir: false,
|
|
sourcemap: process.env.NODE_ENV === "development",
|
|
},
|
|
define: {
|
|
"process.env": {
|
|
NODE_ENV: process.env.NODE_ENV,
|
|
INSPECT_XSTATE: process.env.INSPECT_XSTATE,
|
|
},
|
|
},
|
|
server: {
|
|
port: process.env.PORT ? Number(process.env.PORT) : 8080,
|
|
proxy: {
|
|
"/api": {
|
|
target: process.env.CODER_HOST || "http://localhost:3000",
|
|
ws: true,
|
|
secure: process.env.NODE_ENV === "production",
|
|
},
|
|
"/swagger": {
|
|
target: process.env.CODER_HOST || "http://localhost:3000",
|
|
secure: process.env.NODE_ENV === "production",
|
|
},
|
|
},
|
|
},
|
|
resolve: {
|
|
alias: {
|
|
api: path.resolve(__dirname, "./src/api"),
|
|
components: path.resolve(__dirname, "./src/components"),
|
|
hooks: path.resolve(__dirname, "./src/hooks"),
|
|
i18n: path.resolve(__dirname, "./src/i18n"),
|
|
pages: path.resolve(__dirname, "./src/pages"),
|
|
testHelpers: path.resolve(__dirname, "./src/testHelpers"),
|
|
theme: path.resolve(__dirname, "./src/theme"),
|
|
util: path.resolve(__dirname, "./src/util"),
|
|
xServices: path.resolve(__dirname, "./src/xServices"),
|
|
},
|
|
},
|
|
})
|