Browse Source
			
			
			Merge branch 'main' into feature/atomic_data_replacememt_for_historical_market_data
			
			
				pull/5858/head
			
			
		 
		
			
				
					
						
						Sven Günther
					
					3 days ago
					
						
							committed by
							
								
								GitHub
							
						 
					
				 
				
			 
		 
		
			
				
					
					No known key found for this signature in database
					
						
							GPG Key ID: B5690EEEBB952194
						
					
				
			
		
		
		
	
		
			
				 6 changed files with 
9 additions and 
9 deletions
			 
			
		 
		
			
				- 
					
					
					 
					CHANGELOG.md
				
 
			
				- 
					
					
					 
					apps/api/src/services/i18n/i18n.service.ts
				
 
			
				- 
					
					
					 
					eslint.config.cjs
				
 
			
				- 
					
					
					 
					libs/common/src/lib/helper.ts
				
 
			
				- 
					
					
					 
					package-lock.json
				
 
			
				- 
					
					
					 
					package.json
				
 
			
		
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
					@ -13,6 +13,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					- Ensured atomic data replacement during historical market data gathering | 
					 | 
					 | 
					- Ensured atomic data replacement during historical market data gathering | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					- Refreshed the cryptocurrencies list | 
					 | 
					 | 
					- Refreshed the cryptocurrencies list | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					- Ensured atomic data replacement during historical market data gathering | 
					 | 
					 | 
					- Ensured atomic data replacement during historical market data gathering | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					 | 
					 | 
					 | 
					- Upgraded `ng-extract-i18n-merge` from version `3.0.0` to `3.1.0` | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					## 2.213.0 - 2025-10-30 | 
					 | 
					 | 
					## 2.213.0 - 2025-10-30 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
					@ -65,7 +65,7 @@ export class I18nService { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  private parseLanguageCode(aFileName: string) { | 
					 | 
					 | 
					  private parseLanguageCode(aFileName: string) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    const match = aFileName.match(/\.([a-zA-Z]+)\.xlf$/); | 
					 | 
					 | 
					    const match = /\.([a-zA-Z]+)\.xlf$/.exec(aFileName); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    return match ? match[1] : DEFAULT_LANGUAGE_CODE; | 
					 | 
					 | 
					    return match ? match[1] : DEFAULT_LANGUAGE_CODE; | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  } | 
					 | 
					 | 
					  } | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
					@ -189,8 +189,7 @@ module.exports = [ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        // The following rules are part of @typescript-eslint/stylistic-type-checked | 
					 | 
					 | 
					        // The following rules are part of @typescript-eslint/stylistic-type-checked | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        // and can be remove once solved | 
					 | 
					 | 
					        // and can be remove once solved | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        '@typescript-eslint/prefer-nullish-coalescing': 'warn', // TODO: Requires strictNullChecks: true | 
					 | 
					 | 
					        '@typescript-eslint/prefer-nullish-coalescing': 'warn' // TODO: Requires strictNullChecks: true | 
				
			
			
				
				
			
		
	
		
		
			
				
					 | 
					 | 
					        '@typescript-eslint/prefer-regexp-exec': 'warn' | 
					 | 
					 | 
					 | 
				
			
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      } | 
					 | 
					 | 
					      } | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    })) | 
					 | 
					 | 
					    })) | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					]; | 
					 | 
					 | 
					]; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
						
						
					 | 
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
					@ -375,7 +375,7 @@ export function parseDate(date: string): Date { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  // Transform 'yyyyMMdd' format to supported format by parse function
 | 
					 | 
					 | 
					  // Transform 'yyyyMMdd' format to supported format by parse function
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					  if (date?.length === 8) { | 
					 | 
					 | 
					  if (date?.length === 8) { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    const match = date.match(/^(\d{4})(\d{2})(\d{2})$/); | 
					 | 
					 | 
					    const match = /^(\d{4})(\d{2})(\d{2})$/.exec(date); | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					
 | 
					 | 
					 | 
					
 | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    if (match) { | 
					 | 
					 | 
					    if (match) { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      const [, year, month, day] = match; | 
					 | 
					 | 
					      const [, year, month, day] = match; | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
					@ -77,7 +77,7 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        "lodash": "4.17.21", | 
					 | 
					 | 
					        "lodash": "4.17.21", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        "marked": "15.0.4", | 
					 | 
					 | 
					        "marked": "15.0.4", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        "ms": "3.0.0-canary.1", | 
					 | 
					 | 
					        "ms": "3.0.0-canary.1", | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					        "ng-extract-i18n-merge": "3.0.0", | 
					 | 
					 | 
					        "ng-extract-i18n-merge": "3.1.0", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					        "ngx-device-detector": "10.1.0", | 
					 | 
					 | 
					        "ngx-device-detector": "10.1.0", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        "ngx-markdown": "20.0.0", | 
					 | 
					 | 
					        "ngx-markdown": "20.0.0", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        "ngx-skeleton-loader": "11.3.0", | 
					 | 
					 | 
					        "ngx-skeleton-loader": "11.3.0", | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
					@ -32780,9 +32780,9 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      "license": "MIT" | 
					 | 
					 | 
					      "license": "MIT" | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    }, | 
					 | 
					 | 
					    }, | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "node_modules/ng-extract-i18n-merge": { | 
					 | 
					 | 
					    "node_modules/ng-extract-i18n-merge": { | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					      "version": "3.0.0", | 
					 | 
					 | 
					      "version": "3.1.0", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-3.0.0.tgz", | 
					 | 
					 | 
					      "resolved": "https://registry.npmjs.org/ng-extract-i18n-merge/-/ng-extract-i18n-merge-3.1.0.tgz", | 
				
			
			
				
				
			
		
	
		
		
			
				
					
					 | 
					 | 
					      "integrity": "sha512-vTWtAz6a/wVYxnUMFHp1ur6o4JSLm+LcxdSMV8o8Ml2p5oCsSB4iFd5E6h8Yb8X8D596qyBz0ELgiDmbn4YyRQ==", | 
					 | 
					 | 
					      "integrity": "sha512-4rJRcpTcP54xf5cjoz3S1By0T04X2RoyQcMDxr4wLdRx3fVxkeP8jeuLzmj9F4G5n0yMQb+6jhUiFERxpkfs1w==", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					      "license": "MIT", | 
					 | 
					 | 
					      "license": "MIT", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					      "dependencies": { | 
					 | 
					 | 
					      "dependencies": { | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					        "@angular-devkit/architect": "^0.2000.0", | 
					 | 
					 | 
					        "@angular-devkit/architect": "^0.2000.0", | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  | 
				
			
			
		
	
								
							
						
					 
					
				 
			 
		
			
			
			
			
			
			
				
				
					
						
							
								
									
	
		
		
			
				
					| 
						
						
							
								
							
						
						
					 | 
					@ -123,7 +123,7 @@ | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "lodash": "4.17.21", | 
					 | 
					 | 
					    "lodash": "4.17.21", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "marked": "15.0.4", | 
					 | 
					 | 
					    "marked": "15.0.4", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "ms": "3.0.0-canary.1", | 
					 | 
					 | 
					    "ms": "3.0.0-canary.1", | 
				
			
			
		
	
		
		
			
				
					
					 | 
					 | 
					    "ng-extract-i18n-merge": "3.0.0", | 
					 | 
					 | 
					    "ng-extract-i18n-merge": "3.1.0", | 
				
			
			
				
				
			
		
	
		
		
	
		
		
			
				
					 | 
					 | 
					    "ngx-device-detector": "10.1.0", | 
					 | 
					 | 
					    "ngx-device-detector": "10.1.0", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "ngx-markdown": "20.0.0", | 
					 | 
					 | 
					    "ngx-markdown": "20.0.0", | 
				
			
			
		
	
		
		
			
				
					 | 
					 | 
					    "ngx-skeleton-loader": "11.3.0", | 
					 | 
					 | 
					    "ngx-skeleton-loader": "11.3.0", | 
				
			
			
		
	
	
		
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
					
  |