diff --git a/.prettierignore b/.prettierignore index c34ea3f2..731914c1 100644 --- a/.prettierignore +++ b/.prettierignore @@ -4,3 +4,5 @@ /coverage messages.xlf messages.*.xlf + +.angular diff --git a/libs/transactions-journey/feature-transaction-details-view/.eslintrc.json b/libs/transactions-journey/feature-transaction-details-view/.eslintrc.json new file mode 100644 index 00000000..462001a8 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/.eslintrc.json @@ -0,0 +1,36 @@ +{ + "extends": ["../../../.eslintrc.json"], + "ignorePatterns": ["!**/*"], + "overrides": [ + { + "files": ["*.ts"], + "rules": { + "@angular-eslint/directive-selector": [ + "error", + { + "type": "attribute", + "prefix": "bb", + "style": "camelCase" + } + ], + "@angular-eslint/component-selector": [ + "error", + { + "type": "element", + "prefix": "bb", + "style": "kebab-case" + } + ] + }, + "extends": [ + "plugin:@nx/angular", + "plugin:@angular-eslint/template/process-inline-templates" + ] + }, + { + "files": ["*.html"], + "extends": ["plugin:@nx/angular-template"], + "rules": {} + } + ] +} diff --git a/libs/transactions-journey/feature-transaction-details-view/README.md b/libs/transactions-journey/feature-transaction-details-view/README.md new file mode 100644 index 00000000..979d5df0 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/README.md @@ -0,0 +1,7 @@ +# transactions-journey-feature-transaction-details-view + +This library was generated with [Nx](https://nx.dev). + +## Running unit tests + +Run `nx test transactions-journey-feature-transaction-details-view` to execute the unit tests. diff --git a/libs/transactions-journey/feature-transaction-details-view/jest.config.ts b/libs/transactions-journey/feature-transaction-details-view/jest.config.ts new file mode 100644 index 00000000..01a0cd0d --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/jest.config.ts @@ -0,0 +1,23 @@ +/* eslint-disable */ +export default { + displayName: 'transactions-journey-feature-transaction-details-view', + preset: '../../../jest.preset.js', + setupFilesAfterEnv: ['/src/test-setup.ts'], + coverageDirectory: + '../../../coverage/libs/transactions-journey/feature-transaction-details-view', + transform: { + '^.+\\.(ts|mjs|js|html)$': [ + 'jest-preset-angular', + { + tsconfig: '/tsconfig.spec.json', + stringifyContentPathRegex: '\\.(html|svg)$', + }, + ], + }, + transformIgnorePatterns: ['node_modules/(?!.*\\.mjs$)'], + snapshotSerializers: [ + 'jest-preset-angular/build/serializers/no-ng-attributes', + 'jest-preset-angular/build/serializers/ng-snapshot', + 'jest-preset-angular/build/serializers/html-comment', + ], +}; diff --git a/libs/transactions-journey/feature-transaction-details-view/project.json b/libs/transactions-journey/feature-transaction-details-view/project.json new file mode 100644 index 00000000..028fc544 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/project.json @@ -0,0 +1,34 @@ +{ + "name": "transactions-journey-feature-transaction-details-view", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "libs/transactions-journey/feature-transaction-details-view/src", + "prefix": "backbase", + "tags": ["scope:transaction-details-view-journey", "type:feature"], + "projectType": "library", + "targets": { + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/{projectRoot}"], + "options": { + "jestConfig": "libs/transactions-journey/feature-transaction-details-view/jest.config.ts", + "passWithNoTests": true + }, + "configurations": { + "ci": { + "ci": true, + "codeCoverage": true + } + } + }, + "lint": { + "executor": "@nx/linter:eslint", + "outputs": ["{options.outputFile}"], + "options": { + "lintFilePatterns": [ + "libs/transactions-journey/feature-transaction-details-view/**/*.ts", + "libs/transactions-journey/feature-transaction-details-view/**/*.html" + ] + } + } + } +} diff --git a/libs/transactions-journey/feature-transaction-details-view/src/index.ts b/libs/transactions-journey/feature-transaction-details-view/src/index.ts new file mode 100644 index 00000000..cfe8e177 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/src/index.ts @@ -0,0 +1 @@ +export { TransactionDetailsComponent } from './lib/transactions-journey-feature-transaction-details-view.component'; diff --git a/libs/transactions-journey/feature/src/lib/components/transaction-details-view/transaction-details-view.component.html b/libs/transactions-journey/feature-transaction-details-view/src/lib/transactions-journey-feature-transaction-details-view.component.html similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transaction-details-view/transaction-details-view.component.html rename to libs/transactions-journey/feature-transaction-details-view/src/lib/transactions-journey-feature-transaction-details-view.component.html diff --git a/libs/transactions-journey/feature/src/lib/components/transaction-details-view/transaction-details-view.component.scss b/libs/transactions-journey/feature-transaction-details-view/src/lib/transactions-journey-feature-transaction-details-view.component.scss similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transaction-details-view/transaction-details-view.component.scss rename to libs/transactions-journey/feature-transaction-details-view/src/lib/transactions-journey-feature-transaction-details-view.component.scss diff --git a/libs/transactions-journey/feature/src/lib/components/transaction-details-view/transaction-details-view.component.ts b/libs/transactions-journey/feature-transaction-details-view/src/lib/transactions-journey-feature-transaction-details-view.component.ts similarity index 91% rename from libs/transactions-journey/feature/src/lib/components/transaction-details-view/transaction-details-view.component.ts rename to libs/transactions-journey/feature-transaction-details-view/src/lib/transactions-journey-feature-transaction-details-view.component.ts index e97b5aec..bd1fd478 100644 --- a/libs/transactions-journey/feature/src/lib/components/transaction-details-view/transaction-details-view.component.ts +++ b/libs/transactions-journey/feature-transaction-details-view/src/lib/transactions-journey-feature-transaction-details-view.component.ts @@ -9,7 +9,7 @@ import { } from '@backbase/foundation-ang/observability'; import { combineLatest, map } from 'rxjs'; import { TransactionsHttpService } from '@backbase-gsa/internal-transactions-data-access'; -import { TransactionDetailsTrackerEvent } from '@backbase/internal-transactions-shared-data'; +import { TransactionDetailsTrackerEvent } from '@backbase-gsa/internal-transactions-shared-data'; import { ButtonModule } from '@backbase/ui-ang/button'; import { AmountModule } from '@backbase/ui-ang/amount'; import { IconModule } from '@backbase/ui-ang/icon'; @@ -31,9 +31,12 @@ interface TransactionDetailsView { } @Component({ - templateUrl: './transaction-details-view.component.html', + templateUrl: + './transactions-journey-feature-transaction-details-view.component.html', selector: 'bb-transaction-details', - styleUrls: ['./transaction-details-view.component.scss'], + styleUrls: [ + './transactions-journey-feature-transaction-details-view.component.scss', + ], imports: [ TrackerModule, ButtonModule, diff --git a/libs/transactions-journey/feature-transaction-details-view/src/test-setup.ts b/libs/transactions-journey/feature-transaction-details-view/src/test-setup.ts new file mode 100644 index 00000000..ab1eeeb3 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/src/test-setup.ts @@ -0,0 +1,8 @@ +// @ts-expect-error https://thymikee.github.io/jest-preset-angular/docs/getting-started/test-environment +globalThis.ngJest = { + testEnvironmentOptions: { + errorOnUnknownElements: true, + errorOnUnknownProperties: true, + }, +}; +import 'jest-preset-angular/setup-jest'; diff --git a/libs/transactions-journey/feature-transaction-details-view/tsconfig.json b/libs/transactions-journey/feature-transaction-details-view/tsconfig.json new file mode 100644 index 00000000..5cf0a165 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/tsconfig.json @@ -0,0 +1,29 @@ +{ + "compilerOptions": { + "target": "es2022", + "useDefineForClassFields": false, + "forceConsistentCasingInFileNames": true, + "strict": true, + "noImplicitOverride": true, + "noPropertyAccessFromIndexSignature": true, + "noImplicitReturns": true, + "noFallthroughCasesInSwitch": true + }, + "files": [], + "include": [], + "references": [ + { + "path": "./tsconfig.lib.json" + }, + { + "path": "./tsconfig.spec.json" + } + ], + "extends": "../../../tsconfig.base.json", + "angularCompilerOptions": { + "enableI18nLegacyMessageIdFormat": false, + "strictInjectionParameters": true, + "strictInputAccessModifiers": true, + "strictTemplates": true + } +} diff --git a/libs/transactions-journey/feature-transaction-details-view/tsconfig.lib.json b/libs/transactions-journey/feature-transaction-details-view/tsconfig.lib.json new file mode 100644 index 00000000..9b49be75 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/tsconfig.lib.json @@ -0,0 +1,17 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../dist/out-tsc", + "declaration": true, + "declarationMap": true, + "inlineSources": true, + "types": [] + }, + "exclude": [ + "src/**/*.spec.ts", + "src/test-setup.ts", + "jest.config.ts", + "src/**/*.test.ts" + ], + "include": ["src/**/*.ts"] +} diff --git a/libs/transactions-journey/feature-transaction-details-view/tsconfig.spec.json b/libs/transactions-journey/feature-transaction-details-view/tsconfig.spec.json new file mode 100644 index 00000000..f858ef78 --- /dev/null +++ b/libs/transactions-journey/feature-transaction-details-view/tsconfig.spec.json @@ -0,0 +1,16 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "../../../dist/out-tsc", + "module": "commonjs", + "target": "es2016", + "types": ["jest", "node"] + }, + "files": ["src/test-setup.ts"], + "include": [ + "jest.config.ts", + "src/**/*.test.ts", + "src/**/*.spec.ts", + "src/**/*.d.ts" + ] +} diff --git a/libs/transactions-journey/feature/.eslintrc.json b/libs/transactions-journey/feature-transaction-view/.eslintrc.json similarity index 100% rename from libs/transactions-journey/feature/.eslintrc.json rename to libs/transactions-journey/feature-transaction-view/.eslintrc.json diff --git a/libs/transactions-journey/feature/README.md b/libs/transactions-journey/feature-transaction-view/README.md similarity index 100% rename from libs/transactions-journey/feature/README.md rename to libs/transactions-journey/feature-transaction-view/README.md diff --git a/libs/transactions-journey/feature/jest.config.ts b/libs/transactions-journey/feature-transaction-view/jest.config.ts similarity index 87% rename from libs/transactions-journey/feature/jest.config.ts rename to libs/transactions-journey/feature-transaction-view/jest.config.ts index d0aab2d0..719649b8 100644 --- a/libs/transactions-journey/feature/jest.config.ts +++ b/libs/transactions-journey/feature-transaction-view/jest.config.ts @@ -4,7 +4,8 @@ export default { preset: '../../../jest.preset.js', setupFilesAfterEnv: ['/src/test-setup.ts'], globals: {}, - coverageDirectory: '../../../coverage/libs/transactions-journey/feature', + coverageDirectory: + '../../../coverage/libs/transactions-journey/feature-transaction-view', transform: { '^.+\\.(ts|mjs|js|html)$': [ 'jest-preset-angular', diff --git a/libs/transactions-journey/feature-transaction-view/project.json b/libs/transactions-journey/feature-transaction-view/project.json new file mode 100644 index 00000000..958eec1a --- /dev/null +++ b/libs/transactions-journey/feature-transaction-view/project.json @@ -0,0 +1,27 @@ +{ + "name": "transactions-journey-feature-transaction-view", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "libs/transactions-journey/feature-transaction-view/src", + "prefix": "backbase", + "targets": { + "test": { + "executor": "@nx/jest:jest", + "outputs": ["{workspaceRoot}/coverage/libs/transactions-journey/feature-transaction-view"], + "options": { + "jestConfig": "libs/transactions-journey/feature-transaction-view/jest.config.ts", + "passWithNoTests": true + } + }, + "lint": { + "executor": "@nx/linter:eslint", + "options": { + "lintFilePatterns": [ + "libs/transactions-journey/feature-transaction-view/**/*.ts", + "libs/transactions-journey/feature-transaction-view/**/*.html" + ] + } + } + }, + "tags": ["scope:transactions-journey", "type:feature"] +} diff --git a/libs/transactions-journey/feature/src/index.ts b/libs/transactions-journey/feature-transaction-view/src/index.ts similarity index 82% rename from libs/transactions-journey/feature/src/index.ts rename to libs/transactions-journey/feature-transaction-view/src/index.ts index b1005e08..2b85548c 100644 --- a/libs/transactions-journey/feature/src/index.ts +++ b/libs/transactions-journey/feature-transaction-view/src/index.ts @@ -1,6 +1,5 @@ export { TransactionsViewComponent } from './lib/components/transactions-view/transactions-view.component'; export { TransactionItemComponent } from './lib/components/transaction-item/transaction-item.component'; -export { TransactionDetailsComponent } from './lib/components/transaction-details-view/transaction-details-view.component'; export { TRANSACTION_EXTENSIONS_CONFIG, TransactionsJourneyExtensionsConfig, diff --git a/libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.html b/libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.html similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.html rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.html diff --git a/libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.scss b/libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.scss similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.scss rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.scss diff --git a/libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.spec.ts b/libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.spec.ts similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.spec.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.spec.ts diff --git a/libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.ts b/libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.ts similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transaction-item/transaction-item.component.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transaction-item/transaction-item.component.ts diff --git a/libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.html b/libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.html similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.html rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.html diff --git a/libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.scss b/libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.scss similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.scss rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.scss diff --git a/libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.spec.ts b/libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.spec.ts similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.spec.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.spec.ts diff --git a/libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.ts b/libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.ts similarity index 96% rename from libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.ts index cb663070..efb777a8 100644 --- a/libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.component.ts +++ b/libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.component.ts @@ -15,7 +15,7 @@ import { TransactionsHttpService, } from '@backbase-gsa/internal-transactions-data-access'; -import { TransactionListTrackerEvent } from '@backbase/internal-transactions-shared-data'; +import { TransactionListTrackerEvent } from '@backbase-gsa/internal-transactions-shared-data'; @Component({ templateUrl: './transactions-view.component.html', styleUrls: ['./transactions-view.component.scss'], diff --git a/libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.module.ts b/libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.module.ts similarity index 100% rename from libs/transactions-journey/feature/src/lib/components/transactions-view/transactions-view.module.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/components/transactions-view/transactions-view.module.ts diff --git a/libs/transactions-journey/feature/src/lib/extensions/config.ts b/libs/transactions-journey/feature-transaction-view/src/lib/extensions/config.ts similarity index 100% rename from libs/transactions-journey/feature/src/lib/extensions/config.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/extensions/config.ts diff --git a/libs/transactions-journey/feature/src/lib/extensions/index.ts b/libs/transactions-journey/feature-transaction-view/src/lib/extensions/index.ts similarity index 100% rename from libs/transactions-journey/feature/src/lib/extensions/index.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/extensions/index.ts diff --git a/libs/transactions-journey/feature/src/lib/extensions/transaction-addition-details.ts b/libs/transactions-journey/feature-transaction-view/src/lib/extensions/transaction-addition-details.ts similarity index 100% rename from libs/transactions-journey/feature/src/lib/extensions/transaction-addition-details.ts rename to libs/transactions-journey/feature-transaction-view/src/lib/extensions/transaction-addition-details.ts diff --git a/libs/transactions-journey/feature/src/test-setup.ts b/libs/transactions-journey/feature-transaction-view/src/test-setup.ts similarity index 100% rename from libs/transactions-journey/feature/src/test-setup.ts rename to libs/transactions-journey/feature-transaction-view/src/test-setup.ts diff --git a/libs/transactions-journey/feature/tsconfig.json b/libs/transactions-journey/feature-transaction-view/tsconfig.json similarity index 100% rename from libs/transactions-journey/feature/tsconfig.json rename to libs/transactions-journey/feature-transaction-view/tsconfig.json diff --git a/libs/transactions-journey/feature/tsconfig.lib.json b/libs/transactions-journey/feature-transaction-view/tsconfig.lib.json similarity index 100% rename from libs/transactions-journey/feature/tsconfig.lib.json rename to libs/transactions-journey/feature-transaction-view/tsconfig.lib.json diff --git a/libs/transactions-journey/feature/tsconfig.spec.json b/libs/transactions-journey/feature-transaction-view/tsconfig.spec.json similarity index 100% rename from libs/transactions-journey/feature/tsconfig.spec.json rename to libs/transactions-journey/feature-transaction-view/tsconfig.spec.json diff --git a/libs/transactions-journey/feature/ng-package.json b/libs/transactions-journey/feature/ng-package.json deleted file mode 100644 index 9e670e16..00000000 --- a/libs/transactions-journey/feature/ng-package.json +++ /dev/null @@ -1,7 +0,0 @@ -{ - "$schema": "../../../node_modules/ng-packagr/ng-package.schema.json", - "dest": "../../../dist/libs/transactions-journey/feature", - "lib": { - "entryFile": "src/index.ts" - } -} diff --git a/libs/transactions-journey/feature/package.json b/libs/transactions-journey/feature/package.json deleted file mode 100644 index 10562856..00000000 --- a/libs/transactions-journey/feature/package.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "name": "@backbase-gsa/internal-transactions-feature", - "version": "0.0.1", - "peerDependencies": { - "@angular/common": "^16.1.3", - "@angular/core": "^16.1.3" - }, - "dependencies": { - "tslib": "^2.3.1" - } -} diff --git a/libs/transactions-journey/feature/project.json b/libs/transactions-journey/feature/project.json deleted file mode 100644 index bfc28dad..00000000 --- a/libs/transactions-journey/feature/project.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "transactions-journey-feature", - "$schema": "../../../node_modules/nx/schemas/project-schema.json", - "projectType": "library", - "sourceRoot": "libs/transactions-journey/feature/src", - "prefix": "backbase", - "targets": { - "build": { - "executor": "@nx/angular:package", - "outputs": ["{workspaceRoot}/dist/libs/transactions-journey/feature"], - "options": { - "project": "libs/transactions-journey/feature/ng-package.json" - }, - "configurations": { - "production": { - "tsConfig": "libs/transactions-journey/feature/tsconfig.lib.prod.json" - }, - "development": { - "tsConfig": "libs/transactions-journey/feature/tsconfig.lib.json" - } - }, - "defaultConfiguration": "production" - }, - "test": { - "executor": "@nx/jest:jest", - "outputs": ["{workspaceRoot}/coverage/libs/transactions-journey/feature"], - "options": { - "jestConfig": "libs/transactions-journey/feature/jest.config.ts", - "passWithNoTests": true - } - }, - "lint": { - "executor": "@nx/linter:eslint", - "options": { - "lintFilePatterns": [ - "libs/transactions-journey/feature/**/*.ts", - "libs/transactions-journey/feature/**/*.html" - ] - } - } - }, - "tags": ["scope:transactions-journey", "type:feature"] -} diff --git a/libs/transactions-journey/feature/tsconfig.lib.prod.json b/libs/transactions-journey/feature/tsconfig.lib.prod.json deleted file mode 100644 index 0e06848c..00000000 --- a/libs/transactions-journey/feature/tsconfig.lib.prod.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "extends": "./tsconfig.lib.json", - "compilerOptions": { - "declarationMap": false, - "target": "ES2022", - "useDefineForClassFields": false - }, - "angularCompilerOptions": { - "compilationMode": "partial" - } -} diff --git a/libs/transactions-journey/shared-data/package.json b/libs/transactions-journey/shared-data/package.json index 6cc8ec0a..21d97759 100644 --- a/libs/transactions-journey/shared-data/package.json +++ b/libs/transactions-journey/shared-data/package.json @@ -1,5 +1,5 @@ { - "name": "@backbase/internal-transactions-shared-data", + "name": "@backbase-gsa/internal-transactions-shared-data", "version": "0.0.1", "peerDependencies": { "@angular/common": "^16.1.3", diff --git a/libs/transactions-journey/shell/src/index.ts b/libs/transactions-journey/shell/src/index.ts index c15ae7aa..304d3131 100644 --- a/libs/transactions-journey/shell/src/index.ts +++ b/libs/transactions-journey/shell/src/index.ts @@ -8,7 +8,7 @@ export { TransactionsJourneyExtensionsConfig, TransactionAdditionalDetailsComponent, TransactionAdditionalDetailsContext, -} from '@backbase-gsa/internal-transactions-feature'; +} from '@backbase-gsa/internal-transactions-feature-transaction-view'; export { TransactionsJourneyConfiguration, ArrangementsService, diff --git a/libs/transactions-journey/shell/src/lib/transactions-journey-shell.module.ts b/libs/transactions-journey/shell/src/lib/transactions-journey-shell.module.ts index 3e02fe2c..be03e645 100644 --- a/libs/transactions-journey/shell/src/lib/transactions-journey-shell.module.ts +++ b/libs/transactions-journey/shell/src/lib/transactions-journey-shell.module.ts @@ -12,19 +12,18 @@ import { TrackerModule } from '@backbase/foundation-ang/observability'; import { TextFilterComponent } from '@backbase-gsa/internal-transactions-ui'; -import { TRANSLATIONS } from '@backbase/internal-transactions-shared-data'; +import { TRANSLATIONS } from '@backbase-gsa/internal-transactions-shared-data'; import { TransactionsJourneyConfiguration, TransactionsRouteTitleResolverService, } from '@backbase-gsa/internal-transactions-data-access'; +import { TransactionDetailsComponent } from '@backbase-gsa/internal-transactions-feature-transaction-details-view'; import { - TransactionsViewComponent, - TransactionDetailsComponent, TRANSACTION_EXTENSIONS_CONFIG, TransactionsJourneyExtensionsConfig, + TransactionsViewComponent, TransactionsViewModule, -} from '@backbase-gsa/internal-transactions-feature'; - +} from '@backbase-gsa/internal-transactions-feature-transaction-view'; const defaultRoutes: Routes = [ { path: '', diff --git a/package-lock.json b/package-lock.json index eb7915de..5f6d42be 100644 --- a/package-lock.json +++ b/package-lock.json @@ -67,6 +67,7 @@ "@nx/angular": "16.4.1", "@nx/eslint-plugin": "16.4.1", "@nx/jest": "16.4.1", + "@nx/js": "16.4.1", "@nx/linter": "16.4.1", "@nx/workspace": "16.4.1", "@playwright/test": "^1.18.1", @@ -83,7 +84,7 @@ "eslint-plugin-playwright": "^0.12.0", "eslint-plugin-prefer-arrow": "^1.2.3", "find-cache-dir": "^3.3.2", - "jest": "^29.0.0", + "jest": "^29.4.1", "jest-environment-jsdom": "^29.5.0", "jest-marbles": "^3.0.3", "jest-preset-angular": "13.1.1", @@ -3697,9 +3698,9 @@ } }, "node_modules/@backbase/contact-manager-http-ang": { - "version": "2.6.0", - "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/contact-manager-http-ang/-/@backbase/contact-manager-http-ang-2.6.0.tgz", - "integrity": "sha512-I4lL89Qo+wrqnQKX8uK0UDuOGlQNoaT8KEPKyIUBo7COnakUNS0mIq3imdFwxEiQxwvDdbqo6vcuB/q6fzwWUQ==", + "version": "2.6.1", + "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/contact-manager-http-ang/-/@backbase/contact-manager-http-ang-2.6.1.tgz", + "integrity": "sha512-Gk+TnZvJA4UHbFkS6PIv57Ns1OguzMzfPsmsfCwql5x1ABf/qFnvXS/827GHnGIIjiOXFqIv9h9AHbatIFoe6A==", "peer": true, "dependencies": { "tslib": "^2.2.0" @@ -3712,15 +3713,16 @@ } }, "node_modules/@backbase/foundation-ang": { - "version": "9.0.0", - "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/foundation-ang/-/@backbase/foundation-ang-9.0.0.tgz", - "integrity": "sha512-VMG7VdSAtEEpnVwPhUXGOCc7hUiea1sUAkEQ165EsN2PhMUbQf8sWd2RQY8d16kunMoxqIACzum2PZfKFJL0Ng==", + "version": "9.1.1", + "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/foundation-ang/-/@backbase/foundation-ang-9.1.1.tgz", + "integrity": "sha512-jxBlw7rAtiRBXLXG+TNwDVITB95Wlli4djCDvkYBh/628CyaTNyrD2qdhazRXd7WBJ3IDapsTpERB/UBCk+DCg==", "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/common": ">=16.0.0", "@angular/core": ">=16.0.0", + "@angular/localize": ">=16.0.0", "@angular/platform-browser": ">=16.0.0", "@angular/router": ">=16.0.0", "rxjs": "^6.5.3 || ^7.8.1" @@ -3785,29 +3787,29 @@ } }, "node_modules/@backbase/internal-accessgroup-shared-data-access": { - "version": "3.0.0-beta.0", - "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-accessgroup-shared-data-access/-/@backbase/internal-accessgroup-shared-data-access-3.0.0-beta.0.tgz", - "integrity": "sha512-7wkUiKKNAzUgERtyFof3E/wdHxzQ3Ol2SanGic3lEGoSsTc9Hdi38duMFaujIBcI0yuxpK2Sxbhl1aiVhqhVPA==", + "version": "3.0.0-beta.3", + "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-accessgroup-shared-data-access/-/@backbase/internal-accessgroup-shared-data-access-3.0.0-beta.3.tgz", + "integrity": "sha512-dbDzhld43ReXEYf/1rIHBFJFQU/qmSxUcnF+w0ECB4y5cN9ZuO8ujR1venh/nh0dGNd2CFFJpp8Xfi6wbOlGGg==", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/core": "^16.1.9", - "@backbase/accesscontrol-v3-http-ang": "^1.2.0", - "@backbase/arrangement-manager-http-ang": "^3.3.2", - "@backbase/contact-manager-http-ang": "^2.6.0", - "@backbase/foundation-ang": "^8.0.0", - "@backbase/internal-accessgroup-shared-util": "~3.0.0-beta.0", - "@backbase/internal-user-permissions-util": "~4.0.0-beta.0", - "@backbase/limit-http-ang": "^2.1.2", + "@backbase/accesscontrol-v3-http-ang": "^2.0.0-beta", + "@backbase/arrangement-manager-http-ang": "^4.0.0-beta.2", + "@backbase/contact-manager-http-ang": "^3.0.0-beta", + "@backbase/foundation-ang": "^9.1.1", + "@backbase/internal-accessgroup-shared-util": "~3.0.0-beta.3", + "@backbase/internal-user-permissions-util": "~4.0.0-beta.4", + "@backbase/limit-http-ang": "^3.0.0-beta", "rxjs": "^7.8.1" } }, "node_modules/@backbase/internal-accessgroup-shared-ui": { - "version": "3.0.0-beta.0", - "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-accessgroup-shared-ui/-/@backbase/internal-accessgroup-shared-ui-3.0.0-beta.0.tgz", - "integrity": "sha512-e295gT1t/pt7hRyuEpXYAm3zOMRjOvBuvnXyJzsBvtOOAqgKro215hKg0fjmD46QHcy5hNBEsU1eFcPratiLhw==", + "version": "3.0.0-beta.3", + "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-accessgroup-shared-ui/-/@backbase/internal-accessgroup-shared-ui-3.0.0-beta.3.tgz", + "integrity": "sha512-f495PPY+94SXkCJqxIftKjgtsL072KKV8Prv2mxByQQUYgQGOuq+JwpbEo0LgC0w4RSTyqHJc4+Bc76H6/Uhow==", "peer": true, "dependencies": { "tslib": "^2.3.0" @@ -3816,14 +3818,14 @@ "@angular/common": "^16.1.9", "@angular/core": "^16.1.9", "@angular/platform-browser": "^16.1.9", - "@backbase/internal-accessgroup-shared-util": "~3.0.0-beta.0", - "@backbase/internal-user-permissions-util": "~4.0.0-beta.0" + "@backbase/internal-accessgroup-shared-util": "~3.0.0-beta.3", + "@backbase/internal-user-permissions-util": "~4.0.0-beta.4" } }, "node_modules/@backbase/internal-accessgroup-shared-util": { - "version": "3.0.0-beta.0", - "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-accessgroup-shared-util/-/@backbase/internal-accessgroup-shared-util-3.0.0-beta.0.tgz", - "integrity": "sha512-iZQDYSz5w4iPz8K05WZctBvVVD/gBHMB4q7Z80Yjez1Y5oVDmRTy5sz1BQ/4Hf+Ond8dMPIIPBk8TNMXiqVvsw==", + "version": "3.0.0-beta.3", + "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-accessgroup-shared-util/-/@backbase/internal-accessgroup-shared-util-3.0.0-beta.3.tgz", + "integrity": "sha512-yMpvQ00zUvP7DxD1s1i4UV6IDtvyg+0OdX63U6roOq5TSxgTUavcOrCXBh9VVgFmbmPwC3qfBkQgsPY8mA/MtA==", "peer": true, "dependencies": { "tslib": "^2.3.0" @@ -3834,12 +3836,12 @@ "@angular/forms": "^16.1.9", "@angular/localize": "^16.1.9", "@angular/router": "^16.1.9", - "@backbase/accesscontrol-v3-http-ang": "^1.2.0", - "@backbase/arrangement-manager-http-ang": "^3.3.2", - "@backbase/contact-manager-http-ang": "^2.6.0", - "@backbase/limit-http-ang": "^2.1.2", - "@backbase/ui-ang": "^10.0.0-beta.1", - "@backbase/user-http-ang": "^4.4.0", + "@backbase/accesscontrol-v3-http-ang": "^2.0.0-beta", + "@backbase/arrangement-manager-http-ang": "^4.0.0-beta.2", + "@backbase/contact-manager-http-ang": "^3.0.0-beta", + "@backbase/limit-http-ang": "^3.0.0-beta", + "@backbase/ui-ang": "^10.1.0", + "@backbase/user-http-ang": "^5.0.0-beta", "@ng-bootstrap/ng-bootstrap": "^15.1.1", "rxjs": "^7.8.1" } @@ -4065,30 +4067,30 @@ } }, "node_modules/@backbase/internal-user-permissions-util": { - "version": "4.0.0-beta.1", - "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-user-permissions-util/-/@backbase/internal-user-permissions-util-4.0.0-beta.1.tgz", - "integrity": "sha512-iI2k7KQ4nFXBl6cR1akK3jzRZNSouyyih3flkZ53tTES/RtA8e7myuuY7MQbl3yLX5Vqncvo7D0V9jtbGTB/yQ==", + "version": "4.0.0-beta.4", + "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/internal-user-permissions-util/-/@backbase/internal-user-permissions-util-4.0.0-beta.4.tgz", + "integrity": "sha512-UUkeIPX0iaZeVGEPJ6NUQlxYaNTTXjIZ/9KHpRAOhww7TTw79a6T3+C52npYz6XwHhHwBj5h6aGXE+WG3GkOtw==", "peer": true, "dependencies": { "tslib": "^2.3.0" }, "peerDependencies": { "@angular/localize": "^16.1.9", - "@backbase/foundation-ang": "^8.0.0", - "@backbase/internal-accessgroup-shared-util": "~3.0.0-beta.0" + "@backbase/foundation-ang": "^9.1.1", + "@backbase/internal-accessgroup-shared-util": "~3.0.0-beta.3" } }, "node_modules/@backbase/limit-http-ang": { - "version": "2.1.2", - "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/limit-http-ang/-/@backbase/limit-http-ang-2.1.2.tgz", - "integrity": "sha512-BCoGsKg84/qqpFatKAHbB7WOa/nKt23f+SKrK9jZa3csJqA/45L4+sEpmjklPsoswpJBO9bMBR39EO4nzJYCYg==", + "version": "3.0.0-beta", + "resolved": "https://repo.backbase.com/artifactory/api/npm/npm-backbase/@backbase/limit-http-ang/-/@backbase/limit-http-ang-3.0.0-beta.tgz", + "integrity": "sha512-o0N+gU83g/SE6Yo/rGrQMfz/uQXQXzfimt6Ju78xaZwqCIcYfAzT2aKJuVCMsUbwk5AJYZPUBLmYikbtr9bw2g==", "peer": true, "dependencies": { "tslib": "^2.2.0" }, "peerDependencies": { - "@angular/core": ">=12.2.15", - "@backbase/foundation-ang": ">=6.15.1", + "@angular/common": ">=11.0.0", + "@angular/core": ">=11.0.0", "rxjs": ">=6.6.0" } }, diff --git a/package.json b/package.json index b6d72a93..1cfecc40 100644 --- a/package.json +++ b/package.json @@ -84,6 +84,7 @@ "@nx/angular": "16.4.1", "@nx/eslint-plugin": "16.4.1", "@nx/jest": "16.4.1", + "@nx/js": "16.4.1", "@nx/linter": "16.4.1", "@nx/workspace": "16.4.1", "@playwright/test": "^1.18.1", @@ -100,7 +101,7 @@ "eslint-plugin-playwright": "^0.12.0", "eslint-plugin-prefer-arrow": "^1.2.3", "find-cache-dir": "^3.3.2", - "jest": "^29.0.0", + "jest": "^29.4.1", "jest-environment-jsdom": "^29.5.0", "jest-marbles": "^3.0.3", "jest-preset-angular": "13.1.1", diff --git a/tsconfig.base.json b/tsconfig.base.json new file mode 100644 index 00000000..efd3bb72 --- /dev/null +++ b/tsconfig.base.json @@ -0,0 +1,71 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "sourceMap": true, + "declaration": false, + "moduleResolution": "node", + "experimentalDecorators": true, + "importHelpers": true, + "target": "es2020", + "module": "esnext", + "lib": ["es2020", "dom"], + "skipLibCheck": true, + "baseUrl": "./", + "paths": { + "@backbase-gsa/ach-positive-pay-journey": [ + "libs/ach-positive-pay-journey/shell/src/index.ts" + ], + "@backbase-gsa/internal-ach-positive-pay-data-access": [ + "libs/ach-positive-pay-journey/data-access/src/index.ts" + ], + "@backbase-gsa/internal-ach-positive-pay-feature": [ + "libs/ach-positive-pay-journey/feature/src/index.ts" + ], + "@backbase-gsa/internal-ach-positive-pay-shared-data": [ + "libs/ach-positive-pay-journey/shared-data/src/index.ts" + ], + "@backbase-gsa/internal-ach-positive-pay-ui": [ + "libs/ach-positive-pay-journey/ui/src/index.ts" + ], + "@backbase-gsa/internal-transactions-data-access": [ + "libs/transactions-journey/data-access/src/index.ts" + ], + "@backbase-gsa/internal-transactions-feature": [ + "libs/transactions-journey/feature/src/index.ts" + ], + "@backbase-gsa/internal-transactions-ui": [ + "libs/transactions-journey/ui/src/index.ts" + ], + "@backbase-gsa/internal-transactions-util": [ + "libs/transactions-journey/util/src/index.ts" + ], + "@backbase-gsa/internal-transfer-data-access": [ + "libs/transfer-journey/data-access/src/index.ts" + ], + "@backbase-gsa/internal-transfer-feature": [ + "libs/transfer-journey/feature/src/index.ts" + ], + "@backbase-gsa/internal-transfer-shared-data": [ + "libs/transfer-journey/shared-data/src/index.ts" + ], + "@backbase-gsa/internal-transfer-ui": [ + "libs/transfer-journey/ui/src/index.ts" + ], + "@backbase-gsa/transactions-journey": [ + "libs/transactions-journey/shell/src/index.ts" + ], + "@backbase-gsa/transfer-journey": [ + "libs/transfer-journey/shell/src/index.ts" + ], + "@backbase-gsa/internal-transactions-feature-transaction-details-view": [ + "libs/transactions-journey/feature-transaction-details-view/src/index.ts" + ], + "@backbase-gsa/internal-transactions-feature-transaction-view": [ + "libs/transactions-journey/feature-transaction-view/src/index.ts" + ], + "@backbase-gsa/internal-transactions-shared-data": [ + "libs/transactions-journey/shared-data/src/index.ts" + ] + } + } +} diff --git a/tsconfig.json b/tsconfig.json index 3d9f83ef..d95c1b58 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,7 +1,5 @@ { - "compileOnSave": false, "compilerOptions": { - "baseUrl": "./", "outDir": "./dist/out-tsc", "forceConsistentCasingInFileNames": true, "strict": true, @@ -9,71 +7,13 @@ "noPropertyAccessFromIndexSignature": true, "noImplicitReturns": true, "noFallthroughCasesInSwitch": true, - "sourceMap": true, - "declaration": false, - "downlevelIteration": true, - "experimentalDecorators": true, - "moduleResolution": "node", - "importHelpers": true, - "skipLibCheck": true, - "target": "es2020", - "module": "esnext", - "lib": ["es2020", "dom"], - "paths": { - "@backbase-gsa/ach-positive-pay-journey": [ - "libs/ach-positive-pay-journey/shell/src/index.ts" - ], - "@backbase-gsa/internal-ach-positive-pay-data-access": [ - "libs/ach-positive-pay-journey/data-access/src/index.ts" - ], - "@backbase-gsa/internal-ach-positive-pay-feature": [ - "libs/ach-positive-pay-journey/feature/src/index.ts" - ], - "@backbase-gsa/internal-ach-positive-pay-shared-data": [ - "libs/ach-positive-pay-journey/shared-data/src/index.ts" - ], - "@backbase-gsa/internal-ach-positive-pay-ui": [ - "libs/ach-positive-pay-journey/ui/src/index.ts" - ], - "@backbase-gsa/internal-transactions-data-access": [ - "libs/transactions-journey/data-access/src/index.ts" - ], - "@backbase-gsa/internal-transactions-feature": [ - "libs/transactions-journey/feature/src/index.ts" - ], - "@backbase-gsa/internal-transactions-ui": [ - "libs/transactions-journey/ui/src/index.ts" - ], - "@backbase-gsa/internal-transactions-util": [ - "libs/transactions-journey/util/src/index.ts" - ], - "@backbase-gsa/internal-transfer-data-access": [ - "libs/transfer-journey/data-access/src/index.ts" - ], - "@backbase-gsa/internal-transfer-feature": [ - "libs/transfer-journey/feature/src/index.ts" - ], - "@backbase-gsa/internal-transfer-shared-data": [ - "libs/transfer-journey/shared-data/src/index.ts" - ], - "@backbase-gsa/internal-transfer-ui": [ - "libs/transfer-journey/ui/src/index.ts" - ], - "@backbase-gsa/transactions-journey": [ - "libs/transactions-journey/shell/src/index.ts" - ], - "@backbase-gsa/transfer-journey": [ - "libs/transfer-journey/shell/src/index.ts" - ], - "@backbase/internal-transactions-shared-data": [ - "libs/transactions-journey/shared-data/src/index.ts" - ] - } + "downlevelIteration": true }, "angularCompilerOptions": { "enableI18nLegacyMessageIdFormat": true, "strictInjectionParameters": true, "strictInputAccessModifiers": true, "strictTemplates": true - } + }, + "extends": "./tsconfig.base.json" }