2021-04-13 21:53:58 +02:00
{
"name" : "ghostfolio" ,
2025-02-25 19:51:14 +01:00
"version" : "2.141.0" ,
2021-04-18 19:01:31 +02:00
"homepage" : "https://ghostfol.io" ,
"license" : "AGPL-3.0" ,
2023-08-16 20:32:54 +02:00
"repository" : "https://github.com/ghostfolio/ghostfolio" ,
2021-04-13 21:53:58 +02:00
"scripts" : {
"affected" : "nx affected" ,
"affected:apps" : "nx affected:apps" ,
"affected:build" : "nx affected:build" ,
"affected:dep-graph" : "nx affected:dep-graph" ,
"affected:e2e" : "nx affected:e2e" ,
"affected:libs" : "nx affected:libs" ,
"affected:lint" : "nx affected:lint" ,
"affected:test" : "nx affected:test" ,
2024-03-31 11:38:09 +02:00
"analyze:client" : "nx run client:build:production --stats-json && webpack-bundle-analyzer -p 1234 dist/apps/client/en/stats.json" ,
2021-04-13 21:53:58 +02:00
"angular" : "node --max_old_space_size=32768 ./node_modules/@angular/cli/bin/ng" ,
2024-07-29 23:38:43 +05:30
"build:production" : "nx run api:copy-assets && nx run api:build:production && nx run client:copy-assets && nx run client:build:production && npm run replace-placeholders-in-build" ,
2021-09-04 22:12:54 +02:00
"build:storybook" : "nx run ui:build-storybook" ,
2021-04-25 12:07:32 +02:00
"database:format-schema" : "prisma format" ,
"database:generate-typings" : "prisma generate" ,
"database:gui" : "prisma studio" ,
2022-07-20 09:16:02 +02:00
"database:gui:prod" : "npx dotenv-cli -e .env.prod -- prisma studio" ,
2021-11-07 09:42:36 +01:00
"database:migrate" : "prisma migrate deploy" ,
2021-06-05 17:19:38 +02:00
"database:push" : "prisma db push" ,
2021-12-30 10:15:30 +01:00
"database:seed" : "prisma db seed" ,
2024-07-29 23:38:43 +05:30
"database:setup" : "npm run database:push && npm run database:seed" ,
2024-02-22 20:21:50 +01:00
"database:validate-schema" : "prisma validate" ,
2021-04-13 21:53:58 +02:00
"dep-graph" : "nx dep-graph" ,
"e2e" : "ng e2e" ,
2022-10-17 20:41:13 +02:00
"extract-locales" : "nx run client:extract-i18n --output-path ./apps/client/src/locales" ,
2021-04-13 21:53:58 +02:00
"format" : "nx format:write" ,
"format:check" : "nx format:check" ,
"format:write" : "nx format:write" ,
"help" : "nx help" ,
2024-10-05 10:45:39 +02:00
"lint" : "nx run-many --target=lint --all" ,
2021-04-13 21:53:58 +02:00
"ng" : "nx" ,
"nx" : "nx" ,
2023-08-05 11:08:10 +02:00
"postinstall" : "prisma generate" ,
2024-10-05 10:45:39 +02:00
"prepare" : "husky" ,
2024-09-28 20:42:25 +02:00
"prisma" : "prisma" ,
2025-01-02 10:50:41 +01:00
"replace-placeholders-in-build" : "node ./replace.build.mjs" ,
2021-04-13 21:53:58 +02:00
"start" : "node dist/apps/api/main" ,
2023-08-05 11:08:10 +02:00
"start:client" : "nx run client:copy-assets && nx run client:serve --configuration=development-en --hmr -o" ,
2024-07-29 23:38:43 +05:30
"start:production" : "npm run database:migrate && npm run database:seed && node main" ,
2024-02-25 11:45:00 +01:00
"start:server" : "nx run api:copy-assets && nx run api:serve --watch" ,
2021-09-04 22:12:54 +02:00
"start:storybook" : "nx run ui:storybook" ,
2024-07-29 23:38:43 +05:30
"test" : "npm run test:api && npm run test:common" ,
2024-01-13 16:17:38 +01:00
"test:api" : "npx dotenv-cli -e .env.example -- nx test api" ,
"test:common" : "npx dotenv-cli -e .env.example -- nx test common" ,
2024-09-30 18:52:37 +02:00
"test:single" : "nx run api:test --test-file object.helper.spec.ts" ,
2021-10-20 22:46:58 +02:00
"ts-node" : "ts-node" ,
2021-04-13 21:53:58 +02:00
"update" : "nx migrate latest" ,
2024-02-25 11:45:00 +01:00
"watch:server" : "nx run api:copy-assets && nx run api:build --watch" ,
2021-05-15 18:57:27 +02:00
"watch:test" : "nx test --watch" ,
2021-04-13 21:53:58 +02:00
"workspace-generator" : "nx workspace-generator"
} ,
"dependencies" : {
2024-12-29 19:47:32 +01:00
"@angular/animations" : "19.0.5" ,
"@angular/cdk" : "19.0.4" ,
"@angular/common" : "19.0.5" ,
"@angular/compiler" : "19.0.5" ,
"@angular/core" : "19.0.5" ,
"@angular/forms" : "19.0.5" ,
"@angular/material" : "19.0.4" ,
"@angular/platform-browser" : "19.0.5" ,
"@angular/platform-browser-dynamic" : "19.0.5" ,
"@angular/router" : "19.0.5" ,
"@angular/service-worker" : "19.0.5" ,
2022-12-28 13:43:28 +01:00
"@codewithdan/observable-store" : "2.2.15" ,
2023-06-27 18:46:03 +02:00
"@dfinity/agent" : "0.15.7" ,
"@dfinity/auth-client" : "0.15.7" ,
"@dfinity/candid" : "0.15.7" ,
"@dfinity/identity" : "0.15.7" ,
"@dfinity/principal" : "0.15.7" ,
2021-10-03 10:40:21 +02:00
"@dinero.js/currencies" : "2.0.0-alpha.8" ,
2024-12-10 14:37:44 +01:00
"@internationalized/number" : "3.6.0" ,
2025-01-19 16:08:45 +07:00
"@nestjs/bull" : "10.2.3" ,
"@nestjs/cache-manager" : "2.3.0" ,
"@nestjs/common" : "10.4.15" ,
"@nestjs/config" : "3.3.0" ,
"@nestjs/core" : "10.4.15" ,
"@nestjs/event-emitter" : "2.1.1" ,
"@nestjs/jwt" : "10.2.0" ,
2024-05-28 13:47:45 +02:00
"@nestjs/passport" : "10.0.3" ,
2025-01-19 16:08:45 +07:00
"@nestjs/platform-express" : "10.4.15" ,
"@nestjs/schedule" : "4.1.2" ,
"@nestjs/serve-static" : "4.0.2" ,
2025-01-31 17:21:17 +01:00
"@prisma/client" : "6.3.0" ,
2024-03-11 20:17:47 +01:00
"@simplewebauthn/browser" : "9.0.1" ,
"@simplewebauthn/server" : "9.0.3" ,
2024-12-29 19:47:32 +01:00
"@stripe/stripe-js" : "5.4.0" ,
2021-04-13 21:53:58 +02:00
"alphavantage" : "2.2.0" ,
2024-12-18 14:04:52 +01:00
"big.js" : "6.2.2" ,
2021-04-13 21:53:58 +02:00
"bootstrap" : "4.6.0" ,
2025-01-28 19:32:34 +01:00
"bull" : "4.16.5" ,
2024-08-31 10:57:26 +02:00
"cache-manager" : "5.7.6" ,
"cache-manager-redis-yet" : "5.1.4" ,
2025-01-19 15:32:14 +07:00
"chart.js" : "4.4.7" ,
2023-02-09 21:22:55 +01:00
"chartjs-adapter-date-fns" : "3.0.0" ,
2025-01-19 15:32:14 +07:00
"chartjs-chart-treemap" : "3.1.0" ,
"chartjs-plugin-annotation" : "3.1.0" ,
2022-12-10 16:47:09 +01:00
"chartjs-plugin-datalabels" : "2.2.0" ,
2024-11-28 20:38:31 +01:00
"cheerio" : "1.0.0" ,
2023-05-03 16:24:05 +02:00
"class-transformer" : "0.5.1" ,
2024-05-27 13:55:24 +02:00
"class-validator" : "0.14.1" ,
2022-12-21 19:40:29 +01:00
"color" : "4.2.3" ,
2024-11-19 14:01:38 +01:00
"countries-and-timezones" : "3.7.2" ,
2024-11-04 19:05:01 +01:00
"countries-list" : "3.1.1" ,
2024-05-29 16:06:58 +02:00
"countup.js" : "2.8.0" ,
2025-01-21 23:29:21 +07:00
"date-fns" : "4.1.0" ,
2025-01-05 12:56:46 +01:00
"envalid" : "8.0.0" ,
2022-01-08 18:19:25 +01:00
"google-spreadsheet" : "3.2.0" ,
2023-06-24 17:12:05 +02:00
"helmet" : "7.0.0" ,
2023-11-17 20:08:23 +01:00
"http-status-codes" : "2.3.0" ,
2024-05-07 19:00:55 +02:00
"ionicons" : "7.4.0" ,
2024-01-03 21:59:45 +01:00
"jsonpath" : "1.1.1" ,
2021-04-13 21:53:58 +02:00
"lodash" : "4.17.21" ,
2024-12-29 19:47:32 +01:00
"marked" : "15.0.4" ,
2022-03-06 12:26:04 +01:00
"ms" : "3.0.0-canary.1" ,
2025-01-27 19:52:25 +01:00
"ng-extract-i18n-merge" : "2.14.1" ,
2024-12-29 19:47:32 +01:00
"ngx-device-detector" : "9.0.0" ,
"ngx-markdown" : "19.0.0" ,
2024-11-11 19:26:43 +01:00
"ngx-skeleton-loader" : "9.0.0" ,
2024-12-29 19:47:32 +01:00
"ngx-stripe" : "19.0.0" ,
2024-07-12 21:02:12 +02:00
"open-color" : "1.9.1" ,
2021-10-15 22:22:45 +02:00
"papaparse" : "5.3.1" ,
2024-05-28 13:47:45 +02:00
"passport" : "0.7.0" ,
2021-04-13 21:53:58 +02:00
"passport-google-oauth20" : "2.0.0" ,
2024-12-07 15:13:12 +01:00
"passport-headerapikey" : "1.2.2" ,
2024-05-28 13:47:45 +02:00
"passport-jwt" : "4.0.1" ,
2025-01-19 10:48:49 +01:00
"reflect-metadata" : "0.2.2" ,
2025-01-21 01:45:23 +07:00
"rxjs" : "7.8.1" ,
2024-11-02 13:45:47 +01:00
"stripe" : "17.3.0" ,
2025-02-05 16:31:22 +07:00
"svgmap" : "2.12.2" ,
2023-02-27 08:17:13 +01:00
"twitter-api-v2" : "1.14.2" ,
2025-01-19 09:49:00 +01:00
"uuid" : "11.0.5" ,
2024-05-30 20:45:32 +02:00
"yahoo-finance2" : "2.11.3" ,
2024-12-29 19:47:32 +01:00
"zone.js" : "0.15.0"
2021-04-13 21:53:58 +02:00
} ,
"devDependencies" : {
2024-12-29 19:47:32 +01:00
"@angular-devkit/build-angular" : "19.0.6" ,
"@angular-devkit/core" : "19.0.6" ,
"@angular-devkit/schematics" : "19.0.6" ,
"@angular-eslint/eslint-plugin" : "19.0.2" ,
"@angular-eslint/eslint-plugin-template" : "19.0.2" ,
"@angular-eslint/template-parser" : "19.0.2" ,
"@angular/cli" : "19.0.6" ,
"@angular/compiler-cli" : "19.0.5" ,
"@angular/language-service" : "19.0.5" ,
"@angular/localize" : "19.0.5" ,
"@angular/pwa" : "19.0.6" ,
2025-01-18 16:41:16 +07:00
"@eslint/eslintrc" : "3.2.0" ,
"@eslint/js" : "9.18.0" ,
2025-01-19 16:08:45 +07:00
"@nestjs/schematics" : "10.2.3" ,
"@nestjs/testing" : "10.4.15" ,
2025-01-19 10:27:11 +01:00
"@nx/angular" : "20.3.2" ,
"@nx/cypress" : "20.3.2" ,
"@nx/eslint-plugin" : "20.3.2" ,
"@nx/jest" : "20.3.2" ,
"@nx/js" : "20.3.2" ,
"@nx/module-federation" : "20.3.2" ,
"@nx/nest" : "20.3.2" ,
"@nx/node" : "20.3.2" ,
"@nx/storybook" : "20.3.2" ,
"@nx/web" : "20.3.2" ,
"@nx/workspace" : "20.3.2" ,
2024-12-29 19:47:32 +01:00
"@schematics/angular" : "19.0.6" ,
2024-03-11 20:17:47 +01:00
"@simplewebauthn/types" : "9.0.1" ,
2024-12-29 19:47:32 +01:00
"@storybook/addon-essentials" : "8.4.7" ,
"@storybook/addon-interactions" : "8.4.7" ,
"@storybook/angular" : "8.4.7" ,
"@storybook/core-server" : "8.4.7" ,
2025-02-14 20:55:34 +01:00
"@trivago/prettier-plugin-sort-imports" : "5.2.2" ,
2024-03-25 08:34:30 +01:00
"@types/big.js" : "6.2.2" ,
2024-08-31 10:57:26 +02:00
"@types/cache-manager" : "4.0.6" ,
2025-01-04 15:45:42 +01:00
"@types/color" : "4.2.0" ,
2022-01-08 18:19:25 +01:00
"@types/google-spreadsheet" : "3.1.5" ,
2024-10-21 21:05:10 +02:00
"@types/jest" : "29.5.13" ,
2024-08-14 11:29:12 +02:00
"@types/lodash" : "4.17.7" ,
2024-07-20 10:30:05 +02:00
"@types/node" : "20.14.10" ,
2023-02-03 13:27:59 +01:00
"@types/papaparse" : "5.3.7" ,
2024-05-28 13:47:45 +02:00
"@types/passport-google-oauth20" : "2.0.16" ,
2025-01-18 16:41:16 +07:00
"@typescript-eslint/eslint-plugin" : "8.20.0" ,
"@typescript-eslint/parser" : "8.20.0" ,
2021-04-13 21:53:58 +02:00
"codelyzer" : "6.0.1" ,
"cypress" : "6.2.1" ,
2025-01-18 16:41:16 +07:00
"eslint" : "9.18.0" ,
2024-01-13 16:18:18 +01:00
"eslint-config-prettier" : "9.1.0" ,
2025-01-18 16:41:16 +07:00
"eslint-plugin-cypress" : "3.2.0" ,
"eslint-plugin-import" : "2.31.0" ,
"eslint-plugin-storybook" : "0.10.2" ,
2024-12-26 10:40:15 +01:00
"husky" : "9.1.7" ,
2024-07-29 23:38:43 +05:30
"jest" : "29.7.0" ,
"jest-environment-jsdom" : "29.7.0" ,
2024-12-29 19:47:32 +01:00
"jest-preset-angular" : "14.4.2" ,
2025-01-19 10:27:11 +01:00
"nx" : "20.3.2" ,
2025-02-21 20:42:34 +01:00
"prettier" : "3.5.1" ,
2023-08-27 11:13:11 +02:00
"prettier-plugin-organize-attributes" : "1.0.0" ,
2025-01-31 17:21:17 +01:00
"prisma" : "6.3.0" ,
2023-05-18 17:51:38 +02:00
"react" : "18.2.0" ,
"react-dom" : "18.2.0" ,
2025-01-02 10:50:41 +01:00
"replace-in-file" : "8.3.0" ,
2023-10-02 10:48:36 +02:00
"shx" : "0.3.4" ,
2024-12-29 19:47:32 +01:00
"storybook" : "8.4.7" ,
2023-05-07 17:56:57 +02:00
"ts-jest" : "29.1.0" ,
2024-07-20 10:30:05 +02:00
"ts-node" : "10.9.2" ,
2025-01-19 16:08:45 +07:00
"tslib" : "2.8.1" ,
2024-12-29 19:47:32 +01:00
"typescript" : "5.6.3" ,
2024-09-25 18:07:24 +02:00
"webpack-bundle-analyzer" : "4.10.2"
2021-04-13 21:53:58 +02:00
} ,
"engines" : {
2024-07-20 10:30:05 +02:00
"node" : ">=20"
2021-04-13 21:53:58 +02:00
} ,
2021-10-30 12:54:14 -04:00
"prisma" : {
2025-02-01 16:55:19 +01:00
"seed" : "npx ts-node --compiler-options {\"module\":\"CommonJS\"} prisma/seed.ts"
2021-04-13 21:53:58 +02:00
}
}