{ "version": "6.0", "nxVersion": "22.4.5", "pathMappings": { "@ghostfolio/api/*": [ "apps/api/src/*" ], "@ghostfolio/client/*": [ "apps/client/src/app/*" ], "@ghostfolio/common/*": [ "libs/common/src/lib/*" ], "@ghostfolio/ui/*": [ "libs/ui/src/lib/*" ] }, "nxJsonPlugins": [], "fileMap": { "projectFileMap": { "ui": [ { "file": "libs/ui/.storybook/main.mjs", "hash": "17977002377372770204" }, { "file": "libs/ui/.storybook/preview.js", "hash": "3244421341483603138" }, { "file": "libs/ui/.storybook/tsconfig.json", "hash": "9001719990949372974" }, { "file": "libs/ui/README.md", "hash": "3098996868279451883" }, { "file": "libs/ui/eslint.config.cjs", "hash": "9464686051807512138" }, { "file": "libs/ui/jest.config.ts", "hash": "2308048604020903466" }, { "file": "libs/ui/project.json", "hash": "7461208401255701542" }, { "file": "libs/ui/src/lib/account-balances/account-balances.component.html", "hash": "7971627964371183808" }, { "file": "libs/ui/src/lib/account-balances/account-balances.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/account-balances/account-balances.component.ts", "hash": "12810950281437609966", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/account-balances/index.ts", "hash": "2221007731550638606" }, { "file": "libs/ui/src/lib/accounts-table/accounts-table.component.html", "hash": "14573907745191345076" }, { "file": "libs/ui/src/lib/accounts-table/accounts-table.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/accounts-table/accounts-table.component.stories.ts", "hash": "7606720088891164054" }, { "file": "libs/ui/src/lib/accounts-table/accounts-table.component.ts", "hash": "5867949767784208943", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/accounts-table/index.ts", "hash": "11616762793826262078" }, { "file": "libs/ui/src/lib/activities-filter/activities-filter.component.html", "hash": "9662897706140613590" }, { "file": "libs/ui/src/lib/activities-filter/activities-filter.component.scss", "hash": "68613301259081313" }, { "file": "libs/ui/src/lib/activities-filter/activities-filter.component.ts", "hash": "4144762525834080404", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/activities-filter/index.ts", "hash": "11820593968465538161" }, { "file": "libs/ui/src/lib/activities-table/activities-table.component.html", "hash": "6519659503396784069" }, { "file": "libs/ui/src/lib/activities-table/activities-table.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/activities-table/activities-table.component.stories.ts", "hash": "10592198943846459760", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/activities-table/activities-table.component.ts", "hash": "16639564739986748392", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/activities-table/index.ts", "hash": "11858604275810609141" }, { "file": "libs/ui/src/lib/activity-type/activity-type.component.html", "hash": "13103487184017309946" }, { "file": "libs/ui/src/lib/activity-type/activity-type.component.scss", "hash": "4610097464164769989" }, { "file": "libs/ui/src/lib/activity-type/activity-type.component.stories.ts", "hash": "5825968556123907757" }, { "file": "libs/ui/src/lib/activity-type/activity-type.component.ts", "hash": "16872786394750540659" }, { "file": "libs/ui/src/lib/activity-type/index.ts", "hash": "600441095252300791" }, { "file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.component.ts", "hash": "15361624363587794446", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.html", "hash": "441688779150858107" }, { "file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.scss", "hash": "4356608788427304738" }, { "file": "libs/ui/src/lib/assistant/assistant.component.ts", "hash": "8175716688806647692", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/assistant/assistant.html", "hash": "18349313537360048247" }, { "file": "libs/ui/src/lib/assistant/assistant.scss", "hash": "1386997526118519237" }, { "file": "libs/ui/src/lib/assistant/enums/search-mode.ts", "hash": "16784636826662641637" }, { "file": "libs/ui/src/lib/assistant/index.ts", "hash": "12790872093223273977" }, { "file": "libs/ui/src/lib/assistant/interfaces/interfaces.ts", "hash": "18018762100565669258", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.scss", "hash": "6335773300077561269" }, { "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts", "hash": "12237319639470661437", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html", "hash": "17675554016675345452" }, { "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts", "hash": "3850866288609350716", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/benchmark/benchmark.component.html", "hash": "17822093005853189140" }, { "file": "libs/ui/src/lib/benchmark/benchmark.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/benchmark/benchmark.component.ts", "hash": "15458656928610118545", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/benchmark/index.ts", "hash": "8062522265635992054" }, { "file": "libs/ui/src/lib/carousel/carousel-item.directive.ts", "hash": "2715745517140302691" }, { "file": "libs/ui/src/lib/carousel/carousel.component.html", "hash": "16909843014267280209" }, { "file": "libs/ui/src/lib/carousel/carousel.component.scss", "hash": "17312939737640835081" }, { "file": "libs/ui/src/lib/carousel/carousel.component.ts", "hash": "14411108224355292305" }, { "file": "libs/ui/src/lib/carousel/index.ts", "hash": "2497708843118541026" }, { "file": "libs/ui/src/lib/chart/chart.registry.ts", "hash": "1869404777887850222", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/chart/index.ts", "hash": "689586301809551835" }, { "file": "libs/ui/src/lib/currency-selector/currency-selector.component.html", "hash": "7636097014048753617" }, { "file": "libs/ui/src/lib/currency-selector/currency-selector.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/currency-selector/currency-selector.component.ts", "hash": "17179165367183782486" }, { "file": "libs/ui/src/lib/currency-selector/index.ts", "hash": "203989887445599712" }, { "file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html", "hash": "1851365799382317116" }, { "file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.scss", "hash": "8336817635615071316" }, { "file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.ts", "hash": "1522938066184511893", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/data-provider-credits/index.ts", "hash": "15369237949011770321" }, { "file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.html", "hash": "6577895585073084023" }, { "file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.ts", "hash": "15593621171363486723" }, { "file": "libs/ui/src/lib/dialog-footer/index.ts", "hash": "2917287019777982433" }, { "file": "libs/ui/src/lib/dialog-header/dialog-header.component.html", "hash": "8103675777842209741" }, { "file": "libs/ui/src/lib/dialog-header/dialog-header.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/dialog-header/dialog-header.component.ts", "hash": "4802356443541637453" }, { "file": "libs/ui/src/lib/dialog-header/index.ts", "hash": "16385498757845686004" }, { "file": "libs/ui/src/lib/entity-logo/entity-logo-image-source.service.ts", "hash": "7399383342284253038", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/entity-logo/entity-logo.component.html", "hash": "13428782330698629167" }, { "file": "libs/ui/src/lib/entity-logo/entity-logo.component.scss", "hash": "12627137498321392502" }, { "file": "libs/ui/src/lib/entity-logo/entity-logo.component.stories.ts", "hash": "14646427355516452951" }, { "file": "libs/ui/src/lib/entity-logo/entity-logo.component.ts", "hash": "6984195914193510467" }, { "file": "libs/ui/src/lib/entity-logo/index.ts", "hash": "15781471068038461277" }, { "file": "libs/ui/src/lib/environment/environment.interface.ts", "hash": "15347889630841037147" }, { "file": "libs/ui/src/lib/environment/environment.token.ts", "hash": "16735771118556987037" }, { "file": "libs/ui/src/lib/environment/index.ts", "hash": "1726025949551807526" }, { "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.html", "hash": "6179186977543401659" }, { "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.scss", "hash": "3506830045353684872" }, { "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.stories.ts", "hash": "11564042332483308826", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.ts", "hash": "13455476996550400826", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.spec.ts", "hash": "11821157669206693539" }, { "file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.ts", "hash": "5580375613895747143" }, { "file": "libs/ui/src/lib/fire-calculator/index.ts", "hash": "3128150981651548197" }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.component.ts", "hash": "7457325631598438309" }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html", "hash": "7278660013126567340" }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.scss", "hash": "4704321692649892017" }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/interfaces/interfaces.ts", "hash": "11057802300867501946", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html", "hash": "1722056186931090993" }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.scss", "hash": "14814468137498098881" }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.spec.ts", "hash": "15122808733485453827" }, { "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts", "hash": "14814342067318271209", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/historical-market-data-editor/index.ts", "hash": "2213858388463032082" }, { "file": "libs/ui/src/lib/holdings-table/holdings-table.component.html", "hash": "8388424049477867126" }, { "file": "libs/ui/src/lib/holdings-table/holdings-table.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/holdings-table/holdings-table.component.stories.ts", "hash": "10742779174393659471" }, { "file": "libs/ui/src/lib/holdings-table/holdings-table.component.ts", "hash": "15185635972366297958", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/holdings-table/index.ts", "hash": "9541454087997466945" }, { "file": "libs/ui/src/lib/i18n.ts", "hash": "9830294035179006810" }, { "file": "libs/ui/src/lib/line-chart/index.ts", "hash": "8194690185276083642" }, { "file": "libs/ui/src/lib/line-chart/line-chart.component.html", "hash": "4053205309064112505" }, { "file": "libs/ui/src/lib/line-chart/line-chart.component.scss", "hash": "15897516950633852301" }, { "file": "libs/ui/src/lib/line-chart/line-chart.component.stories.ts", "hash": "1111817743824056882" }, { "file": "libs/ui/src/lib/line-chart/line-chart.component.ts", "hash": "3493866756135642800", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/logo-carousel/index.ts", "hash": "17556382772741402821" }, { "file": "libs/ui/src/lib/logo-carousel/interfaces/interfaces.ts", "hash": "5403763397142564195" }, { "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.html", "hash": "6843827244960472730" }, { "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.scss", "hash": "14810054243886462711" }, { "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.stories.ts", "hash": "15096394827660393250" }, { "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.ts", "hash": "6819916382807341024" }, { "file": "libs/ui/src/lib/logo/index.ts", "hash": "2773829276883681066" }, { "file": "libs/ui/src/lib/logo/logo.component.html", "hash": "7419880583436350622" }, { "file": "libs/ui/src/lib/logo/logo.component.scss", "hash": "6474178535788283688" }, { "file": "libs/ui/src/lib/logo/logo.component.stories.ts", "hash": "10894405746392794866" }, { "file": "libs/ui/src/lib/logo/logo.component.ts", "hash": "11052522618672735083" }, { "file": "libs/ui/src/lib/membership-card/index.ts", "hash": "11204756178088080112" }, { "file": "libs/ui/src/lib/membership-card/membership-card.component.html", "hash": "2848114715434650862" }, { "file": "libs/ui/src/lib/membership-card/membership-card.component.scss", "hash": "7581992259141520145" }, { "file": "libs/ui/src/lib/membership-card/membership-card.component.stories.ts", "hash": "13304791874720819527" }, { "file": "libs/ui/src/lib/membership-card/membership-card.component.ts", "hash": "12485370283834715764", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/mocks/entity-logo-image-source.service.mock.ts", "hash": "3557462636105470799", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/mocks/holdings.ts", "hash": "10928744383330693213", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/mocks/httpClient.mock.ts", "hash": "5036659638559593002" }, { "file": "libs/ui/src/lib/no-transactions-info/index.ts", "hash": "8109942634907086039" }, { "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html", "hash": "195378596269951881" }, { "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.scss", "hash": "16452429045122500227" }, { "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.stories.ts", "hash": "473402678110088715" }, { "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.ts", "hash": "14112017478908928572", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts", "hash": "8790443032724890324" }, { "file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.html", "hash": "1164702080652180565" }, { "file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.scss", "hash": "2239867564283572599" }, { "file": "libs/ui/src/lib/notifications/alert-dialog/interfaces/interfaces.ts", "hash": "14550183532591920015" }, { "file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts", "hash": "6787013246928385528", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.html", "hash": "4837086253513937862" }, { "file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.scss", "hash": "2239867564283572599" }, { "file": "libs/ui/src/lib/notifications/confirmation-dialog/interfaces/interfaces.ts", "hash": "15008866770855780236", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/notifications/index.ts", "hash": "5899726053427446188" }, { "file": "libs/ui/src/lib/notifications/interfaces/interfaces.ts", "hash": "18091344373011724327", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/notifications/notification.module.ts", "hash": "990323529946452514" }, { "file": "libs/ui/src/lib/notifications/notification.service.ts", "hash": "11029052856452878006", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/notifications/prompt-dialog/interfaces/interfaces.ts", "hash": "8453446602961372356" }, { "file": "libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts", "hash": "14186173599378890545" }, { "file": "libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.html", "hash": "8767050767647087641" }, { "file": "libs/ui/src/lib/portfolio-filter-form/index.ts", "hash": "10802166755606865315" }, { "file": "libs/ui/src/lib/portfolio-filter-form/interfaces/index.ts", "hash": "1597681583353818609" }, { "file": "libs/ui/src/lib/portfolio-filter-form/interfaces/portfolio-filter-form-value.interface.ts", "hash": "10154530060257044907", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.html", "hash": "5579895876518114824" }, { "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.stories.ts", "hash": "12465682660008802910" }, { "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts", "hash": "17690500698094231524", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/portfolio-proportion-chart/index.ts", "hash": "17270606927864401942" }, { "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.html", "hash": "8350337298960851772" }, { "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.scss", "hash": "10593417089722097661" }, { "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.stories.ts", "hash": "1963224924248981469" }, { "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts", "hash": "8789806506232586785", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/premium-indicator/index.ts", "hash": "5823435330165333220" }, { "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.html", "hash": "12180405183295718701" }, { "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.stories.ts", "hash": "10946370651366856883" }, { "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.ts", "hash": "13955677578786301074", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/services/admin.service.ts", "hash": "11622041777933623447", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/services/data.service.ts", "hash": "3293454752463484740", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/services/index.ts", "hash": "4567267300087984009" }, { "file": "libs/ui/src/lib/shared/abstract-mat-form-field.ts", "hash": "9028855460503766728" }, { "file": "libs/ui/src/lib/symbol-autocomplete/index.ts", "hash": "17609319162537246080" }, { "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.html", "hash": "9635876505219291562" }, { "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.scss", "hash": "16363301122020456704" }, { "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.stories.ts", "hash": "9955794471483292816", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts", "hash": "12668118617442224683", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/tags-selector/index.ts", "hash": "10576534165881604499" }, { "file": "libs/ui/src/lib/tags-selector/tags-selector.component.html", "hash": "13294818650210408704" }, { "file": "libs/ui/src/lib/tags-selector/tags-selector.component.scss", "hash": "13027103444035360129" }, { "file": "libs/ui/src/lib/tags-selector/tags-selector.component.stories.ts", "hash": "5079797594421089449" }, { "file": "libs/ui/src/lib/tags-selector/tags-selector.component.ts", "hash": "1821853042476241447" }, { "file": "libs/ui/src/lib/toggle/index.ts", "hash": "4281612822888923050" }, { "file": "libs/ui/src/lib/toggle/toggle.component.html", "hash": "11944716356408655021" }, { "file": "libs/ui/src/lib/toggle/toggle.component.scss", "hash": "7582877574457626967" }, { "file": "libs/ui/src/lib/toggle/toggle.component.stories.ts", "hash": "11162476783701626409" }, { "file": "libs/ui/src/lib/toggle/toggle.component.ts", "hash": "15736041489417243643", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/top-holdings/index.ts", "hash": "763732811096983129" }, { "file": "libs/ui/src/lib/top-holdings/top-holdings.component.html", "hash": "475167343365240748" }, { "file": "libs/ui/src/lib/top-holdings/top-holdings.component.scss", "hash": "11501716030479541061" }, { "file": "libs/ui/src/lib/top-holdings/top-holdings.component.ts", "hash": "14261584049206765521", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/treemap-chart/index.ts", "hash": "17120477248796512317" }, { "file": "libs/ui/src/lib/treemap-chart/interfaces/interfaces.ts", "hash": "11191795150976447042", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.html", "hash": "8350337298960851772" }, { "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.scss", "hash": "15246335577106064655" }, { "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.stories.ts", "hash": "1596902197208525947" }, { "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.ts", "hash": "10199928680312590517", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/trend-indicator/index.ts", "hash": "16487273717538787677" }, { "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.html", "hash": "6382947791442355104" }, { "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.scss", "hash": "9974966533729732782" }, { "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.stories.ts", "hash": "4731413525775295277" }, { "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.ts", "hash": "7591849615002075281", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/value/index.ts", "hash": "12906490588558465603" }, { "file": "libs/ui/src/lib/value/value.component.html", "hash": "8038733227151549423" }, { "file": "libs/ui/src/lib/value/value.component.scss", "hash": "10681804970574800104" }, { "file": "libs/ui/src/lib/value/value.component.stories.ts", "hash": "6449904970471825917" }, { "file": "libs/ui/src/lib/value/value.component.ts", "hash": "18188803447675476115", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/world-map-chart/index.ts", "hash": "17606177600799778656" }, { "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.html", "hash": "15901391887241453557" }, { "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.scss", "hash": "11368859910475150977" }, { "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.stories.ts", "hash": "4516941392825089325", "deps": [ "common" ] }, { "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.ts", "hash": "523761991092256914", "deps": [ "common" ] }, { "file": "libs/ui/src/test-setup.ts", "hash": "2674404341416425809" }, { "file": "libs/ui/tsconfig.json", "hash": "5584986696837133227" }, { "file": "libs/ui/tsconfig.lib.json", "hash": "17857732058154521967" }, { "file": "libs/ui/tsconfig.spec.json", "hash": "3093357885907724405" } ], "api": [ { "file": "apps/api/eslint.config.cjs", "hash": "11564344137216643629" }, { "file": "apps/api/jest.config.ts", "hash": "314490672693074886" }, { "file": "apps/api/project.json", "hash": "18345271137563128324" }, { "file": "apps/api/src/app/access/access.controller.ts", "hash": "9359000742304049036", "deps": [ "common" ] }, { "file": "apps/api/src/app/access/access.module.ts", "hash": "15242132786687169486" }, { "file": "apps/api/src/app/access/access.service.ts", "hash": "5086947227240187543", "deps": [ "common" ] }, { "file": "apps/api/src/app/account-balance/account-balance.controller.ts", "hash": "12839817552296139861", "deps": [ "common" ] }, { "file": "apps/api/src/app/account-balance/account-balance.module.ts", "hash": "9940389709913594837" }, { "file": "apps/api/src/app/account-balance/account-balance.service.ts", "hash": "18294686301442026671", "deps": [ "common" ] }, { "file": "apps/api/src/app/account/account.controller.ts", "hash": "10907785468467815131", "deps": [ "common" ] }, { "file": "apps/api/src/app/account/account.module.ts", "hash": "17802306565766089084" }, { "file": "apps/api/src/app/account/account.service.ts", "hash": "9432549606624963666", "deps": [ "common" ] }, { "file": "apps/api/src/app/account/interfaces/cash-details.interface.ts", "hash": "16270805154455976267" }, { "file": "apps/api/src/app/admin/admin.controller.ts", "hash": "3456407671837926467", "deps": [ "common" ] }, { "file": "apps/api/src/app/admin/admin.module.ts", "hash": "1242302560419200244" }, { "file": "apps/api/src/app/admin/admin.service.ts", "hash": "2394657255473567905", "deps": [ "common" ] }, { "file": "apps/api/src/app/admin/queue/queue.controller.ts", "hash": "9241995976832641704", "deps": [ "common" ] }, { "file": "apps/api/src/app/admin/queue/queue.module.ts", "hash": "2431128607689252824" }, { "file": "apps/api/src/app/admin/queue/queue.service.ts", "hash": "551774306889715970", "deps": [ "common" ] }, { "file": "apps/api/src/app/app.controller.ts", "hash": "6505815695633840250" }, { "file": "apps/api/src/app/app.module.ts", "hash": "8585919561875566375", "deps": [ "common" ] }, { "file": "apps/api/src/app/asset/asset.controller.ts", "hash": "8237383608643095901", "deps": [ "common" ] }, { "file": "apps/api/src/app/asset/asset.module.ts", "hash": "16733131101056451066" }, { "file": "apps/api/src/app/auth-device/auth-device.controller.ts", "hash": "14116576834097353810", "deps": [ "common" ] }, { "file": "apps/api/src/app/auth-device/auth-device.module.ts", "hash": "2636161877810784229" }, { "file": "apps/api/src/app/auth-device/auth-device.service.ts", "hash": "3666593946951142756" }, { "file": "apps/api/src/app/auth/api-key.strategy.ts", "hash": "14084100183819372435", "deps": [ "common" ] }, { "file": "apps/api/src/app/auth/auth.controller.ts", "hash": "5479508421547845015", "deps": [ "common" ] }, { "file": "apps/api/src/app/auth/auth.module.ts", "hash": "17450087921582010828" }, { "file": "apps/api/src/app/auth/auth.service.ts", "hash": "3347439322040518675" }, { "file": "apps/api/src/app/auth/google.strategy.ts", "hash": "2497329288672336464" }, { "file": "apps/api/src/app/auth/interfaces/interfaces.ts", "hash": "2291053805201654215", "deps": [ "common" ] }, { "file": "apps/api/src/app/auth/jwt.strategy.ts", "hash": "18206478471122052832", "deps": [ "common" ] }, { "file": "apps/api/src/app/auth/oidc-state.store.ts", "hash": "77082241843499324" }, { "file": "apps/api/src/app/auth/oidc.strategy.ts", "hash": "10500796351233846215" }, { "file": "apps/api/src/app/auth/web-auth.service.ts", "hash": "7015038374412525357", "deps": [ "common" ] }, { "file": "apps/api/src/app/cache/cache.controller.ts", "hash": "6517057824074739618", "deps": [ "common" ] }, { "file": "apps/api/src/app/cache/cache.module.ts", "hash": "6488595547792102045" }, { "file": "apps/api/src/app/endpoints/ai/ai.controller.ts", "hash": "5243935678885001241", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/ai/ai.module.ts", "hash": "10412792440256864746" }, { "file": "apps/api/src/app/endpoints/ai/ai.service.ts", "hash": "16475140642750705010", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/api-keys/api-keys.controller.ts", "hash": "11217202620306382509", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/api-keys/api-keys.module.ts", "hash": "17406829398023799591" }, { "file": "apps/api/src/app/endpoints/assets/assets.controller.ts", "hash": "6493914330460963766", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/assets/assets.module.ts", "hash": "6082808890140551626" }, { "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts", "hash": "18339892504218491232", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.module.ts", "hash": "7519531486003316650" }, { "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts", "hash": "16598097463779173677", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-dividends.dto.ts", "hash": "17703358360927211315", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-historical.dto.ts", "hash": "11217756629116971474", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-quotes.dto.ts", "hash": "12904174328935837958" }, { "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.controller.ts", "hash": "2160639995114360977", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.module.ts", "hash": "15982320751608982483" }, { "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts", "hash": "5223553041067426072", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/market-data/market-data.controller.ts", "hash": "9568413731550243709", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/market-data/market-data.module.ts", "hash": "3063825296659009598" }, { "file": "apps/api/src/app/endpoints/platforms/platforms.controller.ts", "hash": "3659512115805887337", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/platforms/platforms.module.ts", "hash": "8602259080436025649" }, { "file": "apps/api/src/app/endpoints/public/public.controller.ts", "hash": "3410472648565679484", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/public/public.module.ts", "hash": "9462617704864064495" }, { "file": "apps/api/src/app/endpoints/sitemap/sitemap.controller.ts", "hash": "3029623980495241134", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/sitemap/sitemap.module.ts", "hash": "12208481129799057592" }, { "file": "apps/api/src/app/endpoints/sitemap/sitemap.service.ts", "hash": "12369879628216133495", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/tags/tags.controller.ts", "hash": "8265671982501958837", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/tags/tags.module.ts", "hash": "12714633669237830741" }, { "file": "apps/api/src/app/endpoints/watchlist/watchlist.controller.ts", "hash": "11052486750384024923", "deps": [ "common" ] }, { "file": "apps/api/src/app/endpoints/watchlist/watchlist.module.ts", "hash": "9357409172050064735" }, { "file": "apps/api/src/app/endpoints/watchlist/watchlist.service.ts", "hash": "8911616871608435890", "deps": [ "common" ] }, { "file": "apps/api/src/app/exchange-rate/exchange-rate.controller.ts", "hash": "6949964342781459319", "deps": [ "common" ] }, { "file": "apps/api/src/app/exchange-rate/exchange-rate.module.ts", "hash": "11181925525619351626" }, { "file": "apps/api/src/app/exchange-rate/exchange-rate.service.ts", "hash": "4778260563288012356" }, { "file": "apps/api/src/app/export/export.controller.ts", "hash": "17936524237866448420", "deps": [ "common" ] }, { "file": "apps/api/src/app/export/export.module.ts", "hash": "7894097850439476979" }, { "file": "apps/api/src/app/export/export.service.ts", "hash": "17132694999635561082", "deps": [ "common" ] }, { "file": "apps/api/src/app/health/health.controller.ts", "hash": "6407068334607413626", "deps": [ "common" ] }, { "file": "apps/api/src/app/health/health.module.ts", "hash": "4228218129869321797" }, { "file": "apps/api/src/app/health/health.service.ts", "hash": "4846393046844414645", "deps": [ "common" ] }, { "file": "apps/api/src/app/import/import-data.dto.ts", "hash": "12078876181068168559", "deps": [ "common" ] }, { "file": "apps/api/src/app/import/import.controller.ts", "hash": "9943793844364454332", "deps": [ "common" ] }, { "file": "apps/api/src/app/import/import.module.ts", "hash": "6866209361340446817" }, { "file": "apps/api/src/app/import/import.service.ts", "hash": "10159848233286662541", "deps": [ "common" ] }, { "file": "apps/api/src/app/info/info.controller.ts", "hash": "16286104312372049326", "deps": [ "common" ] }, { "file": "apps/api/src/app/info/info.module.ts", "hash": "2694918968601183121" }, { "file": "apps/api/src/app/info/info.service.ts", "hash": "16139604198404754999", "deps": [ "common" ] }, { "file": "apps/api/src/app/logo/logo.controller.ts", "hash": "6880771773435352834" }, { "file": "apps/api/src/app/logo/logo.module.ts", "hash": "9443733667841082733" }, { "file": "apps/api/src/app/logo/logo.service.ts", "hash": "3990792163561220272", "deps": [ "common" ] }, { "file": "apps/api/src/app/order/order.controller.ts", "hash": "5740619361966074400", "deps": [ "common" ] }, { "file": "apps/api/src/app/order/order.module.ts", "hash": "8912233153607679540" }, { "file": "apps/api/src/app/order/order.service.ts", "hash": "9775103902188533039", "deps": [ "common" ] }, { "file": "apps/api/src/app/platform/platform.controller.ts", "hash": "11740084137790232304", "deps": [ "common" ] }, { "file": "apps/api/src/app/platform/platform.module.ts", "hash": "2724229831821154949" }, { "file": "apps/api/src/app/platform/platform.service.ts", "hash": "10044936168872298958" }, { "file": "apps/api/src/app/portfolio/calculator/mwr/portfolio-calculator.ts", "hash": "1261577207939446641", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts", "hash": "7083210108583689998", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/portfolio-calculator.factory.ts", "hash": "11182978254811319097", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/portfolio-calculator.ts", "hash": "9869212391465024541", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-buy.spec.ts", "hash": "2092204144528643499", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell-in-two-activities.spec.ts", "hash": "9914772745721039971", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell.spec.ts", "hash": "3925264641929851533", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts", "hash": "16840283569956648583", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts", "hash": "1368624185679140205", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts", "hash": "1633610715663711079", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-buy-and-sell-partially.spec.ts", "hash": "1150574696467405198", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts", "hash": "3191836514200637664", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts", "hash": "7854893818558859893", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-cash.spec.ts", "hash": "4661346971520628212", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-fee.spec.ts", "hash": "11948623142688477480", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-googl-buy.spec.ts", "hash": "9817276927104960226", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-jnug-buy-and-sell-and-buy-and-sell.spec.ts", "hash": "18321549621428101751", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-liability.spec.ts", "hash": "3470227669082968527", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-msft-buy-and-sell.spec.ts", "hash": "4857801102393930469", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-msft-buy-with-dividend.spec.ts", "hash": "9510798447645824621", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-no-orders.spec.ts", "hash": "7624775439856512550", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts", "hash": "11616783061259621841", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts", "hash": "16117793286774608466", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-valuable.spec.ts", "hash": "2117368692572200601", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.spec.ts", "hash": "7320024065681692112" }, { "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.ts", "hash": "7285208377934050513", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/roi/portfolio-calculator.ts", "hash": "10031506312187751530", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/calculator/twr/portfolio-calculator.ts", "hash": "8379354532324691257", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/current-rate.service.mock.ts", "hash": "8019176202187172298", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/current-rate.service.spec.ts", "hash": "13962616103831772235", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/current-rate.service.ts", "hash": "15447236618832258390", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/interfaces/date-query.interface.ts", "hash": "17392975535355338377" }, { "file": "apps/api/src/app/portfolio/interfaces/get-value-object.interface.ts", "hash": "8327906979356972933", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/interfaces/get-values-object.interface.ts", "hash": "11424647804175044099", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/interfaces/get-values-params.interface.ts", "hash": "4310821538443705785" }, { "file": "apps/api/src/app/portfolio/interfaces/portfolio-order-item.interface.ts", "hash": "15002989780107061866" }, { "file": "apps/api/src/app/portfolio/interfaces/portfolio-order.interface.ts", "hash": "9216090500388894952", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/interfaces/snapshot-value.interface.ts", "hash": "4065656085122795408" }, { "file": "apps/api/src/app/portfolio/interfaces/transaction-point-symbol.interface.ts", "hash": "7821377316211632201" }, { "file": "apps/api/src/app/portfolio/interfaces/transaction-point.interface.ts", "hash": "9893238664331185136" }, { "file": "apps/api/src/app/portfolio/portfolio.controller.ts", "hash": "1882188579955791481", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/portfolio.module.ts", "hash": "5127483324997865160" }, { "file": "apps/api/src/app/portfolio/portfolio.service.ts", "hash": "7715022221482031873", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/rules.service.ts", "hash": "6594880074282562566", "deps": [ "common" ] }, { "file": "apps/api/src/app/portfolio/update-holding-tags.dto.ts", "hash": "2797145258104508259" }, { "file": "apps/api/src/app/redis-cache/redis-cache.module.ts", "hash": "11199935753897175063" }, { "file": "apps/api/src/app/redis-cache/redis-cache.service.mock.ts", "hash": "5464314514695461108", "deps": [ "common" ] }, { "file": "apps/api/src/app/redis-cache/redis-cache.service.ts", "hash": "12421092249815195960", "deps": [ "common" ] }, { "file": "apps/api/src/app/subscription/subscription.controller.ts", "hash": "2363366465620782572", "deps": [ "common" ] }, { "file": "apps/api/src/app/subscription/subscription.module.ts", "hash": "12243301548523060309" }, { "file": "apps/api/src/app/subscription/subscription.service.ts", "hash": "1897947714488018417", "deps": [ "common" ] }, { "file": "apps/api/src/app/symbol/symbol.controller.ts", "hash": "9169254245522838468", "deps": [ "common" ] }, { "file": "apps/api/src/app/symbol/symbol.module.ts", "hash": "15283719597844888248" }, { "file": "apps/api/src/app/symbol/symbol.service.ts", "hash": "13785263343906556962", "deps": [ "common" ] }, { "file": "apps/api/src/app/user/user.controller.ts", "hash": "360523281603894601", "deps": [ "common" ] }, { "file": "apps/api/src/app/user/user.module.ts", "hash": "2243491655857663585" }, { "file": "apps/api/src/app/user/user.service.ts", "hash": "779522569902969731", "deps": [ "common" ] }, { "file": "apps/api/src/assets/countries/asia-pacific-markets.json", "hash": "11786643917804731254" }, { "file": "apps/api/src/assets/countries/developed-markets.json", "hash": "15014515724572350647" }, { "file": "apps/api/src/assets/countries/emerging-markets.json", "hash": "13102652427762909147" }, { "file": "apps/api/src/assets/countries/europe-markets.json", "hash": "7909159367379857842" }, { "file": "apps/api/src/assets/cryptocurrencies/cryptocurrencies.json", "hash": "4393876564260780073" }, { "file": "apps/api/src/assets/cryptocurrencies/custom.json", "hash": "16921961271907773657" }, { "file": "apps/api/src/assets/site.webmanifest", "hash": "16558392802946440729" }, { "file": "apps/api/src/assets/sitemap.xml", "hash": "6135399650432721691" }, { "file": "apps/api/src/decorators/has-permission.decorator.ts", "hash": "16912551574702848230" }, { "file": "apps/api/src/dependencies.ts", "hash": "2728322994444582716" }, { "file": "apps/api/src/environments/environment.prod.ts", "hash": "4390255767487227590", "deps": [ "common" ] }, { "file": "apps/api/src/environments/environment.ts", "hash": "4633602507367672448", "deps": [ "common" ] }, { "file": "apps/api/src/events/asset-profile-changed.event.ts", "hash": "9004890052981155098", "deps": [ "common" ] }, { "file": "apps/api/src/events/asset-profile-changed.listener.ts", "hash": "4773922030751062984", "deps": [ "common" ] }, { "file": "apps/api/src/events/events.module.ts", "hash": "13675458054633180929" }, { "file": "apps/api/src/events/portfolio-changed.event.ts", "hash": "14887314507002631278" }, { "file": "apps/api/src/events/portfolio-changed.listener.ts", "hash": "7744908501829210048" }, { "file": "apps/api/src/guards/has-permission.guard.spec.ts", "hash": "4798522664989686975" }, { "file": "apps/api/src/guards/has-permission.guard.ts", "hash": "11753141686427124390", "deps": [ "common" ] }, { "file": "apps/api/src/helper/object.helper.spec.ts", "hash": "5313362537763935832", "deps": [ "common" ] }, { "file": "apps/api/src/helper/object.helper.ts", "hash": "15474276799147450415" }, { "file": "apps/api/src/helper/portfolio.helper.ts", "hash": "7123448058061258237" }, { "file": "apps/api/src/helper/string.helper.ts", "hash": "3140664733053485447" }, { "file": "apps/api/src/interceptors/performance-logging/performance-logging.interceptor.ts", "hash": "5241556608201283437" }, { "file": "apps/api/src/interceptors/performance-logging/performance-logging.module.ts", "hash": "9544156843013564973" }, { "file": "apps/api/src/interceptors/performance-logging/performance-logging.service.ts", "hash": "1561675548509901005" }, { "file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.interceptor.ts", "hash": "17576200115333986287", "deps": [ "common" ] }, { "file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts", "hash": "8908315586575373597" }, { "file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts", "hash": "10276067726219618311", "deps": [ "common" ] }, { "file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts", "hash": "15846098677797604901" }, { "file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts", "hash": "18251999623644632911", "deps": [ "common" ] }, { "file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts", "hash": "10260971805487485415" }, { "file": "apps/api/src/main.ts", "hash": "1706758187551668974", "deps": [ "common" ] }, { "file": "apps/api/src/middlewares/html-template.middleware.ts", "hash": "17000988993557755334", "deps": [ "common" ] }, { "file": "apps/api/src/models/interfaces/evaluation-result.interface.ts", "hash": "16990713790667585954" }, { "file": "apps/api/src/models/interfaces/rule.interface.ts", "hash": "316978456727434554", "deps": [ "common" ] }, { "file": "apps/api/src/models/rule.ts", "hash": "3592075457203909548", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/account-cluster-risk/current-investment.ts", "hash": "16097611376281528010", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/account-cluster-risk/single-account.ts", "hash": "12409060114530059425", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/asset-class-cluster-risk/equity.ts", "hash": "8446155065100154678", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/asset-class-cluster-risk/fixed-income.ts", "hash": "6963053022890977403", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts", "hash": "3145079194432205462", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/currency-cluster-risk/current-investment.ts", "hash": "14913380617764715788", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/economic-market-cluster-risk/developed-markets.ts", "hash": "11307072678946598598", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/economic-market-cluster-risk/emerging-markets.ts", "hash": "15762387054913361908", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts", "hash": "13717192462215785389", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts", "hash": "6820546524732241147", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/fees/fee-ratio-total-investment-volume.ts", "hash": "10169172453372386870", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/liquidity/buying-power.ts", "hash": "6222443637691361328", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/regional-market-cluster-risk/asia-pacific.ts", "hash": "15365003551879651606", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/regional-market-cluster-risk/emerging-markets.ts", "hash": "13153243084059081801", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/regional-market-cluster-risk/europe.ts", "hash": "6865052606810168071", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/regional-market-cluster-risk/interfaces/rule-settings.interface.ts", "hash": "628113973325363377", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/regional-market-cluster-risk/japan.ts", "hash": "16604171211181303892", "deps": [ "common" ] }, { "file": "apps/api/src/models/rules/regional-market-cluster-risk/north-america.ts", "hash": "17782335072732841352", "deps": [ "common" ] }, { "file": "apps/api/src/services/api-key/api-key.module.ts", "hash": "14723309184193906289" }, { "file": "apps/api/src/services/api-key/api-key.service.ts", "hash": "17734760277586886473", "deps": [ "common" ] }, { "file": "apps/api/src/services/api/api.module.ts", "hash": "7354968351883377957" }, { "file": "apps/api/src/services/api/api.service.ts", "hash": "6751313023386576265", "deps": [ "common" ] }, { "file": "apps/api/src/services/benchmark/benchmark.module.ts", "hash": "9360133691011349938" }, { "file": "apps/api/src/services/benchmark/benchmark.service.spec.ts", "hash": "13103742469403220808" }, { "file": "apps/api/src/services/benchmark/benchmark.service.ts", "hash": "5580014919748589425", "deps": [ "common" ] }, { "file": "apps/api/src/services/benchmark/interfaces/benchmark-value.interface.ts", "hash": "338884094417550465", "deps": [ "common" ] }, { "file": "apps/api/src/services/configuration/configuration.module.ts", "hash": "4658466281372801861" }, { "file": "apps/api/src/services/configuration/configuration.service.ts", "hash": "2367972990397081570", "deps": [ "common" ] }, { "file": "apps/api/src/services/cron/cron.module.ts", "hash": "108148196063466371" }, { "file": "apps/api/src/services/cron/cron.service.ts", "hash": "6882867312981890941", "deps": [ "common" ] }, { "file": "apps/api/src/services/cryptocurrency/cryptocurrency.module.ts", "hash": "15714200761230567997" }, { "file": "apps/api/src/services/cryptocurrency/cryptocurrency.service.ts", "hash": "1237077685028323228", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts", "hash": "15053909864648181926", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/alpha-vantage/interfaces/interfaces.ts", "hash": "3063408268338565238" }, { "file": "apps/api/src/services/data-provider/coingecko/coingecko.service.ts", "hash": "11787497030860790739", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts", "hash": "6540505000062101947" }, { "file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts", "hash": "4427393763691477548" }, { "file": "apps/api/src/services/data-provider/data-enhancer/openfigi/openfigi.service.ts", "hash": "17048034468851260211", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts", "hash": "5225839783867517786", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.spec.ts", "hash": "4719369868602143119" }, { "file": "apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts", "hash": "2197169859225043642", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/data-provider.module.ts", "hash": "2607536992505407174" }, { "file": "apps/api/src/services/data-provider/data-provider.service.ts", "hash": "6941287458033070726", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts", "hash": "7613174661268583728", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/errors/asset-profile-delisted.error.ts", "hash": "4296474189461775574" }, { "file": "apps/api/src/services/data-provider/errors/asset-profile-invalid.error.ts", "hash": "7455645065698911398" }, { "file": "apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts", "hash": "7696590401175200250", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/ghostfolio/ghostfolio.service.ts", "hash": "13590323008042086516", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts", "hash": "4506109992949841263", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts", "hash": "5905789433897306305" }, { "file": "apps/api/src/services/data-provider/interfaces/data-provider.interface.ts", "hash": "5664970237932723431", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/manual/manual.service.ts", "hash": "9353963807504814875", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/rapid-api/interfaces/interfaces.ts", "hash": "8424093270923872930" }, { "file": "apps/api/src/services/data-provider/rapid-api/rapid-api.service.ts", "hash": "10801259609189396807", "deps": [ "common" ] }, { "file": "apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts", "hash": "16049573961214179098", "deps": [ "common" ] }, { "file": "apps/api/src/services/demo/demo.module.ts", "hash": "15584725568269139642" }, { "file": "apps/api/src/services/demo/demo.service.ts", "hash": "6350809143965427599", "deps": [ "common" ] }, { "file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.module.ts", "hash": "16102051575863862952" }, { "file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.service.mock.ts", "hash": "6829319059299174922" }, { "file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts", "hash": "1092322378793813889", "deps": [ "common" ] }, { "file": "apps/api/src/services/exchange-rate-data/interfaces/exchange-rate-data.interface.ts", "hash": "13147322954568869345" }, { "file": "apps/api/src/services/i18n/i18n.module.ts", "hash": "4416527148780970240" }, { "file": "apps/api/src/services/i18n/i18n.service.ts", "hash": "6759760547678459029", "deps": [ "common" ] }, { "file": "apps/api/src/services/impersonation/impersonation.module.ts", "hash": "3010619095332548903" }, { "file": "apps/api/src/services/impersonation/impersonation.service.ts", "hash": "11987556906301449254", "deps": [ "common" ] }, { "file": "apps/api/src/services/interfaces/environment.interface.ts", "hash": "3855341986111174142" }, { "file": "apps/api/src/services/interfaces/interfaces.ts", "hash": "10815197616548705865", "deps": [ "common" ] }, { "file": "apps/api/src/services/market-data/market-data.module.ts", "hash": "12440358661319807732" }, { "file": "apps/api/src/services/market-data/market-data.service.ts", "hash": "2086812361557687482", "deps": [ "common" ] }, { "file": "apps/api/src/services/prisma/prisma.module.ts", "hash": "12550362206928290755" }, { "file": "apps/api/src/services/prisma/prisma.service.ts", "hash": "10613682284405298281" }, { "file": "apps/api/src/services/property/interfaces/interfaces.ts", "hash": "1561851996794043019" }, { "file": "apps/api/src/services/property/property.module.ts", "hash": "3085453214119883211" }, { "file": "apps/api/src/services/property/property.service.ts", "hash": "574312839115818357", "deps": [ "common" ] }, { "file": "apps/api/src/services/queues/data-gathering/data-gathering.module.ts", "hash": "5307629830241219343", "deps": [ "common" ] }, { "file": "apps/api/src/services/queues/data-gathering/data-gathering.processor.ts", "hash": "18223908704251068937", "deps": [ "common" ] }, { "file": "apps/api/src/services/queues/data-gathering/data-gathering.service.ts", "hash": "6049928267500705193", "deps": [ "common" ] }, { "file": "apps/api/src/services/queues/portfolio-snapshot/interfaces/portfolio-snapshot-queue-job.interface.ts", "hash": "8583148353136040536", "deps": [ "common" ] }, { "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts", "hash": "8297291138593518346", "deps": [ "common" ] }, { "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts", "hash": "4186303662313622127", "deps": [ "common" ] }, { "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock.ts", "hash": "16786115544867298475" }, { "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.service.ts", "hash": "12277910663988458690", "deps": [ "common" ] }, { "file": "apps/api/src/services/symbol-profile/symbol-profile.module.ts", "hash": "5232121521664228275" }, { "file": "apps/api/src/services/symbol-profile/symbol-profile.service.ts", "hash": "15096594253906276847", "deps": [ "common" ] }, { "file": "apps/api/src/services/tag/tag.module.ts", "hash": "5582953936751098220" }, { "file": "apps/api/src/services/tag/tag.service.ts", "hash": "1402565448416884557" }, { "file": "apps/api/src/services/twitter-bot/twitter-bot.module.ts", "hash": "3383850832412587513" }, { "file": "apps/api/src/services/twitter-bot/twitter-bot.service.ts", "hash": "4336669487510246926", "deps": [ "common" ] }, { "file": "apps/api/tsconfig.app.json", "hash": "998268749760607935" }, { "file": "apps/api/tsconfig.json", "hash": "9214820933160915425" }, { "file": "apps/api/tsconfig.spec.json", "hash": "11456460237505728881" }, { "file": "apps/api/webpack.config.js", "hash": "3401084728844548669" } ], "common": [ { "file": "libs/common/.babelrc", "hash": "12678781556853150254" }, { "file": "libs/common/README.md", "hash": "2963503814972959980" }, { "file": "libs/common/eslint.config.cjs", "hash": "18347574409718060117" }, { "file": "libs/common/jest.config.ts", "hash": "120976650782979737" }, { "file": "libs/common/project.json", "hash": "17850233401463668769" }, { "file": "libs/common/src/lib/calculation-helper.spec.ts", "hash": "13657387217384742362" }, { "file": "libs/common/src/lib/calculation-helper.ts", "hash": "6123321701822552724" }, { "file": "libs/common/src/lib/chart-helper.ts", "hash": "37969912020617964" }, { "file": "libs/common/src/lib/class-transformer.ts", "hash": "3945550319038750864" }, { "file": "libs/common/src/lib/config.ts", "hash": "15660804399089711277" }, { "file": "libs/common/src/lib/dtos/auth-device.dto.ts", "hash": "2327457877838282923" }, { "file": "libs/common/src/lib/dtos/create-access.dto.ts", "hash": "4417298307416894909" }, { "file": "libs/common/src/lib/dtos/create-account-balance.dto.ts", "hash": "9711586749711239884" }, { "file": "libs/common/src/lib/dtos/create-account-with-balances.dto.ts", "hash": "5986685374303901395" }, { "file": "libs/common/src/lib/dtos/create-account.dto.ts", "hash": "1078319728279212424" }, { "file": "libs/common/src/lib/dtos/create-asset-profile-with-market-data.dto.ts", "hash": "10891914585856098329" }, { "file": "libs/common/src/lib/dtos/create-asset-profile.dto.ts", "hash": "11371841750505264781" }, { "file": "libs/common/src/lib/dtos/create-order.dto.ts", "hash": "768807074568776291" }, { "file": "libs/common/src/lib/dtos/create-platform.dto.ts", "hash": "6959820467570696180" }, { "file": "libs/common/src/lib/dtos/create-tag.dto.ts", "hash": "17322064140460757155" }, { "file": "libs/common/src/lib/dtos/create-watchlist-item.dto.ts", "hash": "10809591551837551905" }, { "file": "libs/common/src/lib/dtos/delete-own-user.dto.ts", "hash": "8310051672716144195" }, { "file": "libs/common/src/lib/dtos/index.ts", "hash": "3545975687848058162" }, { "file": "libs/common/src/lib/dtos/transfer-balance.dto.ts", "hash": "17308113955349119381" }, { "file": "libs/common/src/lib/dtos/update-access.dto.ts", "hash": "18153844500943868549" }, { "file": "libs/common/src/lib/dtos/update-account.dto.ts", "hash": "6690811347489801733" }, { "file": "libs/common/src/lib/dtos/update-asset-profile.dto.ts", "hash": "9119969051249839182" }, { "file": "libs/common/src/lib/dtos/update-bulk-market-data.dto.ts", "hash": "3120935511204794640" }, { "file": "libs/common/src/lib/dtos/update-market-data.dto.ts", "hash": "15072523541803070178" }, { "file": "libs/common/src/lib/dtos/update-order.dto.ts", "hash": "3671251772078280079" }, { "file": "libs/common/src/lib/dtos/update-own-access-token.dto.ts", "hash": "3790583131964038579" }, { "file": "libs/common/src/lib/dtos/update-platform.dto.ts", "hash": "10563372133423729265" }, { "file": "libs/common/src/lib/dtos/update-property.dto.ts", "hash": "9752218726615121546" }, { "file": "libs/common/src/lib/dtos/update-tag.dto.ts", "hash": "14635758141458391089" }, { "file": "libs/common/src/lib/dtos/update-user-setting.dto.ts", "hash": "5459427365190595488" }, { "file": "libs/common/src/lib/enums/confirmation-dialog.type.ts", "hash": "9059124591064039145" }, { "file": "libs/common/src/lib/enums/index.ts", "hash": "7779615156897507024" }, { "file": "libs/common/src/lib/enums/subscription-type.type.ts", "hash": "8562599866961690614" }, { "file": "libs/common/src/lib/helper.spec.ts", "hash": "7932797796758471274" }, { "file": "libs/common/src/lib/helper.ts", "hash": "10920188230809019923" }, { "file": "libs/common/src/lib/interfaces/access.interface.ts", "hash": "11555014613779333197" }, { "file": "libs/common/src/lib/interfaces/account-balance.interface.ts", "hash": "8404216016767863708" }, { "file": "libs/common/src/lib/interfaces/activities.interface.ts", "hash": "3695887572039636205" }, { "file": "libs/common/src/lib/interfaces/admin-data.interface.ts", "hash": "14651976372807411607" }, { "file": "libs/common/src/lib/interfaces/admin-jobs.interface.ts", "hash": "2891864539737871965" }, { "file": "libs/common/src/lib/interfaces/admin-market-data-details.interface.ts", "hash": "16272258643501326416" }, { "file": "libs/common/src/lib/interfaces/admin-market-data.interface.ts", "hash": "5280052789408199710" }, { "file": "libs/common/src/lib/interfaces/admin-user.interface.ts", "hash": "1340558388759411609" }, { "file": "libs/common/src/lib/interfaces/asset-class-selector-option.interface.ts", "hash": "16187153447963648456" }, { "file": "libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts", "hash": "6759671038556896814" }, { "file": "libs/common/src/lib/interfaces/benchmark-property.interface.ts", "hash": "2859468412521951336" }, { "file": "libs/common/src/lib/interfaces/benchmark.interface.ts", "hash": "13278971145145917340" }, { "file": "libs/common/src/lib/interfaces/country.interface.ts", "hash": "10175459781807309990" }, { "file": "libs/common/src/lib/interfaces/coupon.interface.ts", "hash": "14553626749209027989" }, { "file": "libs/common/src/lib/interfaces/data-provider-info.interface.ts", "hash": "3928808056392056272" }, { "file": "libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts", "hash": "15484673111666999519" }, { "file": "libs/common/src/lib/interfaces/filter-group.interface.ts", "hash": "4739142396015999729" }, { "file": "libs/common/src/lib/interfaces/filter.interface.ts", "hash": "3506296692380836429" }, { "file": "libs/common/src/lib/interfaces/fire-calculation-complete-event.interface.ts", "hash": "18018399673391644463" }, { "file": "libs/common/src/lib/interfaces/fire-wealth.interface.ts", "hash": "463634002815996324" }, { "file": "libs/common/src/lib/interfaces/historical-data-item.interface.ts", "hash": "3865553258161168721" }, { "file": "libs/common/src/lib/interfaces/holding-with-parents.interface.ts", "hash": "687797988159484813" }, { "file": "libs/common/src/lib/interfaces/holding.interface.ts", "hash": "17516652061364561900" }, { "file": "libs/common/src/lib/interfaces/index.ts", "hash": "15034117009705421404" }, { "file": "libs/common/src/lib/interfaces/info-item.interface.ts", "hash": "7143588157987348049" }, { "file": "libs/common/src/lib/interfaces/investment-item.interface.ts", "hash": "13879961706785093740" }, { "file": "libs/common/src/lib/interfaces/line-chart-item.interface.ts", "hash": "17247379844226503108" }, { "file": "libs/common/src/lib/interfaces/lookup-item.interface.ts", "hash": "14215059342548015277" }, { "file": "libs/common/src/lib/interfaces/market-data.interface.ts", "hash": "5504451297473310609" }, { "file": "libs/common/src/lib/interfaces/portfolio-chart.interface.ts", "hash": "2039913194292716736" }, { "file": "libs/common/src/lib/interfaces/portfolio-details.interface.ts", "hash": "5483319097131946664" }, { "file": "libs/common/src/lib/interfaces/portfolio-performance.interface.ts", "hash": "5241436795017008174" }, { "file": "libs/common/src/lib/interfaces/portfolio-position.interface.ts", "hash": "15507156229746860887" }, { "file": "libs/common/src/lib/interfaces/portfolio-report-rule.interface.ts", "hash": "15664041068762043108" }, { "file": "libs/common/src/lib/interfaces/portfolio-summary.interface.ts", "hash": "9564204681815544552" }, { "file": "libs/common/src/lib/interfaces/product.ts", "hash": "12115680739091657562" }, { "file": "libs/common/src/lib/interfaces/responses/access-token-response.interface.ts", "hash": "9082524031034965152" }, { "file": "libs/common/src/lib/interfaces/responses/account-balances-response.interface.ts", "hash": "7668752736663765893" }, { "file": "libs/common/src/lib/interfaces/responses/account-response.interface.ts", "hash": "9245221440222048110" }, { "file": "libs/common/src/lib/interfaces/responses/accounts-response.interface.ts", "hash": "6094095718540758191" }, { "file": "libs/common/src/lib/interfaces/responses/activities-response.interface.ts", "hash": "10436632802440923339" }, { "file": "libs/common/src/lib/interfaces/responses/activity-response.interface.ts", "hash": "13227875058982668499" }, { "file": "libs/common/src/lib/interfaces/responses/admin-user-response.interface.ts", "hash": "2972010883105058640" }, { "file": "libs/common/src/lib/interfaces/responses/admin-users-response.interface.ts", "hash": "16391268125829863097" }, { "file": "libs/common/src/lib/interfaces/responses/ai-prompt-response.interface.ts", "hash": "11393661326972164644" }, { "file": "libs/common/src/lib/interfaces/responses/api-key-response.interface.ts", "hash": "13704833741400486586" }, { "file": "libs/common/src/lib/interfaces/responses/asset-response.interface.ts", "hash": "9623665322613686432" }, { "file": "libs/common/src/lib/interfaces/responses/benchmark-market-data-details-response.interface.ts", "hash": "9155918533348981569" }, { "file": "libs/common/src/lib/interfaces/responses/benchmark-response.interface.ts", "hash": "14137631258806619860" }, { "file": "libs/common/src/lib/interfaces/responses/create-stripe-checkout-session-response.interface.ts", "hash": "6180259836801200112" }, { "file": "libs/common/src/lib/interfaces/responses/data-enhancer-health-response.interface.ts", "hash": "11100764808114427403" }, { "file": "libs/common/src/lib/interfaces/responses/data-provider-ghostfolio-asset-profile-response.interface.ts", "hash": "2780013589563707282" }, { "file": "libs/common/src/lib/interfaces/responses/data-provider-ghostfolio-status-response.interface.ts", "hash": "12957014175760381084" }, { "file": "libs/common/src/lib/interfaces/responses/data-provider-health-response.interface.ts", "hash": "12864470349089306938" }, { "file": "libs/common/src/lib/interfaces/responses/data-provider-response.interface.ts", "hash": "17369664151270328273" }, { "file": "libs/common/src/lib/interfaces/responses/dividends-response.interface.ts", "hash": "3084853040507586886" }, { "file": "libs/common/src/lib/interfaces/responses/errors.interface.ts", "hash": "5754344695160504069" }, { "file": "libs/common/src/lib/interfaces/responses/export-response.interface.ts", "hash": "16139173986787913711" }, { "file": "libs/common/src/lib/interfaces/responses/historical-response.interface.ts", "hash": "18358820306251066475" }, { "file": "libs/common/src/lib/interfaces/responses/import-response.interface.ts", "hash": "14735228441203823008" }, { "file": "libs/common/src/lib/interfaces/responses/info-response.interface.ts", "hash": "10611996022530481443" }, { "file": "libs/common/src/lib/interfaces/responses/lookup-response.interface.ts", "hash": "17724261388171555512" }, { "file": "libs/common/src/lib/interfaces/responses/market-data-details-response.interface.ts", "hash": "12125328718908707925" }, { "file": "libs/common/src/lib/interfaces/responses/market-data-of-markets-response.interface.ts", "hash": "13732100925588906952" }, { "file": "libs/common/src/lib/interfaces/responses/oauth-response.interface.ts", "hash": "7258595309035096390" }, { "file": "libs/common/src/lib/interfaces/responses/platforms-response.interface.ts", "hash": "11386677144477542098" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-dividends-response.interface.ts", "hash": "6462520362843409145" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-holding-response.interface.ts", "hash": "807058882463780598" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-holdings-response.interface.ts", "hash": "268297696205938097" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-investments.interface.ts", "hash": "12348675730421954029" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-performance-response.interface.ts", "hash": "7355275001535263092" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-report.interface.ts", "hash": "8849033128981922431" }, { "file": "libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts", "hash": "9355726733302605710" }, { "file": "libs/common/src/lib/interfaces/responses/quotes-response.interface.ts", "hash": "1423227478766145067" }, { "file": "libs/common/src/lib/interfaces/responses/watchlist-response.interface.ts", "hash": "14372111391595787252" }, { "file": "libs/common/src/lib/interfaces/rule-settings.interface.ts", "hash": "3422699922434212213" }, { "file": "libs/common/src/lib/interfaces/scraper-configuration.interface.ts", "hash": "4527277788006725300" }, { "file": "libs/common/src/lib/interfaces/sector.interface.ts", "hash": "1925865579790140813" }, { "file": "libs/common/src/lib/interfaces/simplewebauthn.interface.ts", "hash": "13321737581195937693" }, { "file": "libs/common/src/lib/interfaces/statistics.interface.ts", "hash": "13476912576237287752" }, { "file": "libs/common/src/lib/interfaces/subscription-offer.interface.ts", "hash": "17409609054670651843" }, { "file": "libs/common/src/lib/interfaces/symbol-item.interface.ts", "hash": "12724527896451809166" }, { "file": "libs/common/src/lib/interfaces/symbol-metrics.interface.ts", "hash": "11819147958106458269" }, { "file": "libs/common/src/lib/interfaces/system-message.interface.ts", "hash": "5211458062221096022" }, { "file": "libs/common/src/lib/interfaces/tab-configuration.interface.ts", "hash": "15166565744822124995" }, { "file": "libs/common/src/lib/interfaces/toggle-option.interface.ts", "hash": "13068473776319667148" }, { "file": "libs/common/src/lib/interfaces/user-item.interface.ts", "hash": "2258848255602359449" }, { "file": "libs/common/src/lib/interfaces/user-settings.interface.ts", "hash": "1775858993193602176" }, { "file": "libs/common/src/lib/interfaces/user.interface.ts", "hash": "8083868216014861349" }, { "file": "libs/common/src/lib/interfaces/x-ray-rules-settings.interface.ts", "hash": "1485176956726670834" }, { "file": "libs/common/src/lib/models/index.ts", "hash": "16557665868957114491" }, { "file": "libs/common/src/lib/models/portfolio-snapshot.ts", "hash": "17459134041510817482" }, { "file": "libs/common/src/lib/models/timeline-position.ts", "hash": "322418129059411379" }, { "file": "libs/common/src/lib/permissions.ts", "hash": "13350337111252504770" }, { "file": "libs/common/src/lib/personal-finance-tools.ts", "hash": "2830770518820695699" }, { "file": "libs/common/src/lib/pipes/index.ts", "hash": "6352848447863838897" }, { "file": "libs/common/src/lib/pipes/symbol.pipe.ts", "hash": "11908518628229207437" }, { "file": "libs/common/src/lib/routes/interfaces/internal-route.interface.ts", "hash": "14213088853620891544" }, { "file": "libs/common/src/lib/routes/interfaces/public-route.interface.ts", "hash": "11407920100882772072" }, { "file": "libs/common/src/lib/routes/routes.ts", "hash": "6629938792672238665" }, { "file": "libs/common/src/lib/types/access-type.type.ts", "hash": "13072559944350614809" }, { "file": "libs/common/src/lib/types/access-with-grantee-user.type.ts", "hash": "15255154129303127019" }, { "file": "libs/common/src/lib/types/account-with-platform.type.ts", "hash": "6212865709107014147" }, { "file": "libs/common/src/lib/types/account-with-value.type.ts", "hash": "6733749308904016445" }, { "file": "libs/common/src/lib/types/ai-prompt-mode.type.ts", "hash": "12330849903216523079" }, { "file": "libs/common/src/lib/types/benchmark-trend.type.ts", "hash": "10840719486935624849" }, { "file": "libs/common/src/lib/types/color-scheme.type.ts", "hash": "10649385774478766723" }, { "file": "libs/common/src/lib/types/date-range.type.ts", "hash": "7471669312932893177" }, { "file": "libs/common/src/lib/types/fear-and-greed-index.type.ts", "hash": "9075954207391645248" }, { "file": "libs/common/src/lib/types/granularity.type.ts", "hash": "9021765475494416789" }, { "file": "libs/common/src/lib/types/group-by.type.ts", "hash": "7503097164576435399" }, { "file": "libs/common/src/lib/types/holding-type.type.ts", "hash": "13915556009267577565" }, { "file": "libs/common/src/lib/types/holdings-view-mode.type.ts", "hash": "11441751992165623113" }, { "file": "libs/common/src/lib/types/index.ts", "hash": "4988606855541512087" }, { "file": "libs/common/src/lib/types/market-advanced.type.ts", "hash": "15403303224402099722" }, { "file": "libs/common/src/lib/types/market-data-preset.type.ts", "hash": "3798041749599113363" }, { "file": "libs/common/src/lib/types/market-state.type.ts", "hash": "15617358400901205313" }, { "file": "libs/common/src/lib/types/market.type.ts", "hash": "2027716217752874516" }, { "file": "libs/common/src/lib/types/order-with-account.type.ts", "hash": "270369029299815461" }, { "file": "libs/common/src/lib/types/performance-calculation-type.type.ts", "hash": "9398674866499241079" }, { "file": "libs/common/src/lib/types/request-with-user.type.ts", "hash": "11045928455237558745" }, { "file": "libs/common/src/lib/types/subscription-offer-key.type.ts", "hash": "13841162341336673868" }, { "file": "libs/common/src/lib/types/user-with-settings.type.ts", "hash": "3872014470749769603" }, { "file": "libs/common/src/lib/types/view-mode.type.ts", "hash": "5493438802328211196" }, { "file": "libs/common/src/lib/utils/form.util.ts", "hash": "1243033304852829752" }, { "file": "libs/common/src/lib/utils/index.ts", "hash": "7347617581447991318" }, { "file": "libs/common/src/lib/validator-constraints/is-after-1970.ts", "hash": "14781412676248006809" }, { "file": "libs/common/src/lib/validators/is-currency-code.ts", "hash": "9900234225977433987" }, { "file": "libs/common/tsconfig.json", "hash": "100281725105820955" }, { "file": "libs/common/tsconfig.lib.json", "hash": "17916346355753236326" }, { "file": "libs/common/tsconfig.spec.json", "hash": "3097876586456270502" } ] }, "nonProjectFiles": [ { "file": ".angular/cache/21.1.1/client/vite/com.chrome.devtools.json", "hash": "12816633887776138000" }, { "file": ".env.example", "hash": "10531838018993712175" }, { "file": ".gitignore", "hash": "2298713947366789772" }, { "file": "AGENT_README.md", "hash": "18171146822851200795" }, { "file": "BOUNTY.md", "hash": "1900581952729368068" }, { "file": "COST_ANALYSIS.md", "hash": "151155004394832060" }, { "file": "Procfile", "hash": "11460476381201235251" }, { "file": "README.md", "hash": "18263589393716718566" }, { "file": "agent/.env.example", "hash": "10531838018993712175" }, { "file": "agent/.gitignore", "hash": "2298713947366789772" }, { "file": "agent/Procfile", "hash": "11460476381201235251" }, { "file": "agent/chat_ui.html", "hash": "204934873517365166" }, { "file": "agent/data/properties.db", "hash": "10943458336767262319" }, { "file": "agent/eval_results.md", "hash": "14325734870737777473" }, { "file": "agent/evals/__init__.py", "hash": "3244421341483603138" }, { "file": "agent/evals/conftest.py", "hash": "9316090075155772590" }, { "file": "agent/evals/coverage_matrix.py", "hash": "4516370369989072180" }, { "file": "agent/evals/golden_results.json", "hash": "16207751818301451669" }, { "file": "agent/evals/golden_sets.yaml", "hash": "12973595718758551760" }, { "file": "agent/evals/labeled_scenarios.yaml", "hash": "8129168157861963794" }, { "file": "agent/evals/run_evals.py", "hash": "1166424273690981959" }, { "file": "agent/evals/run_golden_sets.py", "hash": "9380931427240049594" }, { "file": "agent/evals/test_cases.json", "hash": "1272145643154145914" }, { "file": "agent/evals/test_equity_advisor.py", "hash": "4539684530578778762" }, { "file": "agent/evals/test_eval_dataset.py", "hash": "5839283513205298286" }, { "file": "agent/evals/test_family_planner.py", "hash": "18175107955809113172" }, { "file": "agent/evals/test_life_decision_advisor.py", "hash": "17264192519409799600" }, { "file": "agent/evals/test_portfolio.py", "hash": "6836551029129008352" }, { "file": "agent/evals/test_property_onboarding.py", "hash": "16625226641695152767" }, { "file": "agent/evals/test_property_tracker.py", "hash": "16741840386150628104" }, { "file": "agent/evals/test_real_estate.py", "hash": "8610100220544767700" }, { "file": "agent/evals/test_realestate_strategy.py", "hash": "13690711789322271469" }, { "file": "agent/evals/test_relocation_runway.py", "hash": "14343780272239926809" }, { "file": "agent/evals/test_wealth_bridge.py", "hash": "8635775242085226082" }, { "file": "agent/evals/test_wealth_visualizer.py", "hash": "8704132710203987150" }, { "file": "agent/graph.py", "hash": "11646248258771266372" }, { "file": "agent/login.html", "hash": "17451570504428512229" }, { "file": "agent/main.py", "hash": "16968304143835612261" }, { "file": "agent/pytest.ini", "hash": "74237186708701000" }, { "file": "agent/railway.toml", "hash": "8986283985348684832" }, { "file": "agent/requirements.txt", "hash": "2692331249634307895" }, { "file": "agent/scripts/seed_portfolio.py", "hash": "5320695648853207076" }, { "file": "agent/seed_demo.py", "hash": "14194907484060209373" }, { "file": "agent/state.py", "hash": "12421487260891674029" }, { "file": "agent/tools/__init__.py", "hash": "2725145359764893920" }, { "file": "agent/tools/categorize.py", "hash": "10345281950427710759" }, { "file": "agent/tools/compliance.py", "hash": "7458723023857782981" }, { "file": "agent/tools/family_planner.py", "hash": "6811542061969206362" }, { "file": "agent/tools/life_decision_advisor.py", "hash": "18041313283071167465" }, { "file": "agent/tools/market_data.py", "hash": "1762091721139578456" }, { "file": "agent/tools/portfolio.py", "hash": "1152245737511147869" }, { "file": "agent/tools/property_tracker.py", "hash": "16581161458494880996" }, { "file": "agent/tools/real_estate.py", "hash": "10188272428970222089" }, { "file": "agent/tools/realestate_strategy.py", "hash": "3044398087067811589" }, { "file": "agent/tools/relocation_runway.py", "hash": "13684451118085072923" }, { "file": "agent/tools/tax_estimate.py", "hash": "18154020863262258784" }, { "file": "agent/tools/teleport_api.py", "hash": "16728972857155072245" }, { "file": "agent/tools/transactions.py", "hash": "17519519060266385369" }, { "file": "agent/tools/wealth_bridge.py", "hash": "12374246684670280088" }, { "file": "agent/tools/wealth_visualizer.py", "hash": "11531366791455905250" }, { "file": "agent/tools/write_ops.py", "hash": "10444878684834785733" }, { "file": "agent/verification/__init__.py", "hash": "3244421341483603138" }, { "file": "agent/verification/fact_checker.py", "hash": "8261131935771467714" }, { "file": "apps/client/src/app/components/ai-chat/ai-chat.component.html", "hash": "8539635943118840950" }, { "file": "apps/client/src/app/components/ai-chat/ai-chat.component.scss", "hash": "16610045865530044711" }, { "file": "apps/client/src/app/components/ai-chat/ai-chat.component.ts", "hash": "1679334320643235758" }, { "file": "apps/client/src/app/components/ai-chat/ai-markdown.pipe.ts", "hash": "7503664828207369999" }, { "file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.html", "hash": "4296802236421412607" }, { "file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.scss", "hash": "13684975983895990585" }, { "file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.ts", "hash": "2167674391043651968" }, { "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.html", "hash": "11367879544958123613" }, { "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.scss", "hash": "8139562825059084018" }, { "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.ts", "hash": "11915454421940825978" }, { "file": "apps/client/src/app/components/header/header.component.html", "hash": "1732967581749981160" }, { "file": "apps/client/src/app/components/header/header.component.ts", "hash": "17664173492428197413" }, { "file": "apps/client/src/app/services/ai-chat.service.ts", "hash": "9244815979730334762" }, { "file": "apps/client/src/environments/environment.prod.ts", "hash": "1523316893312722655" }, { "file": "apps/client/src/environments/environment.ts", "hash": "8313509003517650347" }, { "file": "apps/client/tsconfig.app.json", "hash": "9459405154571149199" }, { "file": "apps/client/tsconfig.editor.json", "hash": "13708902743870995589" }, { "file": "apps/client/tsconfig.json", "hash": "799763760310069471" }, { "file": "apps/client/tsconfig.spec.json", "hash": "3093357885907724405" }, { "file": "chat_ui.html", "hash": "9873633101817663658" }, { "file": "data/properties.db", "hash": "10943458336767262319" }, { "file": "evals/__init__.py", "hash": "3244421341483603138" }, { "file": "evals/coverage_matrix.py", "hash": "4516370369989072180" }, { "file": "evals/golden_results.json", "hash": "10644667993511712021" }, { "file": "evals/golden_sets.yaml", "hash": "12973595718758551760" }, { "file": "evals/labeled_scenarios.yaml", "hash": "8129168157861963794" }, { "file": "evals/run_evals.py", "hash": "18363199680855625586" }, { "file": "evals/run_golden_sets.py", "hash": "3413157100891218116" }, { "file": "evals/test_cases.json", "hash": "1272145643154145914" }, { "file": "evals/test_equity_advisor.py", "hash": "4539684530578778762" }, { "file": "evals/test_family_planner.py", "hash": "18175107955809113172" }, { "file": "evals/test_life_decision_advisor.py", "hash": "17264192519409799600" }, { "file": "evals/test_portfolio.py", "hash": "6836551029129008352" }, { "file": "evals/test_property_tracker.py", "hash": "16741840386150628104" }, { "file": "evals/test_real_estate.py", "hash": "8610100220544767700" }, { "file": "evals/test_relocation_runway.py", "hash": "14343780272239926809" }, { "file": "evals/test_wealth_bridge.py", "hash": "8635775242085226082" }, { "file": "evals/test_wealth_visualizer.py", "hash": "8704132710203987150" }, { "file": "graph.py", "hash": "8381020723498239825" }, { "file": "login.html", "hash": "16298013186580924842" }, { "file": "main.py", "hash": "11143361077818213381" }, { "file": "nixpacks.toml", "hash": "10828159831132960072" }, { "file": "nx.json", "hash": "9009411869964998609" }, { "file": "package.json", "hash": "17491303488963474752" }, { "file": "railway.toml", "hash": "8986283985348684832" }, { "file": "requirements.txt", "hash": "13106240624270287992" }, { "file": "scripts/seed_portfolio.py", "hash": "5320695648853207076" }, { "file": "seed_demo.py", "hash": "14194907484060209373" }, { "file": "state.py", "hash": "16475716517617413240" }, { "file": "tools/__init__.py", "hash": "2725145359764893920" }, { "file": "tools/categorize.py", "hash": "10345281950427710759" }, { "file": "tools/compliance.py", "hash": "7458723023857782981" }, { "file": "tools/family_planner.py", "hash": "6811542061969206362" }, { "file": "tools/life_decision_advisor.py", "hash": "18041313283071167465" }, { "file": "tools/market_data.py", "hash": "1762091721139578456" }, { "file": "tools/portfolio.py", "hash": "1152245737511147869" }, { "file": "tools/property_tracker.py", "hash": "16581161458494880996" }, { "file": "tools/real_estate.py", "hash": "10188272428970222089" }, { "file": "tools/relocation_runway.py", "hash": "13684451118085072923" }, { "file": "tools/tax_estimate.py", "hash": "18154020863262258784" }, { "file": "tools/teleport_api.py", "hash": "16728972857155072245" }, { "file": "tools/transactions.py", "hash": "17519519060266385369" }, { "file": "tools/tsconfig.tools.json", "hash": "5864009640613726360" }, { "file": "tools/wealth_bridge.py", "hash": "12374246684670280088" }, { "file": "tools/wealth_visualizer.py", "hash": "11531366791455905250" }, { "file": "tools/write_ops.py", "hash": "10444878684834785733" }, { "file": "tsconfig.base.json", "hash": "13577932458849693605" }, { "file": "verification/__init__.py", "hash": "3244421341483603138" }, { "file": "verification/fact_checker.py", "hash": "8261131935771467714" } ] }, "externalNodesHash": "3244421341483603138" }