{
  "type": "module",
  "scripts": {
    "dev": "node --loader ts-node/esm server.ts",
    "build": "npm run build:client && npm run build:server",
    "build:client": "vite build --ssrManifest --outDir dist/client",
    "build:server": "vite build --ssr src/entry-server.ts --outDir dist/server",
    "server": "cross-env NODE_ENV=production node --loader ts-node/esm server.ts",
    "preview": "npm run build && npm run serve"
  },
  "dependencies": {
    "express": "^4.18.2",
    "element-plus": "2.3.7",
    "ts-node": "^10.9.1"
  },
  "devDependencies": {
    "@types/compression": "^1.7.4",
    "@types/express": "^4.17.20",
    "@types/node": "^14.18.36",
    "@types/serve-static": "^1.15.4",
    "compression": "^1.7.4",
    "cross-env": "^7.0.3",
    "serve-static": "^1.15.0"
  }
}
