turbo.json 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. {
  2. "$schema": "https://turbo.build/schema.json",
  3. "extends": ["//"],
  4. "tasks": {
  5. "build": {
  6. "dependsOn": ["pull:env", "^build"],
  7. "outputs": [".next/**", "!.next/cache/**"],
  8. "env": [
  9. "VERCEL_ENV",
  10. "GOOGLE_ANALYTICS_ID",
  11. "AMPLITUDE_API_KEY",
  12. "CLICKHOUSE_URL",
  13. "CLICKHOUSE_USERNAME",
  14. "CLICKHOUSE_PASSWORD",
  15. "SOLANA_RPC",
  16. "DISABLE_ACCESSIBILITY_REPORTING"
  17. ]
  18. },
  19. "fix:lint": {
  20. "dependsOn": ["fix:lint:eslint", "fix:lint:stylelint"],
  21. "cache": false
  22. },
  23. "fix:lint:eslint": {
  24. "dependsOn": ["^build"],
  25. "cache": false
  26. },
  27. "fix:lint:stylelint": {
  28. "cache": false
  29. },
  30. "pull:env": {
  31. "outputs": [".env.local"],
  32. "cache": false
  33. },
  34. "start:dev": {
  35. "dependsOn": ["pull:env"],
  36. "persistent": true,
  37. "cache": false
  38. },
  39. "start:prod": {
  40. "dependsOn": ["build"],
  41. "persistent": true,
  42. "cache": false
  43. },
  44. "test:lint": {
  45. "dependsOn": ["test:lint:eslint", "test:lint:stylelint"]
  46. },
  47. "test:lint:eslint": {
  48. "dependsOn": ["^build"]
  49. },
  50. "test:lint:stylelint": {}
  51. }
  52. }