nx.json 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. {
  2. "$schema": "./node_modules/nx/schemas/nx-schema.json",
  3. "tasksRunnerOptions": {
  4. "default": {
  5. "options": {
  6. "cacheableOperations": ["build-storybook", "version"]
  7. }
  8. }
  9. },
  10. "targetDefaults": {
  11. "build": {
  12. "inputs": ["production", "^production"],
  13. "dependsOn": ["^build"]
  14. },
  15. "e2e": {
  16. "inputs": ["default", "^production"]
  17. },
  18. "test": {
  19. "inputs": ["default", "^production", "{workspaceRoot}/jest.preset.js"]
  20. },
  21. "version": {
  22. "cache": true,
  23. "inputs": ["default", "^production", "{workspaceRoot}/tools/version.mjs"],
  24. "outputs": ["{workspaceRoot}/dist/{projectRoot}/version.json"]
  25. },
  26. "build-storybook": {
  27. "cache": true,
  28. "inputs": [
  29. "default",
  30. "^production",
  31. "{projectRoot}/.storybook/**/*",
  32. "{projectRoot}/tsconfig.storybook.json"
  33. ]
  34. }
  35. },
  36. "namedInputs": {
  37. "default": ["{projectRoot}/**/*", "sharedGlobals"],
  38. "production": [
  39. "default",
  40. "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)",
  41. "!{projectRoot}/tsconfig.spec.json",
  42. "!{projectRoot}/jest.config.[jt]s",
  43. "!{projectRoot}/**/*.stories.@(js|jsx|ts|tsx|mdx)",
  44. "!{projectRoot}/.storybook/**/*",
  45. "!{projectRoot}/tsconfig.storybook.json",
  46. "!{projectRoot}/.eslintrc.json",
  47. "!{projectRoot}/eslint.config.js"
  48. ],
  49. "sharedGlobals": ["{workspaceRoot}/babel.config.json"]
  50. },
  51. "generators": {
  52. "@nx/react": {
  53. "application": {
  54. "babel": true,
  55. "style": "scss",
  56. "linter": "none",
  57. "bundler": "webpack"
  58. },
  59. "component": {
  60. "style": "scss"
  61. },
  62. "library": {
  63. "style": "scss",
  64. "linter": "none",
  65. "unitTestRunner": "jest"
  66. }
  67. }
  68. },
  69. "useInferencePlugins": false
  70. }