angular.json 7.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276
  1. {
  2. "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  3. "version": 1,
  4. "newProjectRoot": "projects",
  5. "projects": {
  6. "fisapp-ui": {
  7. "projectType": "application",
  8. "schematics": {
  9. "@schematics/angular:component": {
  10. "style": "scss"
  11. }
  12. },
  13. "root": "",
  14. "sourceRoot": "src",
  15. "prefix": "app",
  16. "architect": {
  17. "build": {
  18. "builder": "@angular/build:application",
  19. "options": {
  20. "outputPath": "dist/fisapp-ui",
  21. "index": "src/index.html",
  22. "browser": "src/main.ts",
  23. "polyfills": [
  24. "zone.js"
  25. ],
  26. "tsConfig": "tsconfig.app.json",
  27. "inlineStyleLanguage": "scss",
  28. "assets": [
  29. "src/favicon.ico",
  30. "src/assets",
  31. "src/config",
  32. "src/manifest.webmanifest"
  33. ],
  34. "styles": [
  35. "angularlib/styles/main.theme.scss",
  36. "angularlib/styles/pink.theme.scss",
  37. "src/styles.scss"
  38. ],
  39. "scripts": []
  40. },
  41. "configurations": {
  42. "production": {
  43. "budgets": [
  44. {
  45. "type": "initial",
  46. "maximumWarning": "5000kb",
  47. "maximumError": "6mb"
  48. },
  49. {
  50. "type": "anyComponentStyle",
  51. "maximumWarning": "32kb",
  52. "maximumError": "64kb"
  53. }
  54. ],
  55. "outputHashing": "all",
  56. "serviceWorker": "ngsw-config.json"
  57. },
  58. "leave-prod": {
  59. "budgets": [
  60. {
  61. "type": "initial",
  62. "maximumWarning": "5000kb",
  63. "maximumError": "6mb"
  64. },
  65. {
  66. "type": "anyComponentStyle",
  67. "maximumWarning": "32kb",
  68. "maximumError": "64kb"
  69. }
  70. ],
  71. "outputHashing": "all",
  72. "assets": [
  73. "src/favicon.ico",
  74. "src/assets",
  75. "src/config",
  76. "src/manifest.webmanifest",
  77. {
  78. "input": "src/src.leave",
  79. "output": "",
  80. "glob": "*"
  81. },
  82. {
  83. "input": "src/src.leave",
  84. "output": "",
  85. "glob": "*/*"
  86. }
  87. ],
  88. "fileReplacements": [
  89. {
  90. "replace": "src/app/menu/menu.ts",
  91. "with":"src/app/menu/menu.leave.ts"
  92. }
  93. ],
  94. "serviceWorker": "ngsw-config.json"
  95. },
  96. "quotation-prod": {
  97. "budgets": [
  98. {
  99. "type": "initial",
  100. "maximumWarning": "5000kb",
  101. "maximumError": "6mb"
  102. },
  103. {
  104. "type": "anyComponentStyle",
  105. "maximumWarning": "32kb",
  106. "maximumError": "64kb"
  107. }
  108. ],
  109. "outputHashing": "all",
  110. "assets": [
  111. "src/favicon.ico",
  112. "src/assets",
  113. "src/config",
  114. "src/manifest.webmanifest",
  115. {
  116. "input": "src/src.quotation",
  117. "output": "",
  118. "glob": "*"
  119. },
  120. {
  121. "input": "src/src.quotation",
  122. "output": "",
  123. "glob": "*/*"
  124. }
  125. ],
  126. "fileReplacements": [
  127. {
  128. "replace": "src/app/menu/menu.ts",
  129. "with":"src/app/menu/menu.quotation.ts"
  130. }
  131. ],
  132. "serviceWorker": "ngsw-config.json"
  133. },
  134. "maf-quot-prod": {
  135. "budgets": [
  136. {
  137. "type": "initial",
  138. "maximumWarning": "5000kb",
  139. "maximumError": "6mb"
  140. },
  141. {
  142. "type": "anyComponentStyle",
  143. "maximumWarning": "32kb",
  144. "maximumError": "64kb"
  145. }
  146. ],
  147. "outputHashing": "all",
  148. "assets": [
  149. "src/favicon.ico",
  150. "src/assets",
  151. "src/config",
  152. "src/manifest.webmanifest",
  153. {
  154. "input": "src/src.maf.quotation",
  155. "output": "",
  156. "glob": "*"
  157. },
  158. {
  159. "input": "src/src.maf.quotation",
  160. "output": "",
  161. "glob": "*/*"
  162. }
  163. ],
  164. "fileReplacements": [
  165. {
  166. "replace": "src/app/menu/menu.ts",
  167. "with":"src/app/menu/menu.quotation.ts"
  168. }
  169. ],
  170. "serviceWorker": "ngsw-config.json"
  171. },
  172. "development": {
  173. "optimization": false,
  174. "extractLicenses": false,
  175. "sourceMap": true,
  176. "assets": [
  177. "src/favicon.ico",
  178. "src/assets",
  179. "src/config",
  180. "src/manifest.webmanifest",
  181. {
  182. "input": "src/src.test",
  183. "output": "",
  184. "glob": "*/*"
  185. },
  186. {
  187. "input": "src/src.test/assets/icons",
  188. "output": "assets/icons",
  189. "glob": "*.png"
  190. }
  191. ],
  192. "fileReplacements": [
  193. {
  194. "replace": "src/dependencies/dp-ui/dp.service.ts",
  195. "with":"src/dependencies/dp-ui/dp.service.t.ts"
  196. },
  197. {
  198. "replace": "src/dependencies/angularlib/environments/environment.ts",
  199. "with":"src/dependencies/angularlib/environments/environment.t.ts"
  200. }
  201. ],
  202. "serviceWorker": "ngsw-config.json"
  203. }
  204. },
  205. "defaultConfiguration": "development"
  206. },
  207. "serve": {
  208. "builder": "@angular/build:dev-server",
  209. "configurations": {
  210. "production": {
  211. "buildTarget": "fisapp-ui:build:production"
  212. },
  213. "development": {
  214. "buildTarget": "fisapp-ui:build:development"
  215. }
  216. },
  217. "defaultConfiguration": "development"
  218. },
  219. "extract-i18n": {
  220. "builder": "@angular/build:extract-i18n",
  221. "options": {
  222. "buildTarget": "fisapp-ui:build"
  223. }
  224. },
  225. "test": {
  226. "builder": "@angular/build:karma",
  227. "options": {
  228. "polyfills": [
  229. "zone.js",
  230. "zone.js/testing"
  231. ],
  232. "tsConfig": "tsconfig.spec.json",
  233. "inlineStyleLanguage": "scss",
  234. "assets": [
  235. "src/favicon.ico",
  236. "src/assets"
  237. ],
  238. "styles": [
  239. "src/styles.scss"
  240. ],
  241. "scripts": []
  242. }
  243. }
  244. }
  245. }
  246. },
  247. "cli": {
  248. "analytics": false
  249. },
  250. "schematics": {
  251. "@schematics/angular:component": {
  252. "type": "component"
  253. },
  254. "@schematics/angular:directive": {
  255. "type": "directive"
  256. },
  257. "@schematics/angular:service": {
  258. "type": "service"
  259. },
  260. "@schematics/angular:guard": {
  261. "typeSeparator": "."
  262. },
  263. "@schematics/angular:interceptor": {
  264. "typeSeparator": "."
  265. },
  266. "@schematics/angular:module": {
  267. "typeSeparator": "."
  268. },
  269. "@schematics/angular:pipe": {
  270. "typeSeparator": "."
  271. },
  272. "@schematics/angular:resolver": {
  273. "typeSeparator": "."
  274. }
  275. }
  276. }