turbo.json 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. {
  2. "$schema": "https://turbo.build/schema.json",
  3. "extends": ["//"],
  4. "tasks": {
  5. "build": {
  6. "dependsOn": [
  7. "//#install:modules",
  8. "clean",
  9. "^build",
  10. "build:declarations",
  11. "build:scss",
  12. "build:svg"
  13. ]
  14. },
  15. "build:declarations": {
  16. "dependsOn": ["//#install:modules", "^build"],
  17. "inputs": ["src/**/*.ts", "src/**/*.tsx"],
  18. "outputs": ["dist/**/*.d.ts"]
  19. },
  20. "build:scss": {
  21. "dependsOn": ["//#install:modules"],
  22. "inputs": ["src/**/*.scss"],
  23. "outputs": ["dist/**/*.scss"]
  24. },
  25. "build:storybook": {
  26. "outputs": ["storybook-static/**"]
  27. },
  28. "build:svg": {
  29. "dependsOn": ["//#install:modules"],
  30. "inputs": ["src/**/*.svg"],
  31. "outputs": ["dist/**/*.svg"]
  32. },
  33. "clean": {
  34. "cache": false,
  35. "outputs": []
  36. },
  37. "fix:lint": {
  38. "dependsOn": [
  39. "//#install:modules",
  40. "fix:lint:eslint",
  41. "fix:lint:stylelint"
  42. ]
  43. },
  44. "fix:lint:eslint": {
  45. "dependsOn": ["//#install:modules", "^build"],
  46. "cache": false
  47. },
  48. "fix:lint:stylelint": {
  49. "dependsOn": ["//#install:modules"],
  50. "cache": false
  51. },
  52. "test:lint": {
  53. "dependsOn": ["test:lint:eslint", "test:lint:stylelint"]
  54. },
  55. "test:lint:eslint": {
  56. "dependsOn": ["//#install:modules", "^build"]
  57. },
  58. "test:lint:stylelint": {
  59. "dependsOn": ["//#install:modules"]
  60. }
  61. }
  62. }