project.json 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. {
  2. "name": "lq_label",
  3. "$schema": "../../node_modules/nx/schemas/project-schema.json",
  4. "sourceRoot": "apps/lq_label/src",
  5. "projectType": "application",
  6. "tags": [],
  7. "targets": {
  8. "build": {
  9. "executor": "@nx/webpack:webpack",
  10. "outputs": ["{options.outputPath}"],
  11. "defaultConfiguration": "production",
  12. "options": {
  13. "compiler": "babel",
  14. "outputPath": "dist/apps/lq_label",
  15. "index": "apps/lq_label/src/index.html",
  16. "baseHref": "/",
  17. "main": "apps/lq_label/src/main.tsx",
  18. "tsConfig": "apps/lq_label/tsconfig.app.json",
  19. "assets": ["apps/lq_label/src/favicon.ico", "apps/lq_label/src/assets"],
  20. "styles": ["apps/lq_label/src/styles.scss"],
  21. "scripts": [],
  22. "webpackConfig": "apps/lq_label/webpack.config.js"
  23. },
  24. "configurations": {
  25. "development": {
  26. "extractLicenses": false,
  27. "optimization": false,
  28. "sourceMap": true,
  29. "vendorChunk": true
  30. },
  31. "production": {
  32. "fileReplacements": [
  33. {
  34. "replace": "apps/lq_label/src/environments/environment.ts",
  35. "with": "apps/lq_label/src/environments/environment.prod.ts"
  36. }
  37. ],
  38. "optimization": true,
  39. "outputHashing": "all",
  40. "sourceMap": false,
  41. "namedChunks": false,
  42. "extractLicenses": true,
  43. "vendorChunk": false
  44. }
  45. }
  46. },
  47. "serve": {
  48. "executor": "@nx/webpack:dev-server",
  49. "defaultConfiguration": "development",
  50. "options": {
  51. "buildTarget": "lq_label:build",
  52. "hmr": true
  53. },
  54. "configurations": {
  55. "development": {
  56. "buildTarget": "lq_label:build:development"
  57. },
  58. "production": {
  59. "buildTarget": "lq_label:build:production",
  60. "hmr": false
  61. }
  62. }
  63. },
  64. "serve-static": {
  65. "executor": "@nx/web:file-server",
  66. "dependsOn": ["build"],
  67. "options": {
  68. "buildTarget": "lq_label:build",
  69. "spa": true
  70. }
  71. },
  72. "test": {
  73. "executor": "@nx/jest:jest",
  74. "outputs": ["{workspaceRoot}/coverage/{projectRoot}"],
  75. "options": {
  76. "jestConfig": "apps/lq_label/jest.config.ts"
  77. }
  78. }
  79. }
  80. }