package.json 1.1 KB

12345678910111213141516171819202122
  1. {
  2. "name": "wordle",
  3. "private": true,
  4. "workspaces": [
  5. "client",
  6. "server",
  7. "shared",
  8. "solver"
  9. ],
  10. "scripts": {
  11. "build": "npm run build:client && npm run build:bundle",
  12. "build:client": "cd client && npx vite build",
  13. "build:bundle": "rm -rf dist && mkdir -p dist/server/src/routes dist/shared/src dist/client dist/data && cp -r client/dist/* dist/client/ && cp -r server/src/* dist/server/src/ && cp -r shared/src/* dist/shared/src/ && cp data/word-bank.json data/word-bank-ru.json dist/data/ && cp dist-package.json dist/package.json && find dist/server/src -maxdepth 1 -name '*.ts' -exec sed -i \"s|@wordle/shared|../../shared/src/index.js|g\" {} + && find dist/server/src/routes -name '*.ts' -exec sed -i \"s|@wordle/shared|../../../shared/src/index.js|g\" {} +",
  14. "start": "node --import tsx server/src/index.ts",
  15. "dev": "node --import tsx server/src/index.ts",
  16. "solve": "cd solver && npm run solve",
  17. "deploy": "npm run build && rsync -avz dist/ helg.com:/var/www/wordle/"
  18. },
  19. "devDependencies": {
  20. "@types/node": "^26.1.1"
  21. }
  22. }