Files
csbi/vite.config.ts
T
2026-06-24 21:29:37 +09:00

61 lines
1.8 KiB
TypeScript

import { defineConfig } from 'vite-plus'
export default defineConfig({
fmt: {
singleQuote: true,
semi: false,
},
run: {
cache: true,
tasks: {
'app:dev': {
command: 'vp run @repo/mnie-app#dev',
cache: false,
dependsOn: ['env:doctor'],
},
'app:build': {
command: 'vp run @repo/mnie-app#build',
dependsOn: ['typecheck:all', 'sdk-build'],
},
'sdk-build': {
command: [
'vp run @repo/mnie-types#build',
'vp run @repo/client-sbi#build',
'vp run @repo/mnie-sdk#build',
'vp run @repo/mnie-cli#build',
],
},
'app:start': {
command: 'vp run @repo/mnie-app#start',
cache: false,
},
'server:db:push': {
command: 'vp run @repo/mnie-server#db:push',
cache: false,
dependsOn: ['env:doctor'],
},
'env:doctor': {
command: 'bun --env-file=.env scripts/check-env.ts',
cache: false,
},
'typecheck:all': {
command: 'vp run --filter "./apps/*" --filter "./packages/*" typecheck',
},
clean: {
command: 'vp run --filter "./apps/*" --filter "./packages/*" clean',
cache: false,
},
verify: {
command: ['vp check', 'vp run typecheck:all', 'vp run app:build'],
},
'docker:build':
'docker build --no-cache -f apps/mnie-app/Dockerfile -t git.yutakobayashi.com/nakasyou/mnie:latest .',
'docker:run':
'docker run --rm -p 8787:8787 --env-file .env -v "$PWD/data:/app/data" git.yutakobayashi.com/nakasyou/mnie:latest',
'docker:tag':
'docker tag git.yutakobayashi.com/nakasyou/mnie:latest git.yutakobayashi.com/nakasyou/mnie:latest',
'docker:push': 'docker push git.yutakobayashi.com/nakasyou/mnie:latest',
},
},
})