You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

145 lines
4.4KB

  1. {
  2. "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  3. "version": 1,
  4. "newProjectRoot": "projects",
  5. "projects": {
  6. "pk2-angular": {
  7. "root": "",
  8. "sourceRoot": "src",
  9. "projectType": "application",
  10. "architect": {
  11. "build": {
  12. "builder": "@angular-devkit/build-angular:browser",
  13. "options": {
  14. "outputPath": "dist",
  15. "index": "src/index.html",
  16. "main": "src/main.ts",
  17. "tsConfig": "src/tsconfig.app.json",
  18. "polyfills": "src/polyfills.ts",
  19. "assets": [
  20. "src/assets",
  21. "src/favicon.ico",
  22. "src/manifest.webmanifest"
  23. ],
  24. "styles": [
  25. "node_modules/@fortawesome/fontawesome-free/css/brands.min.css",
  26. "node_modules/@fortawesome/fontawesome-free/css/solid.min.css",
  27. "node_modules/bootstrap/dist/css/bootstrap.min.css",
  28. "src/assets/sass/paper-kit.scss",
  29. "src/assets/css/demo.css",
  30. "src/assets/css/nucleo-icons.css"
  31. ],
  32. "scripts": [
  33. "node_modules/@fortawesome/fontawesome-free/js/brands.min.js",
  34. "node_modules/@fortawesome/fontawesome-free/js/solid.min.js"
  35. ]
  36. },
  37. "configurations": {
  38. "production": {
  39. "optimization": true,
  40. "outputHashing": "all",
  41. "sourceMap": false,
  42. "extractCss": false,
  43. "namedChunks": false,
  44. "aot": true,
  45. "extractLicenses": false,
  46. "vendorChunk": false,
  47. "buildOptimizer": true,
  48. "serviceWorker": true,
  49. "ngswConfigPath": "ngsw-config.json"
  50. }
  51. }
  52. },
  53. "serve": {
  54. "builder": "@angular-devkit/build-angular:dev-server",
  55. "options": {
  56. "browserTarget": "pk2-angular:build"
  57. },
  58. "configurations": {
  59. "production": {
  60. "browserTarget": "pk2-angular:build:production"
  61. }
  62. }
  63. },
  64. "extract-i18n": {
  65. "builder": "@angular-devkit/build-angular:extract-i18n",
  66. "options": {
  67. "browserTarget": "pk2-angular:build"
  68. }
  69. },
  70. "test": {
  71. "builder": "@angular-devkit/build-angular:karma",
  72. "options": {
  73. "main": "src/test.ts",
  74. "karmaConfig": "./karma.conf.js",
  75. "polyfills": "src/polyfills.ts",
  76. "tsConfig": "src/tsconfig.spec.json",
  77. "scripts": [
  78. "node_modules/@fortawesome/fontawesome-free/js/brands.min.js",
  79. "node_modules/@fortawesome/fontawesome-free/js/solid.min.js"
  80. ],
  81. "styles": [
  82. "node_modules/bootstrap/dist/css/bootstrap.min.css",
  83. "node_modules/@fortawesome/fontawesome-free/css/brands.min.css",
  84. "node_modules/@fortawesome/fontawesome-free/css/solid.min.css",
  85. "src/assets/sass/paper-kit.scss",
  86. "src/assets/css/demo.css",
  87. "src/assets/css/nucleo-icons.css"
  88. ],
  89. "assets": [
  90. "src/assets",
  91. "src/favicon.ico",
  92. "src/manifest.webmanifest"
  93. ]
  94. }
  95. },
  96. "lint": {
  97. "builder": "@angular-devkit/build-angular:tslint",
  98. "options": {
  99. "tsConfig": [
  100. "src/tsconfig.app.json",
  101. "src/tsconfig.spec.json"
  102. ],
  103. "exclude": []
  104. }
  105. }
  106. }
  107. },
  108. "pk2-angular-e2e": {
  109. "root": "e2e",
  110. "sourceRoot": "e2e",
  111. "projectType": "application",
  112. "architect": {
  113. "e2e": {
  114. "builder": "@angular-devkit/build-angular:protractor",
  115. "options": {
  116. "protractorConfig": "./protractor.conf.js",
  117. "devServerTarget": "pk2-angular:serve"
  118. }
  119. },
  120. "lint": {
  121. "builder": "@angular-devkit/build-angular:tslint",
  122. "options": {
  123. "tsConfig": [
  124. "e2e/tsconfig.e2e.json"
  125. ],
  126. "exclude": []
  127. }
  128. }
  129. }
  130. }
  131. },
  132. "defaultProject": "pk2-angular",
  133. "schematics": {
  134. "@schematics/angular:component": {
  135. "prefix": "app",
  136. "styleext": "scss"
  137. },
  138. "@schematics/angular:directive": {
  139. "prefix": "app"
  140. }
  141. },
  142. "cli": {
  143. "analytics": false
  144. }
  145. }