turbo.json 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. {
  2. "$schema": "https://turbo.build/schema.json",
  3. "extends": ["//"],
  4. "pipeline": {
  5. "styles-prebuilt": {
  6. "dependsOn": ["@growi/ui#build"],
  7. "outputs": ["src/styles/prebuilt/**"],
  8. "inputs": [
  9. "src/styles/**/*.scss",
  10. "../../packages/core/scss/**"
  11. ],
  12. "outputMode": "new-only"
  13. },
  14. "build": {
  15. "dependsOn": ["^build", "styles-prebuilt"],
  16. "outputs": [".next/**", "!.next/cache/**", "dist/**"],
  17. "outputMode": "new-only"
  18. },
  19. "dev:migrate": {
  20. "dependsOn": ["@growi/core#dev"],
  21. "outputs": ["tmp/cache/migration-status.out"],
  22. "inputs": ["src/migrations/*.js"],
  23. "outputMode": "new-only"
  24. },
  25. "dev:styles-prebuilt": {
  26. "dependsOn": ["@growi/ui#dev"],
  27. "outputs": ["src/styles/prebuilt/**"],
  28. "inputs": [
  29. "src/styles/**/*.scss",
  30. "!src/styles/prebuilt/**",
  31. "../../packages/core/scss/**"
  32. ],
  33. "outputMode": "new-only"
  34. },
  35. "dev": {
  36. "dependsOn": ["^dev", "dev:migrate", "dev:styles-prebuilt"],
  37. "cache": false,
  38. "persistent": true
  39. },
  40. "dev:ci": {
  41. "dependsOn": ["^dev", "dev:migrate", "dev:styles-prebuilt"],
  42. "cache": false
  43. },
  44. "lint": {
  45. "dependsOn": ["^dev", "dev:styles-prebuilt"]
  46. },
  47. "test": {
  48. "dependsOn": ["^dev"],
  49. "outputMode": "new-only"
  50. },
  51. "version": {
  52. "cache": false,
  53. "dependsOn": ["^version", "//#version"]
  54. }
  55. }
  56. }