project.json 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. {
  2. "name": "ui",
  3. "$schema": "../../node_modules/nx/schemas/project-schema.json",
  4. "sourceRoot": "libs/ui/src",
  5. "projectType": "library",
  6. "tags": [],
  7. "targets": {
  8. "build": {
  9. "executor": "@nx/webpack:webpack",
  10. "defaultConfiguration": "production",
  11. "options": {
  12. "compiler": "babel",
  13. "webpackConfig": "webpack.config.js",
  14. "tsConfig": "libs/ui/tsconfig.lib.json",
  15. "main": "libs/ui/src/index.ts",
  16. "outputPath": "dist/libs/ui",
  17. "isolatedConfig": true,
  18. "generatePackageJson": true
  19. }
  20. },
  21. "test": {
  22. "executor": "@nx/jest:jest",
  23. "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
  24. "options": {
  25. "jestConfig": "libs/ui/jest.config.ts",
  26. "passWithNoTests": true
  27. },
  28. "configurations": {
  29. "ci": {
  30. "ci": true,
  31. "codeCoverage": true
  32. }
  33. }
  34. },
  35. "storybook": {
  36. "executor": "@nx/storybook:storybook",
  37. "options": {
  38. "port": 4400,
  39. "configDir": "libs/storybook/.storybook"
  40. },
  41. "configurations": {
  42. "ci": {
  43. "quiet": true
  44. }
  45. }
  46. },
  47. "build-storybook": {
  48. "executor": "@nx/storybook:build",
  49. "outputs": ["{options.outputDir}"],
  50. "options": {
  51. "outputDir": "dist/storybook/ui",
  52. "configDir": "libs/storybook/.storybook"
  53. },
  54. "configurations": {
  55. "ci": {
  56. "quiet": true
  57. }
  58. }
  59. },
  60. "test-storybook": {
  61. "executor": "nx:run-commands",
  62. "options": {
  63. "command": "test-storybook -c libs/ui/.storybook --url=http://localhost:4400"
  64. }
  65. },
  66. "design-tokens": {
  67. "executor": "nx:run-commands",
  68. "options": {
  69. "command": "node ./tools/design-tokens-converter/design-tokens-converter.mjs",
  70. "cwd": "."
  71. }
  72. }
  73. }
  74. }