project.json 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. {
  2. "name": "storybook",
  3. "$schema": "../../node_modules/nx/schemas/project-schema.json",
  4. "sourceRoot": "libs/storybook/src",
  5. "projectType": "library",
  6. "tags": [],
  7. "targets": {
  8. "test": {
  9. "executor": "@nx/jest:jest",
  10. "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
  11. "options": {
  12. "jestConfig": "libs/storybook/jest.config.ts",
  13. "passWithNoTests": true
  14. },
  15. "configurations": {
  16. "ci": {
  17. "ci": true,
  18. "codeCoverage": true
  19. }
  20. }
  21. },
  22. "storybook": {
  23. "executor": "@nx/storybook:storybook",
  24. "options": {
  25. "port": 4400,
  26. "configDir": "libs/storybook/.storybook",
  27. "assets": [
  28. {
  29. "glob": "**/*",
  30. "input": "libs/ui/src/fonts",
  31. "output": "fonts"
  32. }
  33. ]
  34. },
  35. "configurations": {
  36. "ci": {
  37. "quiet": true
  38. }
  39. }
  40. },
  41. "build-storybook": {
  42. "executor": "@nx/storybook:build",
  43. "outputs": ["{options.outputDir}"],
  44. "options": {
  45. "outputDir": "dist/libs/storybook/storybook",
  46. "configDir": "libs/storybook/.storybook"
  47. },
  48. "configurations": {
  49. "ci": {
  50. "quiet": true
  51. }
  52. }
  53. },
  54. "test-storybook": {
  55. "executor": "nx:run-commands",
  56. "options": {
  57. "command": "test-storybook -c libs/storybook/.storybook --url=http://localhost:4400"
  58. }
  59. }
  60. }
  61. }