diff --git a/.nx/cache/run.json b/.nx/cache/run.json index 30b99a0e7..c55459b4b 100644 --- a/.nx/cache/run.json +++ b/.nx/cache/run.json @@ -1,29 +1,18 @@ { "run": { - "command": "nx affected:lint", - "startTime": "2026-02-27T03:50:41.481Z", - "endTime": "2026-02-27T03:50:41.530Z", + "command": "nx run api:build", + "startTime": "2026-02-28T14:35:38.094Z", + "endTime": "2026-02-28T14:35:38.130Z", "inner": false }, "tasks": [ { - "taskId": "ui:lint", - "target": "lint", - "projectName": "ui", - "hash": "156742137496962122", - "startTime": "2026-02-27T03:50:41.528Z", - "endTime": "2026-02-27T03:50:41.529Z", - "params": "", - "cacheStatus": "local-cache-hit", - "status": 0 - }, - { - "taskId": "client:lint", - "target": "lint", - "projectName": "client", - "hash": "13810819325408856498", - "startTime": "2026-02-27T03:50:41.529Z", - "endTime": "2026-02-27T03:50:41.529Z", + "taskId": "api:build", + "target": "build", + "projectName": "api", + "hash": "7337817163486525806", + "startTime": "2026-02-28T14:35:38.125Z", + "endTime": "2026-02-28T14:35:38.130Z", "params": "", "cacheStatus": "local-cache-hit", "status": 0 diff --git a/.nx/cache/terminalOutputs/7337817163486525806 b/.nx/cache/terminalOutputs/7337817163486525806 new file mode 100644 index 000000000..fcc2e8a0b --- /dev/null +++ b/.nx/cache/terminalOutputs/7337817163486525806 @@ -0,0 +1 @@ +webpack compiled successfully (5bdf64ba0ee40d00) diff --git a/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db b/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db index cf8349355..325c4cb92 100644 Binary files a/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db and b/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db differ diff --git a/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db-shm b/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db-shm deleted file mode 100644 index 794712da6..000000000 Binary files a/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db-shm and /dev/null differ diff --git a/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db-wal b/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db-wal deleted file mode 100644 index a99bb529e..000000000 Binary files a/.nx/workspace-data/23B6F60E-D9B0-5F3C-AFE7-25E06F8D9AB5.db-wal and /dev/null differ diff --git a/.nx/workspace-data/file-map.json b/.nx/workspace-data/file-map.json index ee2cb1ca4..a516194e2 100644 --- a/.nx/workspace-data/file-map.json +++ b/.nx/workspace-data/file-map.json @@ -18,3457 +18,2585 @@ "nxJsonPlugins": [], "fileMap": { "projectFileMap": { - "client": [ + "ui": [ { - "file": "apps/client/eslint.config.cjs", - "hash": "15488054588656798378", - "deps": [ - "npm:@angular-eslint/eslint-plugin", - "npm:@typescript-eslint/eslint-plugin" - ] + "file": "libs/ui/.storybook/main.mjs", + "hash": "17977002377372770204" + }, + { + "file": "libs/ui/.storybook/preview.js", + "hash": "3244421341483603138" }, { - "file": "apps/client/jest.config.ts", - "hash": "13399690986781413134" + "file": "libs/ui/.storybook/tsconfig.json", + "hash": "9001719990949372974" }, { - "file": "apps/client/localhost.cert", - "hash": "6460500265282750115" + "file": "libs/ui/README.md", + "hash": "3098996868279451883" }, { - "file": "apps/client/localhost.pem", - "hash": "6264516478971779288" + "file": "libs/ui/eslint.config.cjs", + "hash": "9464686051807512138" }, { - "file": "apps/client/ngsw-config.json", - "hash": "5801283269356091158" + "file": "libs/ui/jest.config.ts", + "hash": "2308048604020903466" }, { - "file": "apps/client/project.json", - "hash": "36675195621221975" + "file": "libs/ui/project.json", + "hash": "7461208401255701542" }, { - "file": "apps/client/proxy.conf.json", - "hash": "14514634605533113054" + "file": "libs/ui/src/lib/account-balances/account-balances.component.html", + "hash": "7971627964371183808" }, { - "file": "apps/client/src/app/adapter/custom-date-adapter.ts", - "hash": "16037925367788370832", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:date-fns" - ] + "file": "libs/ui/src/lib/account-balances/account-balances.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/adapter/date-formats.ts", - "hash": "3744099453342770752", + "file": "libs/ui/src/lib/account-balances/account-balances.component.ts", + "hash": "12810950281437609966", "deps": [ "common" ] }, { - "file": "apps/client/src/app/app.component.html", - "hash": "10524888508557517914" - }, - { - "file": "apps/client/src/app/app.component.scss", - "hash": "6000180079041469584" - }, - { - "file": "apps/client/src/app/app.component.ts", - "hash": "1509744179041170601", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/platform-browser", - "npm:@angular/router", - "npm:@prisma/client", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/account-balances/index.ts", + "hash": "2221007731550638606" }, { - "file": "apps/client/src/app/app.routes.ts", - "hash": "15808924961662328958", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "libs/ui/src/lib/accounts-table/accounts-table.component.html", + "hash": "14573907745191345076" }, { - "file": "apps/client/src/app/components/access-table/access-table.component.html", - "hash": "14052041597120813036" + "file": "libs/ui/src/lib/accounts-table/accounts-table.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/access-table/access-table.component.scss", - "hash": "9715898318218748666" + "file": "libs/ui/src/lib/accounts-table/accounts-table.component.stories.ts", + "hash": "7606720088891164054" }, { - "file": "apps/client/src/app/components/access-table/access-table.component.ts", - "hash": "17460835971723653500", + "file": "libs/ui/src/lib/accounts-table/accounts-table.component.ts", + "hash": "5867949767784208943", "deps": [ - "common", - "ui", - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ms" + "common" ] }, { - "file": "apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.scss", - "hash": "6123285939998494211" - }, - { - "file": "apps/client/src/app/components/account-detail-dialog/account-detail-dialog.component.ts", - "hash": "7545977096092111174", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:big.js", - "npm:date-fns", - "npm:ionicons", - "npm:lodash", - "npm:ngx-skeleton-loader", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/accounts-table/index.ts", + "hash": "11616762793826262078" }, { - "file": "apps/client/src/app/components/account-detail-dialog/account-detail-dialog.html", - "hash": "5567999231250595244" + "file": "libs/ui/src/lib/activities-filter/activities-filter.component.html", + "hash": "9662897706140613590" }, { - "file": "apps/client/src/app/components/account-detail-dialog/interfaces/interfaces.ts", - "hash": "16636862666439031431" + "file": "libs/ui/src/lib/activities-filter/activities-filter.component.scss", + "hash": "68613301259081313" }, { - "file": "apps/client/src/app/components/admin-jobs/admin-jobs.component.ts", - "hash": "2348713234948161080", + "file": "libs/ui/src/lib/activities-filter/activities-filter.component.ts", + "hash": "4144762525834080404", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:bull", - "npm:ionicons", - "npm:lodash", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/admin-jobs/admin-jobs.html", - "hash": "7574760313463669" + "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": "apps/client/src/app/components/admin-jobs/admin-jobs.scss", + "file": "libs/ui/src/lib/activities-table/activities-table.component.scss", "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/admin-market-data/admin-market-data.component.ts", - "hash": "12943049261953874628", + "file": "libs/ui/src/lib/activities-table/activities-table.component.stories.ts", + "hash": "10592198943846459760", "deps": [ - "common", - "ui", - "npm:@angular/cdk", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:class-validator", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/admin-market-data/admin-market-data.html", - "hash": "5618998148902190584" - }, - { - "file": "apps/client/src/app/components/admin-market-data/admin-market-data.scss", - "hash": "13027103444035360129" - }, - { - "file": "apps/client/src/app/components/admin-market-data/admin-market-data.service.ts", - "hash": "16190731752033501916", + "file": "libs/ui/src/lib/activities-table/activities-table.component.ts", + "hash": "16639564739986748392", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.scss", - "hash": "13300712873933549686" + "file": "libs/ui/src/lib/activities-table/index.ts", + "hash": "11858604275810609141" }, { - "file": "apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.component.ts", - "hash": "14015070526900406305", - "deps": [ - "common", - "ui", - "npm:@angular/cdk", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:class-validator", - "npm:date-fns", - "npm:http-status-codes", - "npm:ionicons", - "npm:ms", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/activity-type/activity-type.component.html", + "hash": "13103487184017309946" }, { - "file": "apps/client/src/app/components/admin-market-data/asset-profile-dialog/asset-profile-dialog.html", - "hash": "5603782674804095260" + "file": "libs/ui/src/lib/activity-type/activity-type.component.scss", + "hash": "4610097464164769989" }, { - "file": "apps/client/src/app/components/admin-market-data/asset-profile-dialog/interfaces/interfaces.ts", - "hash": "6699448851425143486", - "deps": [ - "common", - "npm:@prisma/client" - ] + "file": "libs/ui/src/lib/activity-type/activity-type.component.stories.ts", + "hash": "5825968556123907757" }, { - "file": "apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/activity-type/activity-type.component.ts", + "hash": "16872786394750540659" }, { - "file": "apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.component.ts", - "hash": "3770726532473543711", + "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", - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@prisma/client", - "npm:class-validator", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/create-asset-profile-dialog.html", - "hash": "16650821504032591239" + "file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.html", + "hash": "441688779150858107" }, { - "file": "apps/client/src/app/components/admin-market-data/create-asset-profile-dialog/interfaces/interfaces.ts", - "hash": "9767383460471059694" + "file": "libs/ui/src/lib/assistant/assistant-list-item/assistant-list-item.scss", + "hash": "4356608788427304738" }, { - "file": "apps/client/src/app/components/admin-overview/admin-overview.component.ts", - "hash": "16804216223298188060", + "file": "libs/ui/src/lib/assistant/assistant.component.ts", + "hash": "8175716688806647692", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:date-fns", - "npm:ionicons", - "npm:ms", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/admin-overview/admin-overview.html", - "hash": "8889924461458306072" + "file": "libs/ui/src/lib/assistant/assistant.html", + "hash": "18349313537360048247" }, { - "file": "apps/client/src/app/components/admin-overview/admin-overview.scss", - "hash": "4347766444340904824" + "file": "libs/ui/src/lib/assistant/assistant.scss", + "hash": "1386997526118519237" }, { - "file": "apps/client/src/app/components/admin-platform/admin-platform.component.html", - "hash": "4144164897207237027" + "file": "libs/ui/src/lib/assistant/enums/search-mode.ts", + "hash": "16784636826662641637" }, { - "file": "apps/client/src/app/components/admin-platform/admin-platform.component.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/assistant/index.ts", + "hash": "12790872093223273977" }, { - "file": "apps/client/src/app/components/admin-platform/admin-platform.component.ts", - "hash": "8976268205839973047", + "file": "libs/ui/src/lib/assistant/interfaces/interfaces.ts", + "hash": "18018762100565669258", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:ionicons", - "npm:lodash", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.component.ts", - "hash": "15293071908673267549", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.scss", + "hash": "6335773300077561269" }, { - "file": "apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.html", - "hash": "4183194391349495908" + "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.component.ts", + "hash": "12237319639470661437", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/create-or-update-platform-dialog.scss", - "hash": "4704321692649892017" + "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/benchmark-detail-dialog.html", + "hash": "17675554016675345452" }, { - "file": "apps/client/src/app/components/admin-platform/create-or-update-platform-dialog/interfaces/interfaces.ts", - "hash": "10671934871791389141", + "file": "libs/ui/src/lib/benchmark/benchmark-detail-dialog/interfaces/interfaces.ts", + "hash": "3850866288609350716", "deps": [ - "npm:@prisma/client" + "common" ] }, { - "file": "apps/client/src/app/components/admin-settings/admin-settings.component.html", - "hash": "17506227533476261161" + "file": "libs/ui/src/lib/benchmark/benchmark.component.html", + "hash": "17822093005853189140" }, { - "file": "apps/client/src/app/components/admin-settings/admin-settings.component.scss", - "hash": "2745237306300346599" + "file": "libs/ui/src/lib/benchmark/benchmark.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/admin-settings/admin-settings.component.ts", - "hash": "7228909350813623460", + "file": "libs/ui/src/lib/benchmark/benchmark.component.ts", + "hash": "15458656928610118545", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/admin-tag/admin-tag.component.html", - "hash": "16275313429860723793" + "file": "libs/ui/src/lib/benchmark/index.ts", + "hash": "8062522265635992054" }, { - "file": "apps/client/src/app/components/admin-tag/admin-tag.component.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/carousel/carousel-item.directive.ts", + "hash": "2715745517140302691" }, { - "file": "apps/client/src/app/components/admin-tag/admin-tag.component.ts", - "hash": "1563681177247469182", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:ionicons", - "npm:lodash", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/carousel/carousel.component.html", + "hash": "16909843014267280209" }, { - "file": "apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.component.ts", - "hash": "9436657605379720168", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/carousel/carousel.component.scss", + "hash": "17312939737640835081" }, { - "file": "apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.html", - "hash": "10031393499373756678" + "file": "libs/ui/src/lib/carousel/carousel.component.ts", + "hash": "14411108224355292305" }, { - "file": "apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/create-or-update-tag-dialog.scss", - "hash": "4704321692649892017" + "file": "libs/ui/src/lib/carousel/index.ts", + "hash": "2497708843118541026" }, { - "file": "apps/client/src/app/components/admin-tag/create-or-update-tag-dialog/interfaces/interfaces.ts", - "hash": "2180823042260238041", + "file": "libs/ui/src/lib/chart/chart.registry.ts", + "hash": "1869404777887850222", "deps": [ - "npm:@prisma/client" + "common" ] }, { - "file": "apps/client/src/app/components/admin-users/admin-users.component.ts", - "hash": "13771927798611020451", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:date-fns", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:ngx-skeleton-loader", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/chart/index.ts", + "hash": "689586301809551835" + }, + { + "file": "libs/ui/src/lib/currency-selector/currency-selector.component.html", + "hash": "7636097014048753617" }, { - "file": "apps/client/src/app/components/admin-users/admin-users.html", - "hash": "7688091087236341156" + "file": "libs/ui/src/lib/currency-selector/currency-selector.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/admin-users/admin-users.scss", - "hash": "7009173807116163093" + "file": "libs/ui/src/lib/currency-selector/currency-selector.component.ts", + "hash": "17179165367183782486" }, { - "file": "apps/client/src/app/components/ai-chat/ai-chat.component.html", - "hash": "4245849363095290308" + "file": "libs/ui/src/lib/currency-selector/index.ts", + "hash": "203989887445599712" }, { - "file": "apps/client/src/app/components/ai-chat/ai-chat.component.scss", - "hash": "7600153598230075233" + "file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.html", + "hash": "1851365799382317116" }, { - "file": "apps/client/src/app/components/ai-chat/ai-chat.component.ts", - "hash": "2752047163598700109", - "deps": [ - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.scss", + "hash": "8336817635615071316" }, { - "file": "apps/client/src/app/components/ai-chat/ai-markdown.pipe.ts", - "hash": "7503664828207369999", + "file": "libs/ui/src/lib/data-provider-credits/data-provider-credits.component.ts", + "hash": "1522938066184511893", "deps": [ - "npm:@angular/core", - "npm:@angular/platform-browser" + "common" ] }, { - "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": "libs/ui/src/lib/data-provider-credits/index.ts", + "hash": "15369237949011770321" }, { - "file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.ts", - "hash": "2167674391043651968", - "deps": [ - "npm:@angular/core", - "npm:chart.js" - ] + "file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.html", + "hash": "6577895585073084023" }, { - "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.html", - "hash": "11367879544958123613" + "file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.scss", - "hash": "8139562825059084018" + "file": "libs/ui/src/lib/dialog-footer/dialog-footer.component.ts", + "hash": "15593621171363486723" }, { - "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.ts", - "hash": "11915454421940825978", - "deps": [ - "npm:@angular/common", - "npm:@angular/core" - ] + "file": "libs/ui/src/lib/dialog-footer/index.ts", + "hash": "2917287019777982433" }, { - "file": "apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.html", - "hash": "479713322640656508" + "file": "libs/ui/src/lib/dialog-header/dialog-header.component.html", + "hash": "8103675777842209741" }, { - "file": "apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.scss", - "hash": "8514395163855357955" + "file": "libs/ui/src/lib/dialog-header/dialog-header.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/benchmark-comparator/benchmark-comparator.component.ts", - "hash": "16306189716818604913", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:chart.js", - "npm:chartjs-adapter-date-fns", - "npm:chartjs-plugin-annotation", - "npm:ionicons", - "npm:ngx-skeleton-loader" - ] + "file": "libs/ui/src/lib/dialog-header/dialog-header.component.ts", + "hash": "4802356443541637453" }, { - "file": "apps/client/src/app/components/data-provider-status/data-provider-status.component.html", - "hash": "3925542451356870456" + "file": "libs/ui/src/lib/dialog-header/index.ts", + "hash": "16385498757845686004" }, { - "file": "apps/client/src/app/components/data-provider-status/data-provider-status.component.ts", - "hash": "8358968328971411741", + "file": "libs/ui/src/lib/entity-logo/entity-logo-image-source.service.ts", + "hash": "7399383342284253038", "deps": [ - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@prisma/client", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/data-provider-status/interfaces/interfaces.ts", - "hash": "4029774955819797228" - }, - { - "file": "apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.html", - "hash": "3794254411679069331" + "file": "libs/ui/src/lib/entity-logo/entity-logo.component.html", + "hash": "13428782330698629167" }, { - "file": "apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.scss", - "hash": "8146631421652285360" + "file": "libs/ui/src/lib/entity-logo/entity-logo.component.scss", + "hash": "12627137498321392502" }, { - "file": "apps/client/src/app/components/fear-and-greed-index/fear-and-greed-index.component.ts", - "hash": "2893306413481559071", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:ngx-skeleton-loader" - ] + "file": "libs/ui/src/lib/entity-logo/entity-logo.component.stories.ts", + "hash": "14646427355516452951" }, { - "file": "apps/client/src/app/components/footer/footer.component.html", - "hash": "7677246064655301430" + "file": "libs/ui/src/lib/entity-logo/entity-logo.component.ts", + "hash": "6984195914193510467" }, { - "file": "apps/client/src/app/components/footer/footer.component.scss", - "hash": "18407039378423820640" + "file": "libs/ui/src/lib/entity-logo/index.ts", + "hash": "15781471068038461277" }, { - "file": "apps/client/src/app/components/footer/footer.component.ts", - "hash": "11970486678324552674", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons" - ] + "file": "libs/ui/src/lib/environment/environment.interface.ts", + "hash": "15347889630841037147" }, { - "file": "apps/client/src/app/components/header/header.component.html", - "hash": "1732967581749981160" + "file": "libs/ui/src/lib/environment/environment.token.ts", + "hash": "16735771118556987037" }, { - "file": "apps/client/src/app/components/header/header.component.scss", - "hash": "6914948661384361336" + "file": "libs/ui/src/lib/environment/index.ts", + "hash": "1726025949551807526" }, { - "file": "apps/client/src/app/components/header/header.component.ts", - "hash": "13175433675094178639", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.html", + "hash": "6179186977543401659" }, { - "file": "apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.scss", - "hash": "14389676404586441784" + "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.scss", + "hash": "3506830045353684872" }, { - "file": "apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.component.ts", - "hash": "1279443029560600683", + "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.stories.ts", + "hash": "11564042332483308826", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:class-validator", - "npm:date-fns", - "npm:ionicons", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/holding-detail-dialog/holding-detail-dialog.html", - "hash": "2930887470598827271" - }, - { - "file": "apps/client/src/app/components/holding-detail-dialog/interfaces/interfaces.ts", - "hash": "191126400633910718", + "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.ts", + "hash": "13455476996550400826", "deps": [ - "common", - "npm:@prisma/client" + "common" ] }, { - "file": "apps/client/src/app/components/home-holdings/home-holdings.component.ts", - "hash": "16728634182403660473", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.spec.ts", + "hash": "11821157669206693539" }, { - "file": "apps/client/src/app/components/home-holdings/home-holdings.html", - "hash": "12690510550756454866" + "file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.ts", + "hash": "5580375613895747143" }, { - "file": "apps/client/src/app/components/home-holdings/home-holdings.scss", - "hash": "4723890544624775415" + "file": "libs/ui/src/lib/fire-calculator/index.ts", + "hash": "3128150981651548197" }, { - "file": "apps/client/src/app/components/home-market/home-market.component.ts", - "hash": "11380997887190480942", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.component.ts", + "hash": "7457325631598438309" }, { - "file": "apps/client/src/app/components/home-market/home-market.html", - "hash": "6392471234984168918" + "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.html", + "hash": "7278660013126567340" }, { - "file": "apps/client/src/app/components/home-market/home-market.scss", - "hash": "2135937739181804669" + "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/historical-market-data-editor-dialog.scss", + "hash": "4704321692649892017" }, { - "file": "apps/client/src/app/components/home-overview/home-overview.component.ts", - "hash": "6130859657548803952", + "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor-dialog/interfaces/interfaces.ts", + "hash": "11057802300867501946", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/home-overview/home-overview.html", - "hash": "4920962722703709569" + "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.html", + "hash": "1722056186931090993" }, { - "file": "apps/client/src/app/components/home-overview/home-overview.scss", - "hash": "5706876007569166079" - }, + "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": "apps/client/src/app/components/home-summary/home-summary.component.ts", - "hash": "18323484238020315630", + "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts", + "hash": "14814342067318271209", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/home-summary/home-summary.html", - "hash": "9782578668344179166" + "file": "libs/ui/src/lib/historical-market-data-editor/index.ts", + "hash": "2213858388463032082" }, { - "file": "apps/client/src/app/components/home-summary/home-summary.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/holdings-table/holdings-table.component.html", + "hash": "8388424049477867126" }, { - "file": "apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.component.scss", + "file": "libs/ui/src/lib/holdings-table/holdings-table.component.scss", "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.component.ts", - "hash": "6916667050736771706", - "deps": [ - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/holdings-table/holdings-table.component.stories.ts", + "hash": "10742779174393659471" }, { - "file": "apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/create-watchlist-item-dialog.html", - "hash": "11970279927365724390" + "file": "libs/ui/src/lib/holdings-table/holdings-table.component.ts", + "hash": "15185635972366297958", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/components/home-watchlist/create-watchlist-item-dialog/interfaces/interfaces.ts", - "hash": "7735507385081528140" + "file": "libs/ui/src/lib/holdings-table/index.ts", + "hash": "9541454087997466945" }, { - "file": "apps/client/src/app/components/home-watchlist/home-watchlist.component.ts", - "hash": "718946922045519769", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/i18n.ts", + "hash": "9830294035179006810" }, { - "file": "apps/client/src/app/components/home-watchlist/home-watchlist.html", - "hash": "8502320670991333634" + "file": "libs/ui/src/lib/line-chart/index.ts", + "hash": "8194690185276083642" }, { - "file": "apps/client/src/app/components/home-watchlist/home-watchlist.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/line-chart/line-chart.component.html", + "hash": "4053205309064112505" }, { - "file": "apps/client/src/app/components/investment-chart/investment-chart.component.html", - "hash": "8174220646676709198" + "file": "libs/ui/src/lib/line-chart/line-chart.component.scss", + "hash": "15897516950633852301" }, { - "file": "apps/client/src/app/components/investment-chart/investment-chart.component.scss", - "hash": "15897516950633852301" + "file": "libs/ui/src/lib/line-chart/line-chart.component.stories.ts", + "hash": "1111817743824056882" }, { - "file": "apps/client/src/app/components/investment-chart/investment-chart.component.ts", - "hash": "16823701720783330935", + "file": "libs/ui/src/lib/line-chart/line-chart.component.ts", + "hash": "3493866756135642800", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:chart.js", - "npm:chartjs-adapter-date-fns", - "npm:chartjs-plugin-annotation", - "npm:date-fns", - "npm:ngx-skeleton-loader" + "common" ] }, { - "file": "apps/client/src/app/components/login-with-access-token-dialog/interfaces/interfaces.ts", - "hash": "11684598095460900392" + "file": "libs/ui/src/lib/logo-carousel/index.ts", + "hash": "17556382772741402821" }, { - "file": "apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.component.ts", - "hash": "3902030503719463354", - "deps": [ - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons" - ] + "file": "libs/ui/src/lib/logo-carousel/interfaces/interfaces.ts", + "hash": "5403763397142564195" }, { - "file": "apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.html", - "hash": "15249558892924285256" + "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.html", + "hash": "6843827244960472730" }, { - "file": "apps/client/src/app/components/login-with-access-token-dialog/login-with-access-token-dialog.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.scss", + "hash": "14810054243886462711" }, { - "file": "apps/client/src/app/components/markets/markets.component.ts", - "hash": "6875349484528810961", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.stories.ts", + "hash": "15096394827660393250" }, { - "file": "apps/client/src/app/components/markets/markets.html", - "hash": "14858123435304816972" + "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.ts", + "hash": "6819916382807341024" }, { - "file": "apps/client/src/app/components/markets/markets.scss", - "hash": "2135937739181804669" + "file": "libs/ui/src/lib/logo/index.ts", + "hash": "2773829276883681066" }, { - "file": "apps/client/src/app/components/portfolio-performance/portfolio-performance.component.html", - "hash": "6931131168463970751" + "file": "libs/ui/src/lib/logo/logo.component.html", + "hash": "7419880583436350622" }, { - "file": "apps/client/src/app/components/portfolio-performance/portfolio-performance.component.scss", - "hash": "13277057842338871672" + "file": "libs/ui/src/lib/logo/logo.component.scss", + "hash": "6474178535788283688" }, { - "file": "apps/client/src/app/components/portfolio-performance/portfolio-performance.component.ts", - "hash": "7915871163217190603", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@ionic/angular", - "npm:countup.js", - "npm:ionicons", - "npm:lodash", - "npm:ngx-skeleton-loader" - ] + "file": "libs/ui/src/lib/logo/logo.component.stories.ts", + "hash": "10894405746392794866" }, { - "file": "apps/client/src/app/components/portfolio-summary/portfolio-summary.component.html", - "hash": "684929204624743578" + "file": "libs/ui/src/lib/logo/logo.component.ts", + "hash": "11052522618672735083" }, { - "file": "apps/client/src/app/components/portfolio-summary/portfolio-summary.component.scss", - "hash": "13027103444035360129" + "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": "apps/client/src/app/components/portfolio-summary/portfolio-summary.component.ts", - "hash": "11406401722451443593", + "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", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:date-fns", - "npm:ionicons" + "common" ] }, { - "file": "apps/client/src/app/components/rule/rule-settings-dialog/interfaces/interfaces.ts", - "hash": "17619113341860705274", + "file": "libs/ui/src/lib/mocks/entity-logo-image-source.service.mock.ts", + "hash": "3557462636105470799", "deps": [ "common" ] }, { - "file": "apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.component.ts", - "hash": "2834510551761086873", + "file": "libs/ui/src/lib/mocks/holdings.ts", + "hash": "10928744383330693213", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material" + "common" ] }, { - "file": "apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.html", - "hash": "5857604958483998750" + "file": "libs/ui/src/lib/mocks/httpClient.mock.ts", + "hash": "5036659638559593002" + }, + { + "file": "libs/ui/src/lib/no-transactions-info/index.ts", + "hash": "8109942634907086039" }, { - "file": "apps/client/src/app/components/rule/rule-settings-dialog/rule-settings-dialog.scss", - "hash": "8042748621090870919" + "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.html", + "hash": "195378596269951881" }, { - "file": "apps/client/src/app/components/rule/rule.component.html", - "hash": "5852978370401776990" + "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.scss", + "hash": "16452429045122500227" }, { - "file": "apps/client/src/app/components/rule/rule.component.scss", - "hash": "14441759904772266654" + "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.stories.ts", + "hash": "473402678110088715" }, { - "file": "apps/client/src/app/components/rule/rule.component.ts", - "hash": "8248019017696516776", + "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.ts", + "hash": "14112017478908928572", "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/rules/rules.component.html", - "hash": "12334497018914388483" + "file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts", + "hash": "8790443032724890324" }, { - "file": "apps/client/src/app/components/rules/rules.component.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.html", + "hash": "1164702080652180565" }, { - "file": "apps/client/src/app/components/rules/rules.component.ts", - "hash": "16855026568245973444", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material" - ] + "file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.scss", + "hash": "2239867564283572599" }, { - "file": "apps/client/src/app/components/subscription-interstitial-dialog/interfaces/interfaces.ts", - "hash": "9293012460480415122", - "deps": [ - "common" - ] + "file": "libs/ui/src/lib/notifications/alert-dialog/interfaces/interfaces.ts", + "hash": "14550183532591920015" }, { - "file": "apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.component.ts", - "hash": "11377495683050161931", + "file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.component.ts", + "hash": "6787013246928385528", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ms", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.html", - "hash": "7422542082768555465" + "file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.html", + "hash": "4837086253513937862" }, { - "file": "apps/client/src/app/components/subscription-interstitial-dialog/subscription-interstitial-dialog.scss", - "hash": "12877818879073298453" + "file": "libs/ui/src/lib/notifications/confirmation-dialog/confirmation-dialog.scss", + "hash": "2239867564283572599" }, { - "file": "apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.component.ts", - "hash": "15195261690772406233", + "file": "libs/ui/src/lib/notifications/confirmation-dialog/interfaces/interfaces.ts", + "hash": "15008866770855780236", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:http-status-codes", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.html", - "hash": "1143368880115020008" - }, - { - "file": "apps/client/src/app/components/user-account-access/create-or-update-access-dialog/create-or-update-access-dialog.scss", - "hash": "4704321692649892017" + "file": "libs/ui/src/lib/notifications/index.ts", + "hash": "5899726053427446188" }, { - "file": "apps/client/src/app/components/user-account-access/create-or-update-access-dialog/interfaces/interfaces.ts", - "hash": "896409402003524166", + "file": "libs/ui/src/lib/notifications/interfaces/interfaces.ts", + "hash": "18091344373011724327", "deps": [ "common" ] }, { - "file": "apps/client/src/app/components/user-account-access/user-account-access.component.ts", - "hash": "1688393703494884028", + "file": "libs/ui/src/lib/notifications/notification.module.ts", + "hash": "990323529946452514" + }, + { + "file": "libs/ui/src/lib/notifications/notification.service.ts", + "hash": "11029052856452878006", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/user-account-access/user-account-access.html", - "hash": "10015246485670305613" + "file": "libs/ui/src/lib/notifications/prompt-dialog/interfaces/interfaces.ts", + "hash": "8453446602961372356" }, { - "file": "apps/client/src/app/components/user-account-access/user-account-access.scss", - "hash": "14477351937719993417" + "file": "libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.component.ts", + "hash": "14186173599378890545" }, { - "file": "apps/client/src/app/components/user-account-membership/user-account-membership.component.ts", - "hash": "2203830629659036209", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:ms", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/notifications/prompt-dialog/prompt-dialog.html", + "hash": "8767050767647087641" }, { - "file": "apps/client/src/app/components/user-account-membership/user-account-membership.html", - "hash": "6047444691086055737" + "file": "libs/ui/src/lib/portfolio-filter-form/index.ts", + "hash": "10802166755606865315" }, { - "file": "apps/client/src/app/components/user-account-membership/user-account-membership.scss", - "hash": "10820821866916132038" + "file": "libs/ui/src/lib/portfolio-filter-form/interfaces/index.ts", + "hash": "1597681583353818609" }, { - "file": "apps/client/src/app/components/user-account-settings/user-account-settings.component.ts", - "hash": "11132757457183193880", + "file": "libs/ui/src/lib/portfolio-filter-form/interfaces/portfolio-filter-form-value.interface.ts", + "hash": "10154530060257044907", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:date-fns", - "npm:ionicons", - "npm:ms", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/user-account-settings/user-account-settings.html", - "hash": "8544223626017622911" - }, - { - "file": "apps/client/src/app/components/user-account-settings/user-account-settings.scss", - "hash": "14826547570222103093" + "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.html", + "hash": "5579895876518114824" }, { - "file": "apps/client/src/app/components/user-detail-dialog/interfaces/interfaces.ts", - "hash": "11043355342569663408" + "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.scss", - "hash": "4704321692649892017" + "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.stories.ts", + "hash": "12465682660008802910" }, { - "file": "apps/client/src/app/components/user-detail-dialog/user-detail-dialog.component.ts", - "hash": "16342636622169870429", + "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts", + "hash": "17690500698094231524", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/components/user-detail-dialog/user-detail-dialog.html", - "hash": "9151006723147071312" - }, - { - "file": "apps/client/src/app/core/auth.guard.ts", - "hash": "12148020903053278620", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/router", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/portfolio-proportion-chart/index.ts", + "hash": "17270606927864401942" }, { - "file": "apps/client/src/app/core/auth.interceptor.ts", - "hash": "1497876181791257506", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.html", + "hash": "8350337298960851772" }, { - "file": "apps/client/src/app/core/http-response.interceptor.ts", - "hash": "1228033415553476773", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:http-status-codes", - "npm:ms", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.scss", + "hash": "10593417089722097661" }, { - "file": "apps/client/src/app/core/language.service.ts", - "hash": "14847054199780127645", - "deps": [ - "npm:@angular/core" - ] + "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.stories.ts", + "hash": "1963224924248981469" }, { - "file": "apps/client/src/app/core/layout.service.ts", - "hash": "6709563926938498697", + "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts", + "hash": "8789806506232586785", "deps": [ - "ui", - "npm:@angular/core", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/core/module-preload.service.ts", - "hash": "5040496342575199955", - "deps": [ - "npm:@angular/core", - "npm:@angular/router", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/premium-indicator/index.ts", + "hash": "5823435330165333220" }, { - "file": "apps/client/src/app/directives/file-drop/file-drop.directive.ts", - "hash": "4109271109156522724", - "deps": [ - "npm:@angular/core" - ] + "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.html", + "hash": "12180405183295718701" }, { - "file": "apps/client/src/app/pages/about/about-page.component.ts", - "hash": "3990499557940800640", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/pages/about/about-page.html", - "hash": "4714612951943756587" + "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.stories.ts", + "hash": "10946370651366856883" }, { - "file": "apps/client/src/app/pages/about/about-page.routes.ts", - "hash": "15062819270088369086", + "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.ts", + "hash": "13955677578786301074", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/about/about-page.scss", - "hash": "15477411832764313176" - }, - { - "file": "apps/client/src/app/pages/about/changelog/changelog-page.component.ts", - "hash": "12419694424003032101", + "file": "libs/ui/src/lib/services/admin.service.ts", + "hash": "11622041777933623447", "deps": [ - "npm:@angular/core", - "npm:ngx-markdown", - "npm:ngx-skeleton-loader" + "common" ] }, { - "file": "apps/client/src/app/pages/about/changelog/changelog-page.html", - "hash": "7226619615197741342" - }, - { - "file": "apps/client/src/app/pages/about/changelog/changelog-page.routes.ts", - "hash": "5383825563484633739", + "file": "libs/ui/src/lib/services/data.service.ts", + "hash": "3293454752463484740", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/about/changelog/changelog-page.scss", - "hash": "5627587724077427718" + "file": "libs/ui/src/lib/services/index.ts", + "hash": "4567267300087984009" }, { - "file": "apps/client/src/app/pages/about/license/license-page.component.ts", - "hash": "14699878400416958382", - "deps": [ - "npm:@angular/core", - "npm:ngx-markdown", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/shared/abstract-mat-form-field.ts", + "hash": "9028855460503766728" }, { - "file": "apps/client/src/app/pages/about/license/license-page.html", - "hash": "4482804357101113651" + "file": "libs/ui/src/lib/symbol-autocomplete/index.ts", + "hash": "17609319162537246080" }, { - "file": "apps/client/src/app/pages/about/license/license-page.routes.ts", - "hash": "5730251728950061838", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.html", + "hash": "9635876505219291562" }, { - "file": "apps/client/src/app/pages/about/license/license-page.scss", - "hash": "14477351937719993417" + "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.scss", + "hash": "16363301122020456704" }, { - "file": "apps/client/src/app/pages/about/oss-friends/oss-friends-page.component.ts", - "hash": "2393887789317814692", + "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.stories.ts", + "hash": "9955794471483292816", "deps": [ - "npm:@angular/core", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons" + "common" ] }, { - "file": "apps/client/src/app/pages/about/oss-friends/oss-friends-page.html", - "hash": "8284352075957827881" - }, - { - "file": "apps/client/src/app/pages/about/oss-friends/oss-friends-page.routes.ts", - "hash": "6500365780701982140", + "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts", + "hash": "12668118617442224683", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/about/oss-friends/oss-friends-page.scss", - "hash": "9431923870739680990" + "file": "libs/ui/src/lib/tags-selector/index.ts", + "hash": "10576534165881604499" }, { - "file": "apps/client/src/app/pages/about/overview/about-overview-page.component.ts", - "hash": "15577781218360933586", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/tags-selector/tags-selector.component.html", + "hash": "13294818650210408704" }, { - "file": "apps/client/src/app/pages/about/overview/about-overview-page.html", - "hash": "16982612241510764567" + "file": "libs/ui/src/lib/tags-selector/tags-selector.component.scss", + "hash": "13027103444035360129" }, { - "file": "apps/client/src/app/pages/about/overview/about-overview-page.routes.ts", - "hash": "8070075047912522795", - "deps": [ - "npm:@angular/router" - ] + "file": "libs/ui/src/lib/tags-selector/tags-selector.component.stories.ts", + "hash": "5079797594421089449" }, { - "file": "apps/client/src/app/pages/about/overview/about-overview-page.scss", - "hash": "5012434259242447426" + "file": "libs/ui/src/lib/tags-selector/tags-selector.component.ts", + "hash": "1821853042476241447" }, { - "file": "apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.component.ts", - "hash": "8912492667581891347", - "deps": [ - "npm:@angular/core", - "npm:ngx-markdown", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/toggle/index.ts", + "hash": "4281612822888923050" }, { - "file": "apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.html", - "hash": "4459628210820570565" + "file": "libs/ui/src/lib/toggle/toggle.component.html", + "hash": "11944716356408655021" }, { - "file": "apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.routes.ts", - "hash": "5881987925648683269", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "libs/ui/src/lib/toggle/toggle.component.scss", + "hash": "7582877574457626967" }, { - "file": "apps/client/src/app/pages/about/privacy-policy/privacy-policy-page.scss", - "hash": "18148060741308394252" + "file": "libs/ui/src/lib/toggle/toggle.component.stories.ts", + "hash": "11162476783701626409" }, { - "file": "apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.component.ts", - "hash": "17552734418666284717", + "file": "libs/ui/src/lib/toggle/toggle.component.ts", + "hash": "15736041489417243643", "deps": [ - "npm:@angular/core", - "npm:ngx-markdown", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.html", - "hash": "772330308251165700" + "file": "libs/ui/src/lib/top-holdings/index.ts", + "hash": "763732811096983129" }, { - "file": "apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.routes.ts", - "hash": "6348448278782893640", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "libs/ui/src/lib/top-holdings/top-holdings.component.html", + "hash": "475167343365240748" }, { - "file": "apps/client/src/app/pages/about/terms-of-service/terms-of-service-page.scss", - "hash": "18148060741308394252" + "file": "libs/ui/src/lib/top-holdings/top-holdings.component.scss", + "hash": "11501716030479541061" }, { - "file": "apps/client/src/app/pages/accounts/accounts-page.component.ts", - "hash": "2398273996904270271", + "file": "libs/ui/src/lib/top-holdings/top-holdings.component.ts", + "hash": "14261584049206765521", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@prisma/client", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/accounts/accounts-page.html", - "hash": "8160015280647644168" + "file": "libs/ui/src/lib/treemap-chart/index.ts", + "hash": "17120477248796512317" }, { - "file": "apps/client/src/app/pages/accounts/accounts-page.routes.ts", - "hash": "11606823717607090625", + "file": "libs/ui/src/lib/treemap-chart/interfaces/interfaces.ts", + "hash": "11191795150976447042", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/accounts/accounts-page.scss", - "hash": "13027103444035360129" - }, - { - "file": "apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.component.ts", - "hash": "8227277362068804312", - "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@prisma/client", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.html", + "hash": "8350337298960851772" }, { - "file": "apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.html", - "hash": "11354014044410737610" + "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.scss", + "hash": "15246335577106064655" }, { - "file": "apps/client/src/app/pages/accounts/create-or-update-account-dialog/create-or-update-account-dialog.scss", - "hash": "4704321692649892017" + "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.stories.ts", + "hash": "1596902197208525947" }, { - "file": "apps/client/src/app/pages/accounts/create-or-update-account-dialog/interfaces/interfaces.ts", - "hash": "4945713113621340822", + "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.ts", + "hash": "10199928680312590517", "deps": [ - "npm:@prisma/client" + "common" ] }, { - "file": "apps/client/src/app/pages/accounts/transfer-balance/interfaces/interfaces.ts", - "hash": "5526689274518789670", - "deps": [ - "npm:@prisma/client" - ] + "file": "libs/ui/src/lib/trend-indicator/index.ts", + "hash": "16487273717538787677" }, { - "file": "apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.component.ts", - "hash": "15209615077503231800", - "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@prisma/client", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.html", + "hash": "6382947791442355104" }, { - "file": "apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.html", - "hash": "7811819076843042577" + "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.scss", + "hash": "9974966533729732782" }, { - "file": "apps/client/src/app/pages/accounts/transfer-balance/transfer-balance-dialog.scss", - "hash": "4704321692649892017" + "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.stories.ts", + "hash": "4731413525775295277" }, { - "file": "apps/client/src/app/pages/admin/admin-page.component.ts", - "hash": "2963269174669422053", + "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.ts", + "hash": "7591849615002075281", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector" + "common" ] }, { - "file": "apps/client/src/app/pages/admin/admin-page.html", - "hash": "16175840787783744733" + "file": "libs/ui/src/lib/value/index.ts", + "hash": "12906490588558465603" }, { - "file": "apps/client/src/app/pages/admin/admin-page.routes.ts", - "hash": "8126287226270697060", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "libs/ui/src/lib/value/value.component.html", + "hash": "8038733227151549423" + }, + { + "file": "libs/ui/src/lib/value/value.component.scss", + "hash": "10681804970574800104" }, { - "file": "apps/client/src/app/pages/admin/admin-page.scss", - "hash": "15477411832764313176" + "file": "libs/ui/src/lib/value/value.component.stories.ts", + "hash": "6449904970471825917" }, { - "file": "apps/client/src/app/pages/api/api-page.component.ts", - "hash": "11627270870177990591", + "file": "libs/ui/src/lib/value/value.component.ts", + "hash": "18188803447675476115", "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:date-fns", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/api/api-page.html", - "hash": "11773784187738606746" + "file": "libs/ui/src/lib/world-map-chart/index.ts", + "hash": "17606177600799778656" }, { - "file": "apps/client/src/app/pages/api/api-page.scss", - "hash": "13027103444035360129" + "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.html", + "hash": "15901391887241453557" }, { - "file": "apps/client/src/app/pages/auth/auth-page.component.ts", - "hash": "9311264893121088113", - "deps": [ - "npm:@angular/core", - "npm:@angular/router", - "npm:rxjs" - ] + "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.scss", + "hash": "11368859910475150977" }, { - "file": "apps/client/src/app/pages/auth/auth-page.html", - "hash": "3244421341483603138" + "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.stories.ts", + "hash": "4516941392825089325", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/auth/auth-page.routes.ts", - "hash": "17815044697769752214", + "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.ts", + "hash": "523761991092256914", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/auth/auth-page.scss", - "hash": "2239867564283572599" + "file": "libs/ui/src/test-setup.ts", + "hash": "2674404341416425809" }, { - "file": "apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.component.ts", - "hash": "6676852197350463", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" - ] + "file": "libs/ui/tsconfig.json", + "hash": "5584986696837133227" }, { - "file": "apps/client/src/app/pages/blog/2021/07/hallo-ghostfolio/hallo-ghostfolio-page.html", - "hash": "3537065995343134185" + "file": "libs/ui/tsconfig.lib.json", + "hash": "17857732058154521967" }, { - "file": "apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.component.ts", - "hash": "1990882772153691186", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" - ] - }, + "file": "libs/ui/tsconfig.spec.json", + "hash": "3093357885907724405" + } + ], + "api": [ { - "file": "apps/client/src/app/pages/blog/2021/07/hello-ghostfolio/hello-ghostfolio-page.html", - "hash": "16752330018813545854" + "file": "apps/api/eslint.config.cjs", + "hash": "11564344137216643629" }, { - "file": "apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.component.ts", - "hash": "17232540295446490038", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" - ] + "file": "apps/api/jest.config.ts", + "hash": "314490672693074886" }, { - "file": "apps/client/src/app/pages/blog/2022/01/first-months-in-open-source/first-months-in-open-source-page.html", - "hash": "3906952404050316693" + "file": "apps/api/project.json", + "hash": "18345271137563128324" }, { - "file": "apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.component.ts", - "hash": "6978646210638711134", + "file": "apps/api/src/app/access/access.controller.ts", + "hash": "9359000742304049036", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2022/07/ghostfolio-meets-internet-identity/ghostfolio-meets-internet-identity-page.html", - "hash": "14492802708016270536" + "file": "apps/api/src/app/access/access.module.ts", + "hash": "15242132786687169486" }, { - "file": "apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.component.ts", - "hash": "3334447077009186150", + "file": "apps/api/src/app/access/access.service.ts", + "hash": "5086947227240187543", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2022/07/how-do-i-get-my-finances-in-order/how-do-i-get-my-finances-in-order-page.html", - "hash": "9671074603433411912" - }, - { - "file": "apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.component.ts", - "hash": "9222041512498701978", + "file": "apps/api/src/app/account-balance/account-balance.controller.ts", + "hash": "12839817552296139861", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2022/08/500-stars-on-github/500-stars-on-github-page.html", - "hash": "17192421411676901602" + "file": "apps/api/src/app/account-balance/account-balance.module.ts", + "hash": "9940389709913594837" }, { - "file": "apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.component.ts", - "hash": "3914358784790259900", + "file": "apps/api/src/app/account-balance/account-balance.service.ts", + "hash": "18294686301442026671", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2022/10/hacktoberfest-2022/hacktoberfest-2022-page.html", - "hash": "13121547237419078481" - }, - { - "file": "apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.component.ts", - "hash": "10704977899474630427", + "file": "apps/api/src/app/account/account.controller.ts", + "hash": "10907785468467815131", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2022/11/black-friday-2022/black-friday-2022-page.html", - "hash": "1474967662283829442" + "file": "apps/api/src/app/account/account.module.ts", + "hash": "17802306565766089084" }, { - "file": "apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.component.ts", - "hash": "11843944385895307042", + "file": "apps/api/src/app/account/account.service.ts", + "hash": "9432549606624963666", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2022/12/the-importance-of-tracking-your-personal-finances/the-importance-of-tracking-your-personal-finances-page.html", - "hash": "1386251408792284357" + "file": "apps/api/src/app/account/interfaces/cash-details.interface.ts", + "hash": "16270805154455976267" }, { - "file": "apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.component.ts", - "hash": "15739896652807574185", + "file": "apps/api/src/app/admin/admin.controller.ts", + "hash": "3456407671837926467", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/01/ghostfolio-auf-sackgeld-vorgestellt/ghostfolio-auf-sackgeld-vorgestellt-page.html", - "hash": "10143108222104883587" + "file": "apps/api/src/app/admin/admin.module.ts", + "hash": "1242302560419200244" }, { - "file": "apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.component.ts", - "hash": "16200467740260033391", + "file": "apps/api/src/app/admin/admin.service.ts", + "hash": "2394657255473567905", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/02/ghostfolio-meets-umbrel/ghostfolio-meets-umbrel-page.html", - "hash": "8779136286929757085" - }, - { - "file": "apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.component.ts", - "hash": "129923509404398673", + "file": "apps/api/src/app/admin/queue/queue.controller.ts", + "hash": "9241995976832641704", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/03/1000-stars-on-github/1000-stars-on-github-page.html", - "hash": "10431945900821424059" + "file": "apps/api/src/app/admin/queue/queue.module.ts", + "hash": "2431128607689252824" }, { - "file": "apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.component.ts", - "hash": "16301109196345633843", + "file": "apps/api/src/app/admin/queue/queue.service.ts", + "hash": "551774306889715970", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/05/unlock-your-financial-potential-with-ghostfolio/unlock-your-financial-potential-with-ghostfolio-page.html", - "hash": "10134652855669159165" + "file": "apps/api/src/app/app.controller.ts", + "hash": "6505815695633840250" }, { - "file": "apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.component.ts", - "hash": "17890895722955197318", + "file": "apps/api/src/app/app.module.ts", + "hash": "8585919561875566375", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/07/exploring-the-path-to-fire/exploring-the-path-to-fire-page.html", - "hash": "14172703549443581946" - }, - { - "file": "apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.component.ts", - "hash": "6474063698590805542", + "file": "apps/api/src/app/asset/asset.controller.ts", + "hash": "8237383608643095901", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/08/ghostfolio-joins-oss-friends/ghostfolio-joins-oss-friends-page.html", - "hash": "7953636195775411679" + "file": "apps/api/src/app/asset/asset.module.ts", + "hash": "16733131101056451066" }, { - "file": "apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.component.ts", - "hash": "2438627007175710919", + "file": "apps/api/src/app/auth-device/auth-device.controller.ts", + "hash": "14116576834097353810", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/09/ghostfolio-2/ghostfolio-2-page.html", - "hash": "17681300839216332216" + "file": "apps/api/src/app/auth-device/auth-device.module.ts", + "hash": "2636161877810784229" }, { - "file": "apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.component.ts", - "hash": "12565877466633185982", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" - ] + "file": "apps/api/src/app/auth-device/auth-device.service.ts", + "hash": "3666593946951142756" }, { - "file": "apps/client/src/app/pages/blog/2023/09/hacktoberfest-2023/hacktoberfest-2023-page.html", - "hash": "13988982654060288219" + "file": "apps/api/src/app/auth/api-key.strategy.ts", + "hash": "14084100183819372435", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.component.ts", - "hash": "14701520293804542133", + "file": "apps/api/src/app/auth/auth.controller.ts", + "hash": "5479508421547845015", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2023/11/black-week-2023/black-week-2023-page.html", - "hash": "1924926000701490583" + "file": "apps/api/src/app/auth/auth.module.ts", + "hash": "17450087921582010828" }, { - "file": "apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.component.ts", - "hash": "11299955893869338605", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" - ] + "file": "apps/api/src/app/auth/auth.service.ts", + "hash": "3347439322040518675" }, { - "file": "apps/client/src/app/pages/blog/2023/11/hacktoberfest-2023-debriefing/hacktoberfest-2023-debriefing-page.html", - "hash": "12940293872956092114" + "file": "apps/api/src/app/auth/google.strategy.ts", + "hash": "2497329288672336464" }, { - "file": "apps/client/src/app/pages/blog/2024/09/hacktoberfest-2024/hacktoberfest-2024-page.component.ts", - "hash": "13648836563075728900", + "file": "apps/api/src/app/auth/interfaces/interfaces.ts", + "hash": "2291053805201654215", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2024/09/hacktoberfest-2024/hacktoberfest-2024-page.html", - "hash": "3729867476412097" - }, - { - "file": "apps/client/src/app/pages/blog/2024/11/black-weeks-2024/black-weeks-2024-page.component.ts", - "hash": "16709775645604300471", + "file": "apps/api/src/app/auth/jwt.strategy.ts", + "hash": "18206478471122052832", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2024/11/black-weeks-2024/black-weeks-2024-page.html", - "hash": "621689288930140662" + "file": "apps/api/src/app/auth/oidc-state.store.ts", + "hash": "77082241843499324" }, { - "file": "apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.component.ts", - "hash": "3788410469385035398", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" - ] + "file": "apps/api/src/app/auth/oidc.strategy.ts", + "hash": "10500796351233846215" }, { - "file": "apps/client/src/app/pages/blog/2025/09/hacktoberfest-2025/hacktoberfest-2025-page.html", - "hash": "9491834506053104554" + "file": "apps/api/src/app/auth/web-auth.service.ts", + "hash": "7015038374412525357", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.component.ts", - "hash": "4834174599764446718", + "file": "apps/api/src/app/cache/cache.controller.ts", + "hash": "6517057824074739618", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/2025/11/black-weeks-2025/black-weeks-2025-page.html", - "hash": "6625894656919245159" + "file": "apps/api/src/app/cache/cache.module.ts", + "hash": "6488595547792102045" }, { - "file": "apps/client/src/app/pages/blog/blog-page.component.ts", - "hash": "13911357920080141251", + "file": "apps/api/src/app/endpoints/ai/ai.controller.ts", + "hash": "5243935678885001241", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/blog-page.html", - "hash": "16367514571861906456" + "file": "apps/api/src/app/endpoints/ai/ai.module.ts", + "hash": "10412792440256864746" }, { - "file": "apps/client/src/app/pages/blog/blog-page.routes.ts", - "hash": "16650551717521262076", + "file": "apps/api/src/app/endpoints/ai/ai.service.ts", + "hash": "16475140642750705010", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/blog/blog-page.scss", - "hash": "8977556915821101106" - }, - { - "file": "apps/client/src/app/pages/demo/demo-page.component.ts", - "hash": "9230148344382118566", + "file": "apps/api/src/app/endpoints/api-keys/api-keys.controller.ts", + "hash": "11217202620306382509", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/router", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/demo/demo-page.html", - "hash": "3244421341483603138" + "file": "apps/api/src/app/endpoints/api-keys/api-keys.module.ts", + "hash": "17406829398023799591" }, { - "file": "apps/client/src/app/pages/faq/faq-page.component.ts", - "hash": "3541175173094234696", + "file": "apps/api/src/app/endpoints/assets/assets.controller.ts", + "hash": "6493914330460963766", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/faq-page.html", - "hash": "4714612951943756587" + "file": "apps/api/src/app/endpoints/assets/assets.module.ts", + "hash": "6082808890140551626" }, { - "file": "apps/client/src/app/pages/faq/faq-page.routes.ts", - "hash": "10885879370050430643", + "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts", + "hash": "18339892504218491232", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/faq-page.scss", - "hash": "15477411832764313176" + "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.module.ts", + "hash": "7519531486003316650" }, { - "file": "apps/client/src/app/pages/faq/overview/faq-overview-page.component.ts", - "hash": "8111507488064762859", + "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts", + "hash": "16598097463779173677", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/overview/faq-overview-page.html", - "hash": "10743563255074612612" + "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-dividends.dto.ts", + "hash": "17703358360927211315", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/faq/overview/faq-overview-page.routes.ts", - "hash": "15414802207782949341", + "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-historical.dto.ts", + "hash": "11217756629116971474", "deps": [ - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/overview/faq-overview-page.scss", - "hash": "6217860843745094081" + "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-quotes.dto.ts", + "hash": "12904174328935837958" }, { - "file": "apps/client/src/app/pages/faq/saas/saas-page.component.ts", - "hash": "7155941807541040163", + "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.controller.ts", + "hash": "2160639995114360977", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/saas/saas-page.html", - "hash": "14437554027046298410" + "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.module.ts", + "hash": "15982320751608982483" }, { - "file": "apps/client/src/app/pages/faq/saas/saas-page.routes.ts", - "hash": "16055021722802109095", + "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts", + "hash": "5223553041067426072", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/saas/saas-page.scss", - "hash": "6217860843745094081" - }, - { - "file": "apps/client/src/app/pages/faq/self-hosting/self-hosting-page.component.ts", - "hash": "17412735411685519700", + "file": "apps/api/src/app/endpoints/market-data/market-data.controller.ts", + "hash": "9568413731550243709", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/self-hosting/self-hosting-page.html", - "hash": "10550083209830646385" + "file": "apps/api/src/app/endpoints/market-data/market-data.module.ts", + "hash": "3063825296659009598" }, { - "file": "apps/client/src/app/pages/faq/self-hosting/self-hosting-page.routes.ts", - "hash": "9561269784715693828", + "file": "apps/api/src/app/endpoints/platforms/platforms.controller.ts", + "hash": "3659512115805887337", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/faq/self-hosting/self-hosting-page.scss", - "hash": "6217860843745094081" + "file": "apps/api/src/app/endpoints/platforms/platforms.module.ts", + "hash": "8602259080436025649" }, { - "file": "apps/client/src/app/pages/features/features-page.component.ts", - "hash": "2758339116529768561", + "file": "apps/api/src/app/endpoints/public/public.controller.ts", + "hash": "3410472648565679484", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/features/features-page.html", - "hash": "9190766642226112894" - }, - { - "file": "apps/client/src/app/pages/features/features-page.scss", - "hash": "8950666980568756827" + "file": "apps/api/src/app/endpoints/public/public.module.ts", + "hash": "9462617704864064495" }, { - "file": "apps/client/src/app/pages/home/home-page.component.ts", - "hash": "5748369996176450666", + "file": "apps/api/src/app/endpoints/sitemap/sitemap.controller.ts", + "hash": "3029623980495241134", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/home/home-page.html", - "hash": "4714612951943756587" + "file": "apps/api/src/app/endpoints/sitemap/sitemap.module.ts", + "hash": "12208481129799057592" }, { - "file": "apps/client/src/app/pages/home/home-page.routes.ts", - "hash": "8632746722056774352", + "file": "apps/api/src/app/endpoints/sitemap/sitemap.service.ts", + "hash": "12369879628216133495", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/home/home-page.scss", - "hash": "15477411832764313176" - }, - { - "file": "apps/client/src/app/pages/i18n/i18n-page.component.ts", - "hash": "6402072513136275771", + "file": "apps/api/src/app/endpoints/tags/tags.controller.ts", + "hash": "8265671982501958837", "deps": [ - "npm:@angular/core", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/i18n/i18n-page.html", - "hash": "12571422511505334526" - }, - { - "file": "apps/client/src/app/pages/i18n/i18n-page.scss", - "hash": "13027103444035360129" + "file": "apps/api/src/app/endpoints/tags/tags.module.ts", + "hash": "12714633669237830741" }, { - "file": "apps/client/src/app/pages/landing/landing-page.component.ts", - "hash": "2399060567595182789", + "file": "apps/api/src/app/endpoints/watchlist/watchlist.controller.ts", + "hash": "11052486750384024923", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:date-fns", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/landing/landing-page.html", - "hash": "1497327747969832296" + "file": "apps/api/src/app/endpoints/watchlist/watchlist.module.ts", + "hash": "9357409172050064735" }, { - "file": "apps/client/src/app/pages/landing/landing-page.routes.ts", - "hash": "12836490608767578524", + "file": "apps/api/src/app/endpoints/watchlist/watchlist.service.ts", + "hash": "8911616871608435890", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/landing/landing-page.scss", - "hash": "13015170700793283029" - }, - { - "file": "apps/client/src/app/pages/markets/markets-page.component.ts", - "hash": "3496383030168265175", + "file": "apps/api/src/app/exchange-rate/exchange-rate.controller.ts", + "hash": "6949964342781459319", "deps": [ - "npm:@angular/core", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/markets/markets-page.html", - "hash": "7298520591032127616" - }, - { - "file": "apps/client/src/app/pages/markets/markets-page.routes.ts", - "hash": "10647568349248274734", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "apps/api/src/app/exchange-rate/exchange-rate.module.ts", + "hash": "11181925525619351626" }, { - "file": "apps/client/src/app/pages/markets/markets-page.scss", - "hash": "13027103444035360129" + "file": "apps/api/src/app/exchange-rate/exchange-rate.service.ts", + "hash": "4778260563288012356" }, { - "file": "apps/client/src/app/pages/open/open-page.component.ts", - "hash": "13393925129008422391", + "file": "apps/api/src/app/export/export.controller.ts", + "hash": "17936524237866448420", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/open/open-page.html", - "hash": "13893329611087406614" + "file": "apps/api/src/app/export/export.module.ts", + "hash": "7894097850439476979" }, { - "file": "apps/client/src/app/pages/open/open-page.routes.ts", - "hash": "17995934608818148332", + "file": "apps/api/src/app/export/export.service.ts", + "hash": "17132694999635561082", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/open/open-page.scss", - "hash": "4020857030744983763" - }, - { - "file": "apps/client/src/app/pages/portfolio/activities/activities-page.component.ts", - "hash": "11887983413822701868", + "file": "apps/api/src/app/health/health.controller.ts", + "hash": "6407068334607413626", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:date-fns", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/activities/activities-page.html", - "hash": "4291953993232743200" + "file": "apps/api/src/app/health/health.module.ts", + "hash": "4228218129869321797" }, { - "file": "apps/client/src/app/pages/portfolio/activities/activities-page.routes.ts", - "hash": "16273084523893069887", + "file": "apps/api/src/app/health/health.service.ts", + "hash": "4846393046844414645", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/activities/activities-page.scss", - "hash": "13027103444035360129" - }, - { - "file": "apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.component.ts", - "hash": "14296650393944332921", + "file": "apps/api/src/app/import/import-data.dto.ts", + "hash": "12078876181068168559", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:date-fns", - "npm:ionicons", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.html", - "hash": "17158173524022538088" + "file": "apps/api/src/app/import/import.controller.ts", + "hash": "9943793844364454332", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/create-or-update-activity-dialog.scss", - "hash": "15711318554933547473" + "file": "apps/api/src/app/import/import.module.ts", + "hash": "6866209361340446817" }, { - "file": "apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/interfaces/interfaces.ts", - "hash": "17210569395473073612", + "file": "apps/api/src/app/import/import.service.ts", + "hash": "10159848233286662541", "deps": [ - "common", - "npm:@prisma/client" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/activities/create-or-update-activity-dialog/types/activity-type.type.ts", - "hash": "12543983627660829532", + "file": "apps/api/src/app/info/info.controller.ts", + "hash": "16286104312372049326", "deps": [ - "npm:@prisma/client" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/activities/import-activities-dialog/enums/import-step.ts", - "hash": "2381232556830393358" + "file": "apps/api/src/app/info/info.module.ts", + "hash": "2694918968601183121" }, { - "file": "apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.component.ts", - "hash": "8923002855776624086", + "file": "apps/api/src/app/info/info.service.ts", + "hash": "16139604198404754999", "deps": [ - "common", - "ui", - "npm:@angular/cdk", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:ionicons", - "npm:lodash", - "npm:ms", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.html", - "hash": "15756735464827169384" + "file": "apps/api/src/app/logo/logo.controller.ts", + "hash": "6880771773435352834" }, { - "file": "apps/client/src/app/pages/portfolio/activities/import-activities-dialog/import-activities-dialog.scss", - "hash": "7326991256478358644" + "file": "apps/api/src/app/logo/logo.module.ts", + "hash": "9443733667841082733" }, { - "file": "apps/client/src/app/pages/portfolio/activities/import-activities-dialog/interfaces/interfaces.ts", - "hash": "18390384725404788880", + "file": "apps/api/src/app/logo/logo.service.ts", + "hash": "3990792163561220272", "deps": [ - "common", - "npm:@prisma/client" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/allocations/allocations-page.component.ts", - "hash": "17287737683685523743", + "file": "apps/api/src/app/order/order.controller.ts", + "hash": "5740619361966074400", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@prisma/client", - "npm:lodash", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/allocations/allocations-page.html", - "hash": "13785084361045825718" + "file": "apps/api/src/app/order/order.module.ts", + "hash": "8912233153607679540" }, { - "file": "apps/client/src/app/pages/portfolio/allocations/allocations-page.routes.ts", - "hash": "9941752542484010043", + "file": "apps/api/src/app/order/order.service.ts", + "hash": "9775103902188533039", "deps": [ - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/allocations/allocations-page.scss", - "hash": "1275463277965125798" - }, - { - "file": "apps/client/src/app/pages/portfolio/analysis/analysis-page.component.ts", - "hash": "13480934815678152418", + "file": "apps/api/src/app/platform/platform.controller.ts", + "hash": "11740084137790232304", "deps": [ - "common", - "ui", - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:ionicons", - "npm:lodash", - "npm:ms", - "npm:ngx-device-detector", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/analysis/analysis-page.html", - "hash": "3764320919064690015" - }, - { - "file": "apps/client/src/app/pages/portfolio/analysis/analysis-page.routes.ts", - "hash": "3697866390485301366", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "apps/api/src/app/platform/platform.module.ts", + "hash": "2724229831821154949" }, { - "file": "apps/client/src/app/pages/portfolio/analysis/analysis-page.scss", - "hash": "10863956955468823261" + "file": "apps/api/src/app/platform/platform.service.ts", + "hash": "10044936168872298958" }, { - "file": "apps/client/src/app/pages/portfolio/fire/fire-page.component.ts", - "hash": "11695006210831943287", + "file": "apps/api/src/app/portfolio/calculator/mwr/portfolio-calculator.ts", + "hash": "1261577207939446641", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:big.js", - "npm:ngx-device-detector", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/fire/fire-page.html", - "hash": "13563555818368434813" - }, - { - "file": "apps/client/src/app/pages/portfolio/fire/fire-page.routes.ts", - "hash": "3030692218252387098", + "file": "apps/api/src/app/portfolio/calculator/portfolio-calculator-test-utils.ts", + "hash": "7083210108583689998", "deps": [ - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/fire/fire-page.scss", - "hash": "850301236067537731" - }, - { - "file": "apps/client/src/app/pages/portfolio/portfolio-page.component.ts", - "hash": "11692127180094070010", + "file": "apps/api/src/app/portfolio/calculator/portfolio-calculator.factory.ts", + "hash": "11182978254811319097", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/portfolio-page.html", - "hash": "4714612951943756587" - }, - { - "file": "apps/client/src/app/pages/portfolio/portfolio-page.routes.ts", - "hash": "14518653019970574123", + "file": "apps/api/src/app/portfolio/calculator/portfolio-calculator.ts", + "hash": "9869212391465024541", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/portfolio-page.scss", - "hash": "15477411832764313176" - }, - { - "file": "apps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.html", - "hash": "7748546466913513127" - }, - { - "file": "apps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.scss", - "hash": "2701747692084050305" - }, - { - "file": "apps/client/src/app/pages/portfolio/x-ray/x-ray-page.component.ts", - "hash": "10693170141096339455", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-buy.spec.ts", + "hash": "2092204144528643499", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-skeleton-loader", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/portfolio/x-ray/x-ray-page.routes.ts", - "hash": "1849246179626161044", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell-in-two-activities.spec.ts", + "hash": "9914772745721039971", "deps": [ - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/pricing/pricing-page.component.ts", - "hash": "12823265262405795873", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell.spec.ts", + "hash": "3925264641929851533", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ms", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/pricing/pricing-page.html", - "hash": "1562799419819630407" - }, - { - "file": "apps/client/src/app/pages/pricing/pricing-page.routes.ts", - "hash": "12833153067928098184", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts", + "hash": "16840283569956648583", "deps": [ - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/pricing/pricing-page.scss", - "hash": "8596829094606286168" - }, - { - "file": "apps/client/src/app/pages/public/public-page.component.ts", - "hash": "7731114717293893683", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts", + "hash": "1368624185679140205", "deps": [ - "common", - "ui", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@prisma/client", - "npm:http-status-codes", - "npm:lodash", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/public/public-page.html", - "hash": "3625517939197347335" - }, - { - "file": "apps/client/src/app/pages/public/public-page.routes.ts", - "hash": "882840875786004146", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts", + "hash": "1633610715663711079", "deps": [ - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/public/public-page.scss", - "hash": "16437306368196988131" - }, - { - "file": "apps/client/src/app/pages/register/register-page.component.ts", - "hash": "12089177970600919846", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-buy-and-sell-partially.spec.ts", + "hash": "1150574696467405198", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/register/register-page.html", - "hash": "12965403768576182709" - }, - { - "file": "apps/client/src/app/pages/register/register-page.routes.ts", - "hash": "1347756210818994835", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts", + "hash": "3191836514200637664", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/register/register-page.scss", - "hash": "16294282411248520206" - }, - { - "file": "apps/client/src/app/pages/register/user-account-registration-dialog/interfaces/interfaces.ts", - "hash": "4070911639708050189" - }, - { - "file": "apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.component.ts", - "hash": "10122832345042879491", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts", + "hash": "7854893818558859893", "deps": [ - "common", - "ui", - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.html", - "hash": "11191116890900253882" + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-cash.spec.ts", + "hash": "4661346971520628212", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/register/user-account-registration-dialog/user-account-registration-dialog.scss", - "hash": "9576170968649839603" + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-fee.spec.ts", + "hash": "11948623142688477480", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/resources/glossary/resources-glossary.component.html", - "hash": "7088891884467569599" + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-googl-buy.spec.ts", + "hash": "9817276927104960226", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/resources/glossary/resources-glossary.component.scss", - "hash": "8950666980568756827" + "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/client/src/app/pages/resources/glossary/resources-glossary.component.ts", - "hash": "5670658525230118255", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-liability.spec.ts", + "hash": "3470227669082968527", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/glossary/resources-glossary.routes.ts", - "hash": "13513812621113891706", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-msft-buy-and-sell.spec.ts", + "hash": "4857801102393930469", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/guides/resources-guides.component.html", - "hash": "9937099116678171239" + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-msft-buy-with-dividend.spec.ts", + "hash": "9510798447645824621", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/resources/guides/resources-guides.component.scss", - "hash": "8950666980568756827" + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-no-orders.spec.ts", + "hash": "7624775439856512550", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/resources/guides/resources-guides.component.ts", - "hash": "16622378725671902412", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts", + "hash": "11616783061259621841", "deps": [ - "npm:@angular/core", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/guides/resources-guides.routes.ts", - "hash": "5480002194249880041", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts", + "hash": "16117793286774608466", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/markets/resources-markets.component.html", - "hash": "5935207804260048603" + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-valuable.spec.ts", + "hash": "2117368692572200601", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/resources/markets/resources-markets.component.scss", - "hash": "8950666980568756827" + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.spec.ts", + "hash": "7320024065681692112" }, { - "file": "apps/client/src/app/pages/resources/markets/resources-markets.component.ts", - "hash": "91690110977230219", + "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator.ts", + "hash": "7285208377934050513", "deps": [ - "npm:@angular/core" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/markets/resources-markets.routes.ts", - "hash": "2509948377138197078", + "file": "apps/api/src/app/portfolio/calculator/roi/portfolio-calculator.ts", + "hash": "10031506312187751530", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/overview/resources-overview.component.html", - "hash": "11977445795955835858" - }, - { - "file": "apps/client/src/app/pages/resources/overview/resources-overview.component.scss", - "hash": "8950666980568756827" + "file": "apps/api/src/app/portfolio/calculator/twr/portfolio-calculator.ts", + "hash": "8379354532324691257", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/app/pages/resources/overview/resources-overview.component.ts", - "hash": "8446953232963553215", + "file": "apps/api/src/app/portfolio/current-rate.service.mock.ts", + "hash": "8019176202187172298", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/overview/resources-overview.routes.ts", - "hash": "750410504200335030", + "file": "apps/api/src/app/portfolio/current-rate.service.spec.ts", + "hash": "13962616103831772235", "deps": [ - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.component.ts", - "hash": "10816069308287254400", + "file": "apps/api/src/app/portfolio/current-rate.service.ts", + "hash": "15447236618832258390", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.html", - "hash": "11130662075526191758" + "file": "apps/api/src/app/portfolio/interfaces/date-query.interface.ts", + "hash": "17392975535355338377" }, { - "file": "apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.routes.ts", - "hash": "11017837210122110002", + "file": "apps/api/src/app/portfolio/interfaces/get-value-object.interface.ts", + "hash": "8327906979356972933", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/personal-finance-tools/personal-finance-tools-page.scss", - "hash": "13646832794663364583" - }, - { - "file": "apps/client/src/app/pages/resources/personal-finance-tools/product-page.component.ts", - "hash": "213331767451801887", + "file": "apps/api/src/app/portfolio/interfaces/get-values-object.interface.ts", + "hash": "11424647804175044099", "deps": [ - "common", - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/personal-finance-tools/product-page.html", - "hash": "1714121874947572290" + "file": "apps/api/src/app/portfolio/interfaces/get-values-params.interface.ts", + "hash": "4310821538443705785" }, { - "file": "apps/client/src/app/pages/resources/personal-finance-tools/product-page.scss", - "hash": "6287789186381734493" + "file": "apps/api/src/app/portfolio/interfaces/portfolio-order-item.interface.ts", + "hash": "15002989780107061866" }, { - "file": "apps/client/src/app/pages/resources/resources-page.component.ts", - "hash": "8058926575839348899", + "file": "apps/api/src/app/portfolio/interfaces/portfolio-order.interface.ts", + "hash": "9216090500388894952", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/resources/resources-page.html", - "hash": "4714612951943756587" + "file": "apps/api/src/app/portfolio/interfaces/snapshot-value.interface.ts", + "hash": "4065656085122795408" }, { - "file": "apps/client/src/app/pages/resources/resources-page.routes.ts", - "hash": "15758855819540700204", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "apps/api/src/app/portfolio/interfaces/transaction-point-symbol.interface.ts", + "hash": "7821377316211632201" }, { - "file": "apps/client/src/app/pages/resources/resources-page.scss", - "hash": "15477411832764313176" + "file": "apps/api/src/app/portfolio/interfaces/transaction-point.interface.ts", + "hash": "9893238664331185136" }, { - "file": "apps/client/src/app/pages/user-account/user-account-page.component.ts", - "hash": "6568380133738982628", + "file": "apps/api/src/app/portfolio/portfolio.controller.ts", + "hash": "1882188579955791481", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/user-account/user-account-page.html", - "hash": "4714612951943756587" + "file": "apps/api/src/app/portfolio/portfolio.module.ts", + "hash": "5127483324997865160" }, { - "file": "apps/client/src/app/pages/user-account/user-account-page.routes.ts", - "hash": "17195017595728046080", + "file": "apps/api/src/app/portfolio/portfolio.service.ts", + "hash": "7715022221482031873", "deps": [ - "common", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/pages/user-account/user-account-page.scss", - "hash": "15477411832764313176" - }, - { - "file": "apps/client/src/app/pages/webauthn/webauthn-page.component.ts", - "hash": "560734901423571566", - "deps": [ - "ui", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:rxjs" - ] - }, - { - "file": "apps/client/src/app/pages/webauthn/webauthn-page.html", - "hash": "15932902948438103496" - }, - { - "file": "apps/client/src/app/pages/webauthn/webauthn-page.scss", - "hash": "12848913332226562112" - }, - { - "file": "apps/client/src/app/pages/zen/zen-page.component.ts", - "hash": "9497669550522438217", + "file": "apps/api/src/app/portfolio/rules.service.ts", + "hash": "6594880074282562566", "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-device-detector", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/pages/zen/zen-page.html", - "hash": "4714612951943756587" - }, - { - "file": "apps/client/src/app/pages/zen/zen-page.routes.ts", - "hash": "8386002608832545341", - "deps": [ - "common", - "npm:@angular/router" - ] + "file": "apps/api/src/app/portfolio/update-holding-tags.dto.ts", + "hash": "2797145258104508259" }, { - "file": "apps/client/src/app/pages/zen/zen-page.scss", - "hash": "15477411832764313176" + "file": "apps/api/src/app/redis-cache/redis-cache.module.ts", + "hash": "11199935753897175063" }, { - "file": "apps/client/src/app/services/ai-chat.service.ts", - "hash": "9244815979730334762", + "file": "apps/api/src/app/redis-cache/redis-cache.service.mock.ts", + "hash": "5464314514695461108", "deps": [ - "npm:@angular/core", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/services/cache.service.ts", - "hash": "15052600112753296658", + "file": "apps/api/src/app/redis-cache/redis-cache.service.ts", + "hash": "12421092249815195960", "deps": [ - "npm:@angular/common", - "npm:@angular/core" + "common" ] }, { - "file": "apps/client/src/app/services/ics/ics.service.ts", - "hash": "5406276691203236858", + "file": "apps/api/src/app/subscription/subscription.controller.ts", + "hash": "2363366465620782572", "deps": [ - "common", - "npm:@angular/core", - "npm:@prisma/client", - "npm:date-fns" + "common" ] }, { - "file": "apps/client/src/app/services/impersonation-storage.service.ts", - "hash": "7789594055937999523", - "deps": [ - "npm:@angular/core", - "npm:rxjs" - ] + "file": "apps/api/src/app/subscription/subscription.module.ts", + "hash": "12243301548523060309" }, { - "file": "apps/client/src/app/services/import-activities.service.ts", - "hash": "14254153200712026861", + "file": "apps/api/src/app/subscription/subscription.service.ts", + "hash": "1897947714488018417", "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@prisma/client", - "npm:lodash", - "npm:papaparse", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/services/page-title.strategy.ts", - "hash": "10261701088975020786", + "file": "apps/api/src/app/symbol/symbol.controller.ts", + "hash": "9169254245522838468", "deps": [ - "npm:@angular/core", - "npm:@angular/platform-browser", - "npm:@angular/router" + "common" ] }, { - "file": "apps/client/src/app/services/settings-storage.service.ts", - "hash": "17973239997792831447", - "deps": [ - "npm:@angular/core" - ] + "file": "apps/api/src/app/symbol/symbol.module.ts", + "hash": "15283719597844888248" }, { - "file": "apps/client/src/app/services/token-storage.service.ts", - "hash": "18208297461724930334", + "file": "apps/api/src/app/symbol/symbol.service.ts", + "hash": "13785263343906556962", "deps": [ - "npm:@angular/core" + "common" ] }, { - "file": "apps/client/src/app/services/user/user-store.actions.ts", - "hash": "13503862465183627583" - }, - { - "file": "apps/client/src/app/services/user/user-store.state.ts", - "hash": "15745285627488286462", + "file": "apps/api/src/app/user/user.controller.ts", + "hash": "360523281603894601", "deps": [ "common" ] }, { - "file": "apps/client/src/app/services/user/user.service.ts", - "hash": "10580593447974975788", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@codewithdan/observable-store", - "npm:date-fns", - "npm:ngx-device-detector", - "npm:rxjs" - ] + "file": "apps/api/src/app/user/user.module.ts", + "hash": "2243491655857663585" }, { - "file": "apps/client/src/app/services/web-authn.service.ts", - "hash": "12853227751430259283", + "file": "apps/api/src/app/user/user.service.ts", + "hash": "779522569902969731", "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@simplewebauthn/browser", - "npm:rxjs" + "common" ] }, { - "file": "apps/client/src/app/util/rxjs.util.ts", - "hash": "7692754070066246514" + "file": "apps/api/src/assets/countries/asia-pacific-markets.json", + "hash": "11786643917804731254" }, { - "file": "apps/client/src/assets/.well-known/assetlinks.json", - "hash": "17748211925306212726" + "file": "apps/api/src/assets/countries/developed-markets.json", + "hash": "15014515724572350647" }, { - "file": "apps/client/src/assets/android-chrome-192x192.png", - "hash": "1426204903990574578" + "file": "apps/api/src/assets/countries/emerging-markets.json", + "hash": "13102652427762909147" }, { - "file": "apps/client/src/assets/android-chrome-512x512.png", - "hash": "11090355413905569035" + "file": "apps/api/src/assets/countries/europe-markets.json", + "hash": "7909159367379857842" }, { - "file": "apps/client/src/assets/apple-touch-icon.png", - "hash": "846919348597317210" + "file": "apps/api/src/assets/cryptocurrencies/cryptocurrencies.json", + "hash": "4393876564260780073" }, { - "file": "apps/client/src/assets/bootstrapped-dark.svg", - "hash": "12926547307313000628" + "file": "apps/api/src/assets/cryptocurrencies/custom.json", + "hash": "16921961271907773657" }, { - "file": "apps/client/src/assets/bootstrapped-light.svg", - "hash": "4828071557701272170" + "file": "apps/api/src/assets/site.webmanifest", + "hash": "16558392802946440729" }, { - "file": "apps/client/src/assets/cover.png", - "hash": "15952546557931194444" + "file": "apps/api/src/assets/sitemap.xml", + "hash": "6135399650432721691" }, { - "file": "apps/client/src/assets/favicon-16x16.png", - "hash": "5377426446766169446" + "file": "apps/api/src/decorators/has-permission.decorator.ts", + "hash": "16912551574702848230" }, { - "file": "apps/client/src/assets/favicon-32x32.png", - "hash": "14730299328617416586" + "file": "apps/api/src/dependencies.ts", + "hash": "2728322994444582716" }, { - "file": "apps/client/src/assets/favicon.ico", - "hash": "11625617523574118805" + "file": "apps/api/src/environments/environment.prod.ts", + "hash": "4390255767487227590", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/Inter-Black.woff2", - "hash": "11937952836971143822" + "file": "apps/api/src/environments/environment.ts", + "hash": "4633602507367672448", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/Inter-BlackItalic.woff2", - "hash": "1493127890248109527" + "file": "apps/api/src/events/asset-profile-changed.event.ts", + "hash": "9004890052981155098", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/Inter-Bold.woff2", - "hash": "17713292774846215858" + "file": "apps/api/src/events/asset-profile-changed.listener.ts", + "hash": "4773922030751062984", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/Inter-BoldItalic.woff2", - "hash": "623092326375378804" + "file": "apps/api/src/events/events.module.ts", + "hash": "13675458054633180929" }, { - "file": "apps/client/src/assets/fonts/Inter-ExtraBold.woff2", - "hash": "13350127271424547661" + "file": "apps/api/src/events/portfolio-changed.event.ts", + "hash": "14887314507002631278" }, { - "file": "apps/client/src/assets/fonts/Inter-ExtraBoldItalic.woff2", - "hash": "5132494226338059780" + "file": "apps/api/src/events/portfolio-changed.listener.ts", + "hash": "7744908501829210048" }, { - "file": "apps/client/src/assets/fonts/Inter-ExtraLight.woff2", - "hash": "1911643457538003395" + "file": "apps/api/src/guards/has-permission.guard.spec.ts", + "hash": "4798522664989686975" }, { - "file": "apps/client/src/assets/fonts/Inter-ExtraLightItalic.woff2", - "hash": "7376504950079003494" + "file": "apps/api/src/guards/has-permission.guard.ts", + "hash": "11753141686427124390", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/Inter-Italic.woff2", - "hash": "18298239467480916863" + "file": "apps/api/src/helper/object.helper.spec.ts", + "hash": "5313362537763935832", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/Inter-Light.woff2", - "hash": "13938428275129276428" + "file": "apps/api/src/helper/object.helper.ts", + "hash": "15474276799147450415" }, { - "file": "apps/client/src/assets/fonts/Inter-LightItalic.woff2", - "hash": "9871428815886675582" + "file": "apps/api/src/helper/portfolio.helper.ts", + "hash": "7123448058061258237" }, { - "file": "apps/client/src/assets/fonts/Inter-Medium.woff2", - "hash": "11062895445081207924" + "file": "apps/api/src/helper/string.helper.ts", + "hash": "3140664733053485447" }, { - "file": "apps/client/src/assets/fonts/Inter-MediumItalic.woff2", - "hash": "6617211757258325454" + "file": "apps/api/src/interceptors/performance-logging/performance-logging.interceptor.ts", + "hash": "5241556608201283437" }, { - "file": "apps/client/src/assets/fonts/Inter-Regular.woff2", - "hash": "16448910949437882740" + "file": "apps/api/src/interceptors/performance-logging/performance-logging.module.ts", + "hash": "9544156843013564973" }, { - "file": "apps/client/src/assets/fonts/Inter-SemiBold.woff2", - "hash": "1152230929913881663" + "file": "apps/api/src/interceptors/performance-logging/performance-logging.service.ts", + "hash": "1561675548509901005" }, { - "file": "apps/client/src/assets/fonts/Inter-SemiBoldItalic.woff2", - "hash": "14631358580949483704" + "file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.interceptor.ts", + "hash": "17576200115333986287", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/Inter-Thin.woff2", - "hash": "6495107939414287224" + "file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts", + "hash": "8908315586575373597" }, { - "file": "apps/client/src/assets/fonts/Inter-ThinItalic.woff2", - "hash": "14663807749029210927" + "file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts", + "hash": "10276067726219618311", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-Black.woff2", - "hash": "16554722172362479052" + "file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts", + "hash": "15846098677797604901" }, { - "file": "apps/client/src/assets/fonts/InterDisplay-BlackItalic.woff2", - "hash": "344888430947260530" + "file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts", + "hash": "18251999623644632911", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-Bold.woff2", - "hash": "13882914833153795991" + "file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts", + "hash": "10260971805487485415" }, { - "file": "apps/client/src/assets/fonts/InterDisplay-BoldItalic.woff2", - "hash": "10218571855474088911" + "file": "apps/api/src/main.ts", + "hash": "1706758187551668974", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-ExtraBold.woff2", - "hash": "6349723785520240876" + "file": "apps/api/src/middlewares/html-template.middleware.ts", + "hash": "17000988993557755334", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-ExtraBoldItalic.woff2", - "hash": "12738383799612198894" + "file": "apps/api/src/models/interfaces/evaluation-result.interface.ts", + "hash": "16990713790667585954" }, { - "file": "apps/client/src/assets/fonts/InterDisplay-ExtraLight.woff2", - "hash": "7286591343131274660" + "file": "apps/api/src/models/interfaces/rule.interface.ts", + "hash": "316978456727434554", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-ExtraLightItalic.woff2", - "hash": "11837632329941109902" + "file": "apps/api/src/models/rule.ts", + "hash": "3592075457203909548", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-Italic.woff2", - "hash": "11328397217511402142" + "file": "apps/api/src/models/rules/account-cluster-risk/current-investment.ts", + "hash": "16097611376281528010", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-Light.woff2", - "hash": "12938923642684626369" + "file": "apps/api/src/models/rules/account-cluster-risk/single-account.ts", + "hash": "12409060114530059425", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-LightItalic.woff2", - "hash": "14219656320464575456" + "file": "apps/api/src/models/rules/asset-class-cluster-risk/equity.ts", + "hash": "8446155065100154678", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-Medium.woff2", - "hash": "3964945058765210961" + "file": "apps/api/src/models/rules/asset-class-cluster-risk/fixed-income.ts", + "hash": "6963053022890977403", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-MediumItalic.woff2", - "hash": "2104287557884630375" + "file": "apps/api/src/models/rules/currency-cluster-risk/base-currency-current-investment.ts", + "hash": "3145079194432205462", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-Regular.woff2", - "hash": "8386787718912711348" + "file": "apps/api/src/models/rules/currency-cluster-risk/current-investment.ts", + "hash": "14913380617764715788", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-SemiBold.woff2", - "hash": "17855004808153655561" + "file": "apps/api/src/models/rules/economic-market-cluster-risk/developed-markets.ts", + "hash": "11307072678946598598", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-SemiBoldItalic.woff2", - "hash": "6670789015889428999" + "file": "apps/api/src/models/rules/economic-market-cluster-risk/emerging-markets.ts", + "hash": "15762387054913361908", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-Thin.woff2", - "hash": "9794989684243633868" + "file": "apps/api/src/models/rules/emergency-fund/emergency-fund-setup.ts", + "hash": "13717192462215785389", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterDisplay-ThinItalic.woff2", - "hash": "10867159997688586182" + "file": "apps/api/src/models/rules/fees/fee-ratio-initial-investment.ts", + "hash": "6820546524732241147", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterVariable-Italic.woff2", - "hash": "16964764538251896861" + "file": "apps/api/src/models/rules/fees/fee-ratio-total-investment-volume.ts", + "hash": "10169172453372386870", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/InterVariable.woff2", - "hash": "3209719928503176086" + "file": "apps/api/src/models/rules/liquidity/buying-power.ts", + "hash": "6222443637691361328", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/fonts/inter.css", - "hash": "8107862913626458843" + "file": "apps/api/src/models/rules/regional-market-cluster-risk/asia-pacific.ts", + "hash": "15365003551879651606", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/ghost.svg", - "hash": "10353562633428501672" + "file": "apps/api/src/models/rules/regional-market-cluster-risk/emerging-markets.ts", + "hash": "13153243084059081801", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/icons/google.svg", - "hash": "3214168647753194162" + "file": "apps/api/src/models/rules/regional-market-cluster-risk/europe.ts", + "hash": "6865052606810168071", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/1000-stars-on-github.jpg", - "hash": "4868694944062900423" + "file": "apps/api/src/models/rules/regional-market-cluster-risk/interfaces/rule-settings.interface.ts", + "hash": "628113973325363377", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/20221226.jpg", - "hash": "2360809366711559315" + "file": "apps/api/src/models/rules/regional-market-cluster-risk/japan.ts", + "hash": "16604171211181303892", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/20230520.jpg", - "hash": "3153081508989047302" + "file": "apps/api/src/models/rules/regional-market-cluster-risk/north-america.ts", + "hash": "17782335072732841352", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/20230701.jpg", - "hash": "27321759123796171" + "file": "apps/api/src/services/api-key/api-key.module.ts", + "hash": "14723309184193906289" }, { - "file": "apps/client/src/assets/images/blog/500-stars-on-github.jpg", - "hash": "2049826594134017174" + "file": "apps/api/src/services/api-key/api-key.service.ts", + "hash": "17734760277586886473", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/black-friday-2022.jpg", - "hash": "3062564197363405604" + "file": "apps/api/src/services/api/api.module.ts", + "hash": "7354968351883377957" }, { - "file": "apps/client/src/assets/images/blog/black-week-2023.jpg", - "hash": "808853555361321736" + "file": "apps/api/src/services/api/api.service.ts", + "hash": "6751313023386576265", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/black-weeks-2024.jpg", - "hash": "8872819714181430429" + "file": "apps/api/src/services/benchmark/benchmark.module.ts", + "hash": "9360133691011349938" }, { - "file": "apps/client/src/assets/images/blog/black-weeks-2025.jpg", - "hash": "8872819714181430429" + "file": "apps/api/src/services/benchmark/benchmark.service.spec.ts", + "hash": "13103742469403220808" }, { - "file": "apps/client/src/assets/images/blog/ghostfolio-2.jpg", - "hash": "3138788769169204176" - }, - { - "file": "apps/client/src/assets/images/blog/ghostfolio-joins-oss-friends.png", - "hash": "15500862494123332817" - }, - { - "file": "apps/client/src/assets/images/blog/ghostfolio-meets-internet-identity.png", - "hash": "8630508927855457042" + "file": "apps/api/src/services/benchmark/benchmark.service.ts", + "hash": "5580014919748589425", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/ghostfolio-x-sackgeld.png", - "hash": "10377803921254882302" + "file": "apps/api/src/services/benchmark/interfaces/benchmark-value.interface.ts", + "hash": "338884094417550465", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/ghostfolio-x-umbrel.png", - "hash": "17670643520802015718" + "file": "apps/api/src/services/configuration/configuration.module.ts", + "hash": "4658466281372801861" }, { - "file": "apps/client/src/assets/images/blog/hacktoberfest-2022.png", - "hash": "1264375910797095761" + "file": "apps/api/src/services/configuration/configuration.service.ts", + "hash": "2367972990397081570", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/hacktoberfest-2023-badges.png", - "hash": "7267872701782744252" + "file": "apps/api/src/services/cron/cron.module.ts", + "hash": "108148196063466371" }, { - "file": "apps/client/src/assets/images/blog/hacktoberfest-2023-insights.png", - "hash": "13707854152951978190" + "file": "apps/api/src/services/cron/cron.service.ts", + "hash": "6882867312981890941", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/hacktoberfest-2023.png", - "hash": "6333780242458327034" + "file": "apps/api/src/services/cryptocurrency/cryptocurrency.module.ts", + "hash": "15714200761230567997" }, { - "file": "apps/client/src/assets/images/blog/hacktoberfest-2024.png", - "hash": "17185079941904627786" + "file": "apps/api/src/services/cryptocurrency/cryptocurrency.service.ts", + "hash": "1237077685028323228", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/hacktoberfest-2025.png", - "hash": "7905641510630366367" + "file": "apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts", + "hash": "15053909864648181926", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/blog/star-history-20230325.png", - "hash": "17248241774766686136" + "file": "apps/api/src/services/data-provider/alpha-vantage/interfaces/interfaces.ts", + "hash": "3063408268338565238" }, { - "file": "apps/client/src/assets/images/blog/umbrel-app-store.png", - "hash": "16540778936835084716" + "file": "apps/api/src/services/data-provider/coingecko/coingecko.service.ts", + "hash": "11787497030860790739", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/button-buy-me-a-coffee.png", - "hash": "7385007108176137316" + "file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts", + "hash": "6540505000062101947" }, { - "file": "apps/client/src/assets/images/logo-AGPLv3.svg", - "hash": "10660002666513405984" + "file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts", + "hash": "4427393763691477548" }, { - "file": "apps/client/src/assets/images/logo-alternative-to.svg", - "hash": "12976117640579817253" + "file": "apps/api/src/services/data-provider/data-enhancer/openfigi/openfigi.service.ts", + "hash": "17048034468851260211", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-awesome.png", - "hash": "16649852289350502040" + "file": "apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts", + "hash": "5225839783867517786", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-dev-community.svg", - "hash": "12135599918377682809" + "file": "apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.spec.ts", + "hash": "4719369868602143119" }, { - "file": "apps/client/src/assets/images/logo-hacker-news.svg", - "hash": "1654227930986449516" + "file": "apps/api/src/services/data-provider/data-enhancer/yahoo-finance/yahoo-finance.service.ts", + "hash": "2197169859225043642", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-openalternative.svg", - "hash": "12894173409569846506" + "file": "apps/api/src/services/data-provider/data-provider.module.ts", + "hash": "2607536992505407174" }, { - "file": "apps/client/src/assets/images/logo-oss-gallery.svg", - "hash": "14952985838294957628" + "file": "apps/api/src/services/data-provider/data-provider.service.ts", + "hash": "6941287458033070726", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-privacy-tools.svg", - "hash": "6884102786315718144" + "file": "apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts", + "hash": "7613174661268583728", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-product-hunt.png", - "hash": "10916653304477473843" + "file": "apps/api/src/services/data-provider/errors/asset-profile-delisted.error.ts", + "hash": "4296474189461775574" }, { - "file": "apps/client/src/assets/images/logo-reddit.svg", - "hash": "12374339529412428164" + "file": "apps/api/src/services/data-provider/errors/asset-profile-invalid.error.ts", + "hash": "7455645065698911398" }, { - "file": "apps/client/src/assets/images/logo-sackgeld.png", - "hash": "9532468577143758132" + "file": "apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts", + "hash": "7696590401175200250", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-selfh-st.svg", - "hash": "4436073133652455167" + "file": "apps/api/src/services/data-provider/ghostfolio/ghostfolio.service.ts", + "hash": "13590323008042086516", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-selfhostedhub.svg", - "hash": "11101744335859922723" + "file": "apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts", + "hash": "4506109992949841263", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-sourceforge.svg", - "hash": "13624612123277950505" + "file": "apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts", + "hash": "5905789433897306305" }, { - "file": "apps/client/src/assets/images/logo-umbrel.svg", - "hash": "2474253535351009225" + "file": "apps/api/src/services/data-provider/interfaces/data-provider.interface.ts", + "hash": "5664970237932723431", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/logo-unraid.svg", - "hash": "10163965188682967651" + "file": "apps/api/src/services/data-provider/manual/manual.service.ts", + "hash": "9353963807504814875", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/screenshot.png", - "hash": "5823458719000317414" + "file": "apps/api/src/services/data-provider/rapid-api/interfaces/interfaces.ts", + "hash": "8424093270923872930" }, { - "file": "apps/client/src/assets/images/sponsors/logo-testmu-dark.svg", - "hash": "2534069783663248542" + "file": "apps/api/src/services/data-provider/rapid-api/rapid-api.service.ts", + "hash": "10801259609189396807", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/sponsors/logo-testmu-light.svg", - "hash": "3286135862200751090" + "file": "apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts", + "hash": "16049573961214179098", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/images/video-preview.jpg", - "hash": "3244505629114847344" + "file": "apps/api/src/services/demo/demo.module.ts", + "hash": "15584725568269139642" }, { - "file": "apps/client/src/assets/index.html", - "hash": "3244421341483603138" + "file": "apps/api/src/services/demo/demo.service.ts", + "hash": "6350809143965427599", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/intro.jpg", - "hash": "8997414639532850585" + "file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.module.ts", + "hash": "16102051575863862952" }, { - "file": "apps/client/src/assets/oss-friends.json", - "hash": "5163043820555989233" + "file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.service.mock.ts", + "hash": "6829319059299174922" }, { - "file": "apps/client/src/assets/privacy-policy.md", - "hash": "2819310421968933185" + "file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts", + "hash": "1092322378793813889", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/assets/robots.txt", - "hash": "15025097878183897636" + "file": "apps/api/src/services/exchange-rate-data/interfaces/exchange-rate-data.interface.ts", + "hash": "13147322954568869345" }, { - "file": "apps/client/src/assets/terms-of-service.md", - "hash": "13341889138242789236" + "file": "apps/api/src/services/i18n/i18n.module.ts", + "hash": "4416527148780970240" }, { - "file": "apps/client/src/environments/environment.prod.ts", - "hash": "1523316893312722655", + "file": "apps/api/src/services/i18n/i18n.service.ts", + "hash": "6759760547678459029", "deps": [ - "ui" + "common" ] }, { - "file": "apps/client/src/environments/environment.ts", - "hash": "8313509003517650347", + "file": "apps/api/src/services/impersonation/impersonation.module.ts", + "hash": "3010619095332548903" + }, + { + "file": "apps/api/src/services/impersonation/impersonation.service.ts", + "hash": "11987556906301449254", "deps": [ - "ui" + "common" ] }, { - "file": "apps/client/src/index.html", - "hash": "3921042934530238411" + "file": "apps/api/src/services/interfaces/environment.interface.ts", + "hash": "3855341986111174142" }, { - "file": "apps/client/src/locales/messages.ca.xlf", - "hash": "623321874040090953" + "file": "apps/api/src/services/interfaces/interfaces.ts", + "hash": "10815197616548705865", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/locales/messages.de.xlf", - "hash": "2864951800568681254" + "file": "apps/api/src/services/market-data/market-data.module.ts", + "hash": "12440358661319807732" }, { - "file": "apps/client/src/locales/messages.es.xlf", - "hash": "13069379848258815131" + "file": "apps/api/src/services/market-data/market-data.service.ts", + "hash": "2086812361557687482", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/locales/messages.fr.xlf", - "hash": "6496515368253927134" + "file": "apps/api/src/services/prisma/prisma.module.ts", + "hash": "12550362206928290755" }, { - "file": "apps/client/src/locales/messages.it.xlf", - "hash": "2846753295076421980" + "file": "apps/api/src/services/prisma/prisma.service.ts", + "hash": "10613682284405298281" }, { - "file": "apps/client/src/locales/messages.ko.xlf", - "hash": "5813511163365263266" + "file": "apps/api/src/services/property/interfaces/interfaces.ts", + "hash": "1561851996794043019" }, { - "file": "apps/client/src/locales/messages.nl.xlf", - "hash": "7099345548369113035" + "file": "apps/api/src/services/property/property.module.ts", + "hash": "3085453214119883211" }, { - "file": "apps/client/src/locales/messages.pl.xlf", - "hash": "6310361545803025576" + "file": "apps/api/src/services/property/property.service.ts", + "hash": "574312839115818357", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/locales/messages.pt.xlf", - "hash": "989975621890957189" + "file": "apps/api/src/services/queues/data-gathering/data-gathering.module.ts", + "hash": "5307629830241219343", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/locales/messages.tr.xlf", - "hash": "7102117632707814948" + "file": "apps/api/src/services/queues/data-gathering/data-gathering.processor.ts", + "hash": "18223908704251068937", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/locales/messages.uk.xlf", - "hash": "7316609893384400812" + "file": "apps/api/src/services/queues/data-gathering/data-gathering.service.ts", + "hash": "6049928267500705193", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/locales/messages.xlf", - "hash": "5977878529249127906" + "file": "apps/api/src/services/queues/portfolio-snapshot/interfaces/portfolio-snapshot-queue-job.interface.ts", + "hash": "8583148353136040536", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/locales/messages.zh.xlf", - "hash": "1987678817924115764" + "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.module.ts", + "hash": "8297291138593518346", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/main.ts", - "hash": "3802444600563153061", + "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts", + "hash": "4186303662313622127", "deps": [ - "common", - "ui", - "npm:@angular/cdk", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/platform-browser", - "npm:@angular/router", - "npm:@angular/service-worker", - "npm:@ionic/angular", - "npm:ngx-markdown", - "npm:ngx-skeleton-loader" + "common" ] }, { - "file": "apps/client/src/polyfills.ts", - "hash": "3236230360897995048", + "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": [ - "npm:zone.js", - "npm:@angular/localize", - "npm:reflect-metadata" + "common" ] }, { - "file": "apps/client/src/styles.scss", - "hash": "12946605343951425040" + "file": "apps/api/src/services/symbol-profile/symbol-profile.module.ts", + "hash": "5232121521664228275" }, { - "file": "apps/client/src/styles/bootstrap.scss", - "hash": "13451293048664880989" + "file": "apps/api/src/services/symbol-profile/symbol-profile.service.ts", + "hash": "15096594253906276847", + "deps": [ + "common" + ] }, { - "file": "apps/client/src/styles/table.scss", - "hash": "14349960914203714173" + "file": "apps/api/src/services/tag/tag.module.ts", + "hash": "5582953936751098220" }, { - "file": "apps/client/src/styles/theme.scss", - "hash": "11404797496001206693" + "file": "apps/api/src/services/tag/tag.service.ts", + "hash": "1402565448416884557" }, { - "file": "apps/client/src/styles/variables.scss", - "hash": "16136052916208051300" + "file": "apps/api/src/services/twitter-bot/twitter-bot.module.ts", + "hash": "3383850832412587513" }, { - "file": "apps/client/src/test-setup.ts", - "hash": "2674404341416425809", + "file": "apps/api/src/services/twitter-bot/twitter-bot.service.ts", + "hash": "4336669487510246926", "deps": [ - "npm:jest-preset-angular" + "common" ] }, { - "file": "apps/client/tsconfig.app.json", - "hash": "9459405154571149199" + "file": "apps/api/tsconfig.app.json", + "hash": "998268749760607935" }, { - "file": "apps/client/tsconfig.editor.json", - "hash": "13708902743870995589" + "file": "apps/api/tsconfig.json", + "hash": "9214820933160915425" }, { - "file": "apps/client/tsconfig.json", - "hash": "799763760310069471" + "file": "apps/api/tsconfig.spec.json", + "hash": "11456460237505728881" }, { - "file": "apps/client/tsconfig.spec.json", - "hash": "3093357885907724405" + "file": "apps/api/webpack.config.js", + "hash": "3401084728844548669" } ], "common": [ @@ -3494,44 +2622,23 @@ }, { "file": "libs/common/src/lib/calculation-helper.spec.ts", - "hash": "13657387217384742362", - "deps": [ - "npm:big.js" - ] + "hash": "13657387217384742362" }, { "file": "libs/common/src/lib/calculation-helper.ts", - "hash": "6123321701822552724", - "deps": [ - "npm:big.js", - "npm:date-fns", - "npm:lodash" - ] + "hash": "6123321701822552724" }, { "file": "libs/common/src/lib/chart-helper.ts", - "hash": "37969912020617964", - "deps": [ - "npm:@angular/core", - "npm:chart.js", - "npm:date-fns" - ] + "hash": "37969912020617964" }, { "file": "libs/common/src/lib/class-transformer.ts", - "hash": "3945550319038750864", - "deps": [ - "npm:big.js" - ] + "hash": "3945550319038750864" }, { "file": "libs/common/src/lib/config.ts", - "hash": "15660804399089711277", - "deps": [ - "npm:@prisma/client", - "npm:bull", - "npm:ms" - ] + "hash": "15660804399089711277" }, { "file": "libs/common/src/lib/dtos/auth-device.dto.ts", @@ -3539,89 +2646,47 @@ }, { "file": "libs/common/src/lib/dtos/create-access.dto.ts", - "hash": "4417298307416894909", - "deps": [ - "npm:@prisma/client", - "npm:class-validator" - ] + "hash": "4417298307416894909" }, { "file": "libs/common/src/lib/dtos/create-account-balance.dto.ts", - "hash": "9711586749711239884", - "deps": [ - "npm:class-validator" - ] + "hash": "9711586749711239884" }, { "file": "libs/common/src/lib/dtos/create-account-with-balances.dto.ts", - "hash": "5986685374303901395", - "deps": [ - "npm:class-validator" - ] + "hash": "5986685374303901395" }, { "file": "libs/common/src/lib/dtos/create-account.dto.ts", - "hash": "1078319728279212424", - "deps": [ - "npm:class-transformer", - "npm:class-validator", - "npm:lodash" - ] + "hash": "1078319728279212424" }, { "file": "libs/common/src/lib/dtos/create-asset-profile-with-market-data.dto.ts", - "hash": "10891914585856098329", - "deps": [ - "npm:@prisma/client", - "npm:class-validator" - ] + "hash": "10891914585856098329" }, { "file": "libs/common/src/lib/dtos/create-asset-profile.dto.ts", - "hash": "11371841750505264781", - "deps": [ - "npm:@prisma/client", - "npm:class-validator" - ] + "hash": "11371841750505264781" }, { "file": "libs/common/src/lib/dtos/create-order.dto.ts", - "hash": "768807074568776291", - "deps": [ - "npm:@prisma/client", - "npm:class-transformer", - "npm:class-validator", - "npm:lodash" - ] + "hash": "768807074568776291" }, { "file": "libs/common/src/lib/dtos/create-platform.dto.ts", - "hash": "6959820467570696180", - "deps": [ - "npm:class-validator" - ] + "hash": "6959820467570696180" }, { "file": "libs/common/src/lib/dtos/create-tag.dto.ts", - "hash": "17322064140460757155", - "deps": [ - "npm:class-validator" - ] + "hash": "17322064140460757155" }, { "file": "libs/common/src/lib/dtos/create-watchlist-item.dto.ts", - "hash": "10809591551837551905", - "deps": [ - "npm:@prisma/client", - "npm:class-validator" - ] + "hash": "10809591551837551905" }, { "file": "libs/common/src/lib/dtos/delete-own-user.dto.ts", - "hash": "8310051672716144195", - "deps": [ - "npm:class-validator" - ] + "hash": "8310051672716144195" }, { "file": "libs/common/src/lib/dtos/index.ts", @@ -3629,96 +2694,51 @@ }, { "file": "libs/common/src/lib/dtos/transfer-balance.dto.ts", - "hash": "17308113955349119381", - "deps": [ - "npm:class-validator" - ] + "hash": "17308113955349119381" }, { "file": "libs/common/src/lib/dtos/update-access.dto.ts", - "hash": "18153844500943868549", - "deps": [ - "npm:@prisma/client", - "npm:class-validator" - ] + "hash": "18153844500943868549" }, { "file": "libs/common/src/lib/dtos/update-account.dto.ts", - "hash": "6690811347489801733", - "deps": [ - "npm:class-transformer", - "npm:class-validator", - "npm:lodash" - ] + "hash": "6690811347489801733" }, { "file": "libs/common/src/lib/dtos/update-asset-profile.dto.ts", - "hash": "9119969051249839182", - "deps": [ - "npm:@prisma/client", - "npm:class-validator" - ] + "hash": "9119969051249839182" }, { "file": "libs/common/src/lib/dtos/update-bulk-market-data.dto.ts", - "hash": "3120935511204794640", - "deps": [ - "npm:class-transformer", - "npm:class-validator" - ] + "hash": "3120935511204794640" }, { "file": "libs/common/src/lib/dtos/update-market-data.dto.ts", - "hash": "15072523541803070178", - "deps": [ - "npm:class-validator" - ] + "hash": "15072523541803070178" }, { "file": "libs/common/src/lib/dtos/update-order.dto.ts", - "hash": "3671251772078280079", - "deps": [ - "npm:@prisma/client", - "npm:class-transformer", - "npm:class-validator", - "npm:lodash" - ] + "hash": "3671251772078280079" }, { "file": "libs/common/src/lib/dtos/update-own-access-token.dto.ts", - "hash": "3790583131964038579", - "deps": [ - "npm:class-validator" - ] + "hash": "3790583131964038579" }, { "file": "libs/common/src/lib/dtos/update-platform.dto.ts", - "hash": "10563372133423729265", - "deps": [ - "npm:class-validator" - ] + "hash": "10563372133423729265" }, { "file": "libs/common/src/lib/dtos/update-property.dto.ts", - "hash": "9752218726615121546", - "deps": [ - "npm:class-validator" - ] + "hash": "9752218726615121546" }, { "file": "libs/common/src/lib/dtos/update-tag.dto.ts", - "hash": "14635758141458391089", - "deps": [ - "npm:class-validator" - ] + "hash": "14635758141458391089" }, { "file": "libs/common/src/lib/dtos/update-user-setting.dto.ts", - "hash": "5459427365190595488", - "deps": [ - "npm:class-validator", - "npm:date-fns" - ] + "hash": "5459427365190595488" }, { "file": "libs/common/src/lib/enums/confirmation-dialog.type.ts", @@ -3738,22 +2758,11 @@ }, { "file": "libs/common/src/lib/helper.ts", - "hash": "10920188230809019923", - "deps": [ - "npm:@internationalized/number", - "npm:@prisma/client", - "npm:big.js", - "npm:class-validator", - "npm:date-fns", - "npm:lodash" - ] + "hash": "10920188230809019923" }, { "file": "libs/common/src/lib/interfaces/access.interface.ts", - "hash": "11555014613779333197", - "deps": [ - "npm:@prisma/client" - ] + "hash": "11555014613779333197" }, { "file": "libs/common/src/lib/interfaces/account-balance.interface.ts", @@ -3761,10 +2770,7 @@ }, { "file": "libs/common/src/lib/interfaces/activities.interface.ts", - "hash": "3695887572039636205", - "deps": [ - "npm:@prisma/client" - ] + "hash": "3695887572039636205" }, { "file": "libs/common/src/lib/interfaces/admin-data.interface.ts", @@ -3772,45 +2778,27 @@ }, { "file": "libs/common/src/lib/interfaces/admin-jobs.interface.ts", - "hash": "2891864539737871965", - "deps": [ - "npm:bull" - ] + "hash": "2891864539737871965" }, { "file": "libs/common/src/lib/interfaces/admin-market-data-details.interface.ts", - "hash": "16272258643501326416", - "deps": [ - "npm:@prisma/client" - ] + "hash": "16272258643501326416" }, { "file": "libs/common/src/lib/interfaces/admin-market-data.interface.ts", - "hash": "5280052789408199710", - "deps": [ - "npm:@prisma/client" - ] + "hash": "5280052789408199710" }, { "file": "libs/common/src/lib/interfaces/admin-user.interface.ts", - "hash": "1340558388759411609", - "deps": [ - "npm:@prisma/client" - ] + "hash": "1340558388759411609" }, { "file": "libs/common/src/lib/interfaces/asset-class-selector-option.interface.ts", - "hash": "16187153447963648456", - "deps": [ - "npm:@prisma/client" - ] + "hash": "16187153447963648456" }, { "file": "libs/common/src/lib/interfaces/asset-profile-identifier.interface.ts", - "hash": "6759671038556896814", - "deps": [ - "npm:@prisma/client" - ] + "hash": "6759671038556896814" }, { "file": "libs/common/src/lib/interfaces/benchmark-property.interface.ts", @@ -3826,24 +2814,15 @@ }, { "file": "libs/common/src/lib/interfaces/coupon.interface.ts", - "hash": "14553626749209027989", - "deps": [ - "npm:ms" - ] + "hash": "14553626749209027989" }, { "file": "libs/common/src/lib/interfaces/data-provider-info.interface.ts", - "hash": "3928808056392056272", - "deps": [ - "npm:@prisma/client" - ] + "hash": "3928808056392056272" }, { "file": "libs/common/src/lib/interfaces/enhanced-symbol-profile.interface.ts", - "hash": "15484673111666999519", - "deps": [ - "npm:@prisma/client" - ] + "hash": "15484673111666999519" }, { "file": "libs/common/src/lib/interfaces/filter-group.interface.ts", @@ -3879,10 +2858,7 @@ }, { "file": "libs/common/src/lib/interfaces/info-item.interface.ts", - "hash": "7143588157987348049", - "deps": [ - "npm:@prisma/client" - ] + "hash": "7143588157987348049" }, { "file": "libs/common/src/lib/interfaces/investment-item.interface.ts", @@ -3894,10 +2870,7 @@ }, { "file": "libs/common/src/lib/interfaces/lookup-item.interface.ts", - "hash": "14215059342548015277", - "deps": [ - "npm:@prisma/client" - ] + "hash": "14215059342548015277" }, { "file": "libs/common/src/lib/interfaces/market-data.interface.ts", @@ -3917,10 +2890,7 @@ }, { "file": "libs/common/src/lib/interfaces/portfolio-position.interface.ts", - "hash": "15507156229746860887", - "deps": [ - "npm:@prisma/client" - ] + "hash": "15507156229746860887" }, { "file": "libs/common/src/lib/interfaces/portfolio-report-rule.interface.ts", @@ -3940,10 +2910,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/account-balances-response.interface.ts", - "hash": "7668752736663765893", - "deps": [ - "npm:@prisma/client" - ] + "hash": "7668752736663765893" }, { "file": "libs/common/src/lib/interfaces/responses/account-response.interface.ts", @@ -3999,10 +2966,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/data-provider-ghostfolio-asset-profile-response.interface.ts", - "hash": "2780013589563707282", - "deps": [ - "npm:@prisma/client" - ] + "hash": "2780013589563707282" }, { "file": "libs/common/src/lib/interfaces/responses/data-provider-ghostfolio-status-response.interface.ts", @@ -4014,10 +2978,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/data-provider-response.interface.ts", - "hash": "17369664151270328273", - "deps": [ - "npm:@prisma/client" - ] + "hash": "17369664151270328273" }, { "file": "libs/common/src/lib/interfaces/responses/dividends-response.interface.ts", @@ -4029,10 +2990,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/export-response.interface.ts", - "hash": "16139173986787913711", - "deps": [ - "npm:@prisma/client" - ] + "hash": "16139173986787913711" }, { "file": "libs/common/src/lib/interfaces/responses/historical-response.interface.ts", @@ -4052,10 +3010,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/market-data-details-response.interface.ts", - "hash": "12125328718908707925", - "deps": [ - "npm:@prisma/client" - ] + "hash": "12125328718908707925" }, { "file": "libs/common/src/lib/interfaces/responses/market-data-of-markets-response.interface.ts", @@ -4067,10 +3022,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/platforms-response.interface.ts", - "hash": "11386677144477542098", - "deps": [ - "npm:@prisma/client" - ] + "hash": "11386677144477542098" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-dividends-response.interface.ts", @@ -4078,10 +3030,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-holding-response.interface.ts", - "hash": "807058882463780598", - "deps": [ - "npm:@prisma/client" - ] + "hash": "807058882463780598" }, { "file": "libs/common/src/lib/interfaces/responses/portfolio-holdings-response.interface.ts", @@ -4101,10 +3050,7 @@ }, { "file": "libs/common/src/lib/interfaces/responses/public-portfolio-response.interface.ts", - "hash": "9355726733302605710", - "deps": [ - "npm:@prisma/client" - ] + "hash": "9355726733302605710" }, { "file": "libs/common/src/lib/interfaces/responses/quotes-response.interface.ts", @@ -4136,10 +3082,7 @@ }, { "file": "libs/common/src/lib/interfaces/subscription-offer.interface.ts", - "hash": "17409609054670651843", - "deps": [ - "npm:ms" - ] + "hash": "17409609054670651843" }, { "file": "libs/common/src/lib/interfaces/symbol-item.interface.ts", @@ -4147,10 +3090,7 @@ }, { "file": "libs/common/src/lib/interfaces/symbol-metrics.interface.ts", - "hash": "11819147958106458269", - "deps": [ - "npm:big.js" - ] + "hash": "11819147958106458269" }, { "file": "libs/common/src/lib/interfaces/system-message.interface.ts", @@ -4166,24 +3106,15 @@ }, { "file": "libs/common/src/lib/interfaces/user-item.interface.ts", - "hash": "2258848255602359449", - "deps": [ - "npm:@prisma/client" - ] + "hash": "2258848255602359449" }, { "file": "libs/common/src/lib/interfaces/user-settings.interface.ts", - "hash": "1775858993193602176", - "deps": [ - "npm:@prisma/client" - ] + "hash": "1775858993193602176" }, { "file": "libs/common/src/lib/interfaces/user.interface.ts", - "hash": "8083868216014861349", - "deps": [ - "npm:@prisma/client" - ] + "hash": "8083868216014861349" }, { "file": "libs/common/src/lib/interfaces/x-ray-rules-settings.interface.ts", @@ -4195,27 +3126,15 @@ }, { "file": "libs/common/src/lib/models/portfolio-snapshot.ts", - "hash": "17459134041510817482", - "deps": [ - "npm:big.js", - "npm:class-transformer" - ] + "hash": "17459134041510817482" }, { "file": "libs/common/src/lib/models/timeline-position.ts", - "hash": "322418129059411379", - "deps": [ - "npm:@prisma/client", - "npm:big.js", - "npm:class-transformer" - ] + "hash": "322418129059411379" }, { "file": "libs/common/src/lib/permissions.ts", - "hash": "13350337111252504770", - "deps": [ - "npm:@prisma/client" - ] + "hash": "13350337111252504770" }, { "file": "libs/common/src/lib/personal-finance-tools.ts", @@ -4227,10 +3146,7 @@ }, { "file": "libs/common/src/lib/pipes/symbol.pipe.ts", - "hash": "11908518628229207437", - "deps": [ - "npm:@angular/core" - ] + "hash": "11908518628229207437" }, { "file": "libs/common/src/lib/routes/interfaces/internal-route.interface.ts", @@ -4242,13 +3158,7 @@ }, { "file": "libs/common/src/lib/routes/routes.ts", - "hash": "6629938792672238665", - "deps": [ - [ - "npm:@angular/localize", - "dynamic" - ] - ] + "hash": "6629938792672238665" }, { "file": "libs/common/src/lib/types/access-type.type.ts", @@ -4256,24 +3166,15 @@ }, { "file": "libs/common/src/lib/types/access-with-grantee-user.type.ts", - "hash": "15255154129303127019", - "deps": [ - "npm:@prisma/client" - ] + "hash": "15255154129303127019" }, { "file": "libs/common/src/lib/types/account-with-platform.type.ts", - "hash": "6212865709107014147", - "deps": [ - "npm:@prisma/client" - ] + "hash": "6212865709107014147" }, { "file": "libs/common/src/lib/types/account-with-value.type.ts", - "hash": "6733749308904016445", - "deps": [ - "npm:@prisma/client" - ] + "hash": "6733749308904016445" }, { "file": "libs/common/src/lib/types/ai-prompt-mode.type.ts", @@ -4333,10 +3234,7 @@ }, { "file": "libs/common/src/lib/types/order-with-account.type.ts", - "hash": "270369029299815461", - "deps": [ - "npm:@prisma/client" - ] + "hash": "270369029299815461" }, { "file": "libs/common/src/lib/types/performance-calculation-type.type.ts", @@ -4352,10 +3250,7 @@ }, { "file": "libs/common/src/lib/types/user-with-settings.type.ts", - "hash": "3872014470749769603", - "deps": [ - "npm:@prisma/client" - ] + "hash": "3872014470749769603" }, { "file": "libs/common/src/lib/types/view-mode.type.ts", @@ -4363,12 +3258,7 @@ }, { "file": "libs/common/src/lib/utils/form.util.ts", - "hash": "1243033304852829752", - "deps": [ - "npm:@angular/forms", - "npm:class-transformer", - "npm:class-validator" - ] + "hash": "1243033304852829752" }, { "file": "libs/common/src/lib/utils/index.ts", @@ -4376,18 +3266,11 @@ }, { "file": "libs/common/src/lib/validator-constraints/is-after-1970.ts", - "hash": "14781412676248006809", - "deps": [ - "npm:class-validator", - "npm:date-fns" - ] + "hash": "14781412676248006809" }, { "file": "libs/common/src/lib/validators/is-currency-code.ts", - "hash": "9900234225977433987", - "deps": [ - "npm:class-validator" - ] + "hash": "9900234225977433987" }, { "file": "libs/common/tsconfig.json", @@ -4401,3775 +3284,20 @@ "file": "libs/common/tsconfig.spec.json", "hash": "3097876586456270502" } - ], - "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", - "deps": [ - "npm:@eslint/eslintrc", - "npm:@eslint/js" - ] - }, - { - "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", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:date-fns", - "npm:ionicons", - "npm:lodash" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/accounts-table/accounts-table.component.ts", - "hash": "5867949767784208943", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:ionicons", - "npm:ngx-skeleton-loader" - ] - }, - { - "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", - "npm:@angular/cdk", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons", - "npm:lodash", - "npm:rxjs" - ] - }, - { - "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", - "npm:@angular/common", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/activities-table/activities-table.component.ts", - "hash": "16639564739986748392", - "deps": [ - "common", - "npm:@angular/cdk", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:class-validator", - "npm:ionicons", - "npm:ngx-skeleton-loader", - "npm:rxjs" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@ionic/angular", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/activity-type/activity-type.component.ts", - "hash": "16872786394750540659", - "deps": [ - "npm:@angular/common", - "npm:@angular/core", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:ionicons" - ] - }, - { - "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", - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/router" - ] - }, - { - "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", - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:date-fns", - "npm:fuse.js", - "npm:ionicons", - "npm:lodash", - "npm:ngx-skeleton-loader", - "npm:rxjs" - ] - }, - { - "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", - "npm:@angular/core", - "npm:@angular/material", - "npm:date-fns", - "npm:rxjs" - ] - }, - { - "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", - "npm:@prisma/client" - ] - }, - { - "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", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons", - "npm:lodash", - "npm:ngx-skeleton-loader", - "npm:rxjs" - ] - }, - { - "file": "libs/ui/src/lib/benchmark/index.ts", - "hash": "8062522265635992054" - }, - { - "file": "libs/ui/src/lib/carousel/carousel-item.directive.ts", - "hash": "2715745517140302691", - "deps": [ - "npm:@angular/core" - ] - }, - { - "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", - "deps": [ - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/platform-browser", - "npm:@ionic/angular", - "npm:ionicons" - ] - }, - { - "file": "libs/ui/src/lib/carousel/index.ts", - "hash": "2497708843118541026" - }, - { - "file": "libs/ui/src/lib/chart/chart.registry.ts", - "hash": "1869404777887850222", - "deps": [ - "common", - "npm:chart.js" - ] - }, - { - "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", - "deps": [ - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:rxjs" - ] - }, - { - "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", - "npm:@angular/core" - ] - }, - { - "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", - "deps": [ - "npm:@angular/core", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons" - ] - }, - { - "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", - "npm:@angular/core" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/platform-browser", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/entity-logo/entity-logo.component.ts", - "hash": "6984195914193510467", - "deps": [ - "npm:@angular/common", - "npm:@angular/core", - "npm:@prisma/client" - ] - }, - { - "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", - "deps": [ - "npm:@angular/core" - ] - }, - { - "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", - "npm:@angular/common", - "npm:@angular/forms", - "npm:@angular/localize", - "npm:@angular/material", - "npm:@angular/platform-browser", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/fire-calculator/fire-calculator.component.ts", - "hash": "13455476996550400826", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:chart.js", - "npm:chartjs-adapter-date-fns", - "npm:color", - "npm:date-fns", - "npm:lodash", - "npm:ngx-skeleton-loader", - "npm:rxjs" - ] - }, - { - "file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.spec.ts", - "hash": "11821157669206693539", - "deps": [ - "npm:@nestjs/testing" - ] - }, - { - "file": "libs/ui/src/lib/fire-calculator/fire-calculator.service.ts", - "hash": "5580375613895747143", - "deps": [ - "npm:@angular/core", - "npm:big.js" - ] - }, - { - "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", - "deps": [ - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:ionicons" - ] - }, - { - "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", - "npm:@prisma/client" - ] - }, - { - "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", - "deps": [ - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:ngx-device-detector" - ] - }, - { - "file": "libs/ui/src/lib/historical-market-data-editor/historical-market-data-editor.component.ts", - "hash": "14814342067318271209", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@prisma/client", - "npm:date-fns", - "npm:lodash", - "npm:ms", - "npm:ngx-device-detector", - "npm:papaparse", - "npm:rxjs" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/material", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/holdings-table/holdings-table.component.ts", - "hash": "15185635972366297958", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@prisma/client", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/holdings-table/index.ts", - "hash": "9541454087997466945" - }, - { - "file": "libs/ui/src/lib/i18n.ts", - "hash": "9830294035179006810", - "deps": [ - "npm:@angular/localize" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/line-chart/line-chart.component.ts", - "hash": "3493866756135642800", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:chart.js", - "npm:chartjs-adapter-date-fns", - "npm:ngx-skeleton-loader" - ] - }, - { - "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", - "deps": [ - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/logo-carousel/logo-carousel.component.ts", - "hash": "6819916382807341024", - "deps": [ - "npm:@angular/core" - ] - }, - { - "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", - "deps": [ - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/logo/logo.component.ts", - "hash": "11052522618672735083", - "deps": [ - "npm:@angular/common", - "npm:@angular/core" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/localize", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:@storybook/angular", - "npm:date-fns" - ] - }, - { - "file": "libs/ui/src/lib/membership-card/membership-card.component.ts", - "hash": "12485370283834715764", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons" - ] - }, - { - "file": "libs/ui/src/lib/mocks/entity-logo-image-source.service.mock.ts", - "hash": "3557462636105470799", - "deps": [ - "common", - "npm:@prisma/client" - ] - }, - { - "file": "libs/ui/src/lib/mocks/holdings.ts", - "hash": "10928744383330693213", - "deps": [ - "common" - ] - }, - { - "file": "libs/ui/src/lib/mocks/httpClient.mock.ts", - "hash": "5036659638559593002", - "deps": [ - "npm:rxjs" - ] - }, - { - "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", - "deps": [ - "npm:@angular/router", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/no-transactions-info/no-transactions-info.component.ts", - "hash": "14112017478908928572", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@angular/router" - ] - }, - { - "file": "libs/ui/src/lib/notifications/alert-dialog/alert-dialog.component.ts", - "hash": "8790443032724890324", - "deps": [ - "npm:@angular/core", - "npm:@angular/material" - ] - }, - { - "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", - "npm:@angular/core", - "npm:@angular/material" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material" - ] - }, - { - "file": "libs/ui/src/lib/notifications/notification.service.ts", - "hash": "11029052856452878006", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/material", - "npm:lodash" - ] - }, - { - "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", - "deps": [ - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material" - ] - }, - { - "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", - "deps": [ - "npm:@angular/localize", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/portfolio-filter-form/portfolio-filter-form.component.ts", - "hash": "17690500698094231524", - "deps": [ - "common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:rxjs" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/localize", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/portfolio-proportion-chart/portfolio-proportion-chart.component.ts", - "hash": "8789806506232586785", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@prisma/client", - "npm:big.js", - "npm:chart.js", - "npm:chartjs-plugin-datalabels", - "npm:class-validator", - "npm:color", - "npm:ngx-skeleton-loader", - "npm:open-color" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/router", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/premium-indicator/premium-indicator.component.ts", - "hash": "13955677578786301074", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/router", - "npm:@ionic/angular", - "npm:ionicons" - ] - }, - { - "file": "libs/ui/src/lib/services/admin.service.ts", - "hash": "11622041777933623447", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@prisma/client", - "npm:bull" - ] - }, - { - "file": "libs/ui/src/lib/services/data.service.ts", - "hash": "3293454752463484740", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:@date-fns/utc", - "npm:@prisma/client", - "npm:date-fns", - "npm:lodash", - "npm:rxjs" - ] - }, - { - "file": "libs/ui/src/lib/services/index.ts", - "hash": "4567267300087984009" - }, - { - "file": "libs/ui/src/lib/shared/abstract-mat-form-field.ts", - "hash": "9028855460503766728", - "deps": [ - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:rxjs" - ] - }, - { - "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", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/platform-browser", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/symbol-autocomplete/symbol-autocomplete.component.ts", - "hash": "12668118617442224683", - "deps": [ - "common", - "npm:@angular/cdk", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:lodash", - "npm:rxjs" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/localize", - "npm:@angular/platform-browser", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/tags-selector/tags-selector.component.ts", - "hash": "1821853042476241447", - "deps": [ - "npm:@angular/cdk", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@ionic/angular", - "npm:@prisma/client", - "npm:ionicons", - "npm:rxjs" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/forms", - "npm:@angular/material", - "npm:@storybook/angular" - ] - }, - { - "file": "libs/ui/src/lib/toggle/toggle.component.ts", - "hash": "15736041489417243643", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/forms", - "npm:@angular/material" - ] - }, - { - "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", - "npm:@angular/animations", - "npm:@angular/common", - "npm:@angular/core", - "npm:@angular/material", - "npm:ngx-skeleton-loader", - "npm:rxjs" - ] - }, - { - "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", - "npm:chart.js", - "npm:chartjs-chart-treemap" - ] - }, - { - "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", - "deps": [ - "npm:@angular/common", - "npm:@angular/localize", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/treemap-chart/treemap-chart.component.ts", - "hash": "10199928680312590517", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@prisma/client", - "npm:big.js", - "npm:chart.js", - "npm:chartjs-chart-treemap", - "npm:class-validator", - "npm:date-fns", - "npm:lodash", - "npm:ngx-skeleton-loader", - "npm:open-color" - ] - }, - { - "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", - "deps": [ - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/trend-indicator/trend-indicator.component.ts", - "hash": "7591849615002075281", - "deps": [ - "common", - "npm:@angular/core", - "npm:@ionic/angular", - "npm:ionicons", - "npm:ngx-skeleton-loader" - ] - }, - { - "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", - "deps": [ - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/value/value.component.ts", - "hash": "18188803447675476115", - "deps": [ - "common", - "npm:@angular/common", - "npm:@angular/core", - "npm:@ionic/angular", - "npm:lodash", - "npm:ngx-skeleton-loader" - ] - }, - { - "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", - "npm:@storybook/angular", - "npm:ngx-skeleton-loader" - ] - }, - { - "file": "libs/ui/src/lib/world-map-chart/world-map-chart.component.ts", - "hash": "523761991092256914", - "deps": [ - "common", - "npm:@angular/core", - "npm:ngx-skeleton-loader", - "npm:svgmap" - ] - }, - { - "file": "libs/ui/src/test-setup.ts", - "hash": "2674404341416425809", - "deps": [ - "npm:jest-preset-angular" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/access/access.module.ts", - "hash": "15242132786687169486", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/access/access.service.ts", - "hash": "5086947227240187543", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/app/account-balance/account-balance.controller.ts", - "hash": "12839817552296139861", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/account-balance/account-balance.module.ts", - "hash": "9940389709913594837", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/account-balance/account-balance.service.ts", - "hash": "18294686301442026671", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/event-emitter", - "npm:@prisma/client", - "npm:big.js", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/app/account/account.controller.ts", - "hash": "10907785468467815131", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/account/account.module.ts", - "hash": "17802306565766089084", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/account/account.service.ts", - "hash": "9432549606624963666", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/event-emitter", - "npm:@prisma/client", - "npm:big.js", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/account/interfaces/cash-details.interface.ts", - "hash": "16270805154455976267", - "deps": [ - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/app/admin/admin.controller.ts", - "hash": "3456407671837926467", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:date-fns", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/admin/admin.module.ts", - "hash": "1242302560419200244", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/admin/admin.service.ts", - "hash": "2394657255473567905", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns", - "npm:http-status-codes", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/admin/queue/queue.controller.ts", - "hash": "9241995976832641704", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:bull" - ] - }, - { - "file": "apps/api/src/app/admin/queue/queue.module.ts", - "hash": "2431128607689252824", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/admin/queue/queue.service.ts", - "hash": "551774306889715970", - "deps": [ - "common", - "npm:@nestjs/bull", - "npm:@nestjs/common", - "npm:bull" - ] - }, - { - "file": "apps/api/src/app/app.controller.ts", - "hash": "6505815695633840250", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/app.module.ts", - "hash": "8585919561875566375", - "deps": [ - "common", - "npm:@nestjs/bull", - "npm:@nestjs/common", - "npm:@nestjs/config", - "npm:@nestjs/event-emitter", - "npm:@nestjs/schedule", - "npm:@nestjs/serve-static", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/asset/asset.controller.ts", - "hash": "8237383608643095901", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/asset/asset.module.ts", - "hash": "16733131101056451066", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/auth-device/auth-device.controller.ts", - "hash": "14116576834097353810", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport" - ] - }, - { - "file": "apps/api/src/app/auth-device/auth-device.module.ts", - "hash": "2636161877810784229", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/jwt" - ] - }, - { - "file": "apps/api/src/app/auth-device/auth-device.service.ts", - "hash": "3666593946951142756", - "deps": [ - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/app/auth/api-key.strategy.ts", - "hash": "14084100183819372435", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:http-status-codes", - "npm:passport-headerapikey" - ] - }, - { - "file": "apps/api/src/app/auth/auth.controller.ts", - "hash": "5479508421547845015", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:express", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/auth/auth.module.ts", - "hash": "17450087921582010828", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/jwt", - "npm:passport-openidconnect" - ] - }, - { - "file": "apps/api/src/app/auth/auth.service.ts", - "hash": "3347439322040518675", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/jwt" - ] - }, - { - "file": "apps/api/src/app/auth/google.strategy.ts", - "hash": "2497329288672336464", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:passport", - "npm:passport-google-oauth20" - ] - }, - { - "file": "apps/api/src/app/auth/interfaces/interfaces.ts", - "hash": "2291053805201654215", - "deps": [ - "common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/app/auth/jwt.strategy.ts", - "hash": "18206478471122052832", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:countries-and-timezones", - "npm:http-status-codes", - "npm:passport-jwt" - ] - }, - { - "file": "apps/api/src/app/auth/oidc-state.store.ts", - "hash": "77082241843499324", - "deps": [ - "npm:ms" - ] - }, - { - "file": "apps/api/src/app/auth/oidc.strategy.ts", - "hash": "10500796351233846215", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:express", - "npm:passport-openidconnect" - ] - }, - { - "file": "apps/api/src/app/auth/web-auth.service.ts", - "hash": "7015038374412525357", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/jwt", - "npm:@simplewebauthn/server", - "npm:ms" - ] - }, - { - "file": "apps/api/src/app/cache/cache.controller.ts", - "hash": "6517057824074739618", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport" - ] - }, - { - "file": "apps/api/src/app/cache/cache.module.ts", - "hash": "6488595547792102045", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/ai/ai.controller.ts", - "hash": "5243935678885001241", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport" - ] - }, - { - "file": "apps/api/src/app/endpoints/ai/ai.module.ts", - "hash": "10412792440256864746", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/ai/ai.service.ts", - "hash": "16475140642750705010", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@openrouter/ai-sdk-provider", - "npm:ai", - "npm:tablemark" - ] - }, - { - "file": "apps/api/src/app/endpoints/api-keys/api-keys.controller.ts", - "hash": "11217202620306382509", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport" - ] - }, - { - "file": "apps/api/src/app/endpoints/api-keys/api-keys.module.ts", - "hash": "17406829398023799591", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/assets/assets.controller.ts", - "hash": "6493914330460963766", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:express" - ] - }, - { - "file": "apps/api/src/app/endpoints/assets/assets.module.ts", - "hash": "6082808890140551626", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.controller.ts", - "hash": "18339892504218491232", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.module.ts", - "hash": "7519531486003316650", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/benchmarks/benchmarks.service.ts", - "hash": "16598097463779173677", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-dividends.dto.ts", - "hash": "17703358360927211315", - "deps": [ - "common", - "npm:class-validator" - ] - }, - { - "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-historical.dto.ts", - "hash": "11217756629116971474", - "deps": [ - "common", - "npm:class-validator" - ] - }, - { - "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/get-quotes.dto.ts", - "hash": "12904174328935837958", - "deps": [ - "npm:class-transformer", - "npm:class-validator" - ] - }, - { - "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.controller.ts", - "hash": "2160639995114360977", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:class-validator", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.module.ts", - "hash": "15982320751608982483", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/data-providers/ghostfolio/ghostfolio.service.ts", - "hash": "5223553041067426072", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/endpoints/market-data/market-data.controller.ts", - "hash": "9568413731550243709", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:date-fns", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/endpoints/market-data/market-data.module.ts", - "hash": "3063825296659009598", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/platforms/platforms.controller.ts", - "hash": "3659512115805887337", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport" - ] - }, - { - "file": "apps/api/src/app/endpoints/platforms/platforms.module.ts", - "hash": "8602259080436025649", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/public/public.controller.ts", - "hash": "3410472648565679484", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@prisma/client", - "npm:big.js", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/endpoints/public/public.module.ts", - "hash": "9462617704864064495", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/sitemap/sitemap.controller.ts", - "hash": "3029623980495241134", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:date-fns", - "npm:express" - ] - }, - { - "file": "apps/api/src/app/endpoints/sitemap/sitemap.module.ts", - "hash": "12208481129799057592", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/sitemap/sitemap.service.ts", - "hash": "12369879628216133495", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/tags/tags.controller.ts", - "hash": "8265671982501958837", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/endpoints/tags/tags.module.ts", - "hash": "12714633669237830741", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/watchlist/watchlist.controller.ts", - "hash": "11052486750384024923", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/endpoints/watchlist/watchlist.module.ts", - "hash": "9357409172050064735", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/endpoints/watchlist/watchlist.service.ts", - "hash": "8911616871608435890", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/app/exchange-rate/exchange-rate.controller.ts", - "hash": "6949964342781459319", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:date-fns", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/exchange-rate/exchange-rate.module.ts", - "hash": "11181925525619351626", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/exchange-rate/exchange-rate.service.ts", - "hash": "4778260563288012356", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/export/export.controller.ts", - "hash": "17936524237866448420", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport" - ] - }, - { - "file": "apps/api/src/app/export/export.module.ts", - "hash": "7894097850439476979", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/export/export.service.ts", - "hash": "17132694999635561082", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/health/health.controller.ts", - "hash": "6407068334607413626", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:express", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/health/health.module.ts", - "hash": "4228218129869321797", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/health/health.service.ts", - "hash": "4846393046844414645", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/app/import/import-data.dto.ts", - "hash": "12078876181068168559", - "deps": [ - "common", - "npm:class-transformer", - "npm:class-validator" - ] - }, - { - "file": "apps/api/src/app/import/import.controller.ts", - "hash": "9943793844364454332", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/import/import.module.ts", - "hash": "6866209361340446817", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/import/import.service.ts", - "hash": "10159848233286662541", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:big.js", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/info/info.controller.ts", - "hash": "16286104312372049326", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/info/info.module.ts", - "hash": "2694918968601183121", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/jwt" - ] - }, - { - "file": "apps/api/src/app/info/info.service.ts", - "hash": "16139604198404754999", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/jwt", - "npm:cheerio", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/app/logo/logo.controller.ts", - "hash": "6880771773435352834", - "deps": [ - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:express" - ] - }, - { - "file": "apps/api/src/app/logo/logo.module.ts", - "hash": "9443733667841082733", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/logo/logo.service.ts", - "hash": "3990792163561220272", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/order/order.controller.ts", - "hash": "5740619361966074400", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:date-fns", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/order/order.module.ts", - "hash": "8912233153607679540", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/order/order.service.ts", - "hash": "9775103902188533039", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/event-emitter", - "npm:@prisma/client", - "npm:big.js", - "npm:class-validator", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/platform/platform.controller.ts", - "hash": "11740084137790232304", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/platform/platform.module.ts", - "hash": "2724229831821154949", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/platform/platform.service.ts", - "hash": "10044936168872298958", - "deps": [ - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "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", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/portfolio-calculator.ts", - "hash": "9869212391465024541", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:big.js", - "npm:class-transformer", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-buy.spec.ts", - "hash": "2092204144528643499", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell-in-two-activities.spec.ts", - "hash": "9914772745721039971", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy-and-sell.spec.ts", - "hash": "3925264641929851533", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-baln-buy.spec.ts", - "hash": "16840283569956648583", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur-in-base-currency-eur.spec.ts", - "hash": "1368624185679140205", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btceur.spec.ts", - "hash": "1633610715663711079", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-buy-and-sell-partially.spec.ts", - "hash": "1150574696467405198", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd-short.spec.ts", - "hash": "3191836514200637664", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-btcusd.spec.ts", - "hash": "7854893818558859893", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-cash.spec.ts", - "hash": "4661346971520628212", - "deps": [ - "common", - "npm:@prisma/client", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-fee.spec.ts", - "hash": "11948623142688477480", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-googl-buy.spec.ts", - "hash": "9817276927104960226", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-jnug-buy-and-sell-and-buy-and-sell.spec.ts", - "hash": "18321549621428101751", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-liability.spec.ts", - "hash": "3470227669082968527", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "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", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-no-orders.spec.ts", - "hash": "7624775439856512550", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell-partially.spec.ts", - "hash": "11616783061259621841", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-novn-buy-and-sell.spec.ts", - "hash": "16117793286774608466", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/calculator/roai/portfolio-calculator-valuable.spec.ts", - "hash": "2117368692572200601", - "deps": [ - "common", - "npm:big.js" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:big.js", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "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", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/app/portfolio/current-rate.service.spec.ts", - "hash": "13962616103831772235", - "deps": [ - "common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/app/portfolio/current-rate.service.ts", - "hash": "15447236618832258390", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "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", - "deps": [ - "npm:big.js" - ] - }, - { - "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", - "deps": [ - "npm:@prisma/client", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/interfaces/transaction-point.interface.ts", - "hash": "9893238664331185136", - "deps": [ - "npm:big.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/portfolio.controller.ts", - "hash": "1882188579955791481", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:big.js", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/portfolio/portfolio.module.ts", - "hash": "5127483324997865160", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/portfolio/portfolio.service.ts", - "hash": "7715022221482031873", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@prisma/client", - "npm:big.js", - "npm:date-fns", - "npm:fuse.js" - ] - }, - { - "file": "apps/api/src/app/portfolio/rules.service.ts", - "hash": "6594880074282562566", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/portfolio/update-holding-tags.dto.ts", - "hash": "2797145258104508259", - "deps": [ - "npm:@prisma/client", - "npm:class-validator" - ] - }, - { - "file": "apps/api/src/app/redis-cache/redis-cache.module.ts", - "hash": "11199935753897175063", - "deps": [ - "npm:@keyv/redis", - "npm:@nestjs/cache-manager", - "npm:@nestjs/common" - ] - }, - { - "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", - "npm:@nestjs/cache-manager", - "npm:@nestjs/common", - "npm:keyv", - "npm:ms" - ] - }, - { - "file": "apps/api/src/app/subscription/subscription.controller.ts", - "hash": "2363366465620782572", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:express", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/app/subscription/subscription.module.ts", - "hash": "12243301548523060309", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/subscription/subscription.service.ts", - "hash": "1897947714488018417", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns", - "npm:ms", - "npm:stripe" - ] - }, - { - "file": "apps/api/src/app/symbol/symbol.controller.ts", - "hash": "9169254245522838468", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:date-fns", - "npm:http-status-codes", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/symbol/symbol.module.ts", - "hash": "15283719597844888248", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/app/symbol/symbol.service.ts", - "hash": "13785263343906556962", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/app/user/user.controller.ts", - "hash": "360523281603894601", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:@nestjs/jwt", - "npm:@nestjs/passport", - "npm:@prisma/client", - "npm:http-status-codes", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/app/user/user.module.ts", - "hash": "2243491655857663585", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/jwt" - ] - }, - { - "file": "apps/api/src/app/user/user.service.ts", - "hash": "779522569902969731", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/event-emitter", - "npm:@prisma/client", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "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", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/dependencies.ts", - "hash": "2728322994444582716", - "deps": [ - "npm:dotenv", - "npm:dotenv-expand" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:@nestjs/event-emitter" - ] - }, - { - "file": "apps/api/src/events/events.module.ts", - "hash": "13675458054633180929", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/events/portfolio-changed.event.ts", - "hash": "14887314507002631278" - }, - { - "file": "apps/api/src/events/portfolio-changed.listener.ts", - "hash": "7744908501829210048", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/event-emitter" - ] - }, - { - "file": "apps/api/src/guards/has-permission.guard.spec.ts", - "hash": "4798522664989686975", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/core" - ] - }, - { - "file": "apps/api/src/guards/has-permission.guard.ts", - "hash": "11753141686427124390", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/helper/object.helper.spec.ts", - "hash": "5313362537763935832", - "deps": [ - "common" - ] - }, - { - "file": "apps/api/src/helper/object.helper.ts", - "hash": "15474276799147450415", - "deps": [ - "npm:fast-redact", - "npm:jsonpath", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/helper/portfolio.helper.ts", - "hash": "7123448058061258237", - "deps": [ - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/helper/string.helper.ts", - "hash": "3140664733053485447" - }, - { - "file": "apps/api/src/interceptors/performance-logging/performance-logging.interceptor.ts", - "hash": "5241556608201283437", - "deps": [ - "npm:@nestjs/common", - "npm:rxjs" - ] - }, - { - "file": "apps/api/src/interceptors/performance-logging/performance-logging.module.ts", - "hash": "9544156843013564973", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/interceptors/performance-logging/performance-logging.service.ts", - "hash": "1561675548509901005", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.interceptor.ts", - "hash": "17576200115333986287", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:rxjs" - ] - }, - { - "file": "apps/api/src/interceptors/redact-values-in-response/redact-values-in-response.module.ts", - "hash": "8908315586575373597", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.interceptor.ts", - "hash": "10276067726219618311", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:rxjs" - ] - }, - { - "file": "apps/api/src/interceptors/transform-data-source-in-request/transform-data-source-in-request.module.ts", - "hash": "15846098677797604901", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.interceptor.ts", - "hash": "18251999623644632911", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:rxjs" - ] - }, - { - "file": "apps/api/src/interceptors/transform-data-source-in-response/transform-data-source-in-response.module.ts", - "hash": "10260971805487485415", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/main.ts", - "hash": "1706758187551668974", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/config", - "npm:@nestjs/core", - "npm:@nestjs/platform-express", - "npm:express", - "npm:helmet" - ] - }, - { - "file": "apps/api/src/middlewares/html-template.middleware.ts", - "hash": "17000988993557755334", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:date-fns", - "npm:express" - ] - }, - { - "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", - "npm:big.js" - ] - }, - { - "file": "apps/api/src/models/rules/account-cluster-risk/current-investment.ts", - "hash": "16097611376281528010", - "deps": [ - "common", - "npm:@prisma/client" - ] - }, - { - "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", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/api-key/api-key.service.ts", - "hash": "17734760277586886473", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/api/api.module.ts", - "hash": "7354968351883377957", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/api/api.service.ts", - "hash": "6751313023386576265", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/benchmark/benchmark.module.ts", - "hash": "9360133691011349938", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:big.js", - "npm:date-fns", - "npm:lodash", - "npm:ms" - ] - }, - { - "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", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/configuration/configuration.service.ts", - "hash": "2367972990397081570", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:envalid", - "npm:ms" - ] - }, - { - "file": "apps/api/src/services/cron/cron.module.ts", - "hash": "108148196063466371", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/cron/cron.service.ts", - "hash": "6882867312981890941", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/schedule" - ] - }, - { - "file": "apps/api/src/services/cryptocurrency/cryptocurrency.module.ts", - "hash": "15714200761230567997", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/cryptocurrency/cryptocurrency.service.ts", - "hash": "1237077685028323228", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/data-provider/alpha-vantage/alpha-vantage.service.ts", - "hash": "15053909864648181926", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:alphavantage", - "npm:date-fns" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.module.ts", - "hash": "6540505000062101947", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/data-provider/data-enhancer/data-enhancer.service.ts", - "hash": "4427393763691477548", - "deps": [ - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:http-status-codes", - "npm:ms" - ] - }, - { - "file": "apps/api/src/services/data-provider/data-enhancer/openfigi/openfigi.service.ts", - "hash": "17048034468851260211", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/services/data-provider/data-enhancer/trackinsight/trackinsight.service.ts", - "hash": "5225839783867517786", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:countries-list" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:class-validator", - "npm:countries-list", - "npm:yahoo-finance2" - ] - }, - { - "file": "apps/api/src/services/data-provider/data-provider.module.ts", - "hash": "2607536992505407174", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/data-provider/data-provider.service.ts", - "hash": "6941287458033070726", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:big.js", - "npm:date-fns", - "npm:lodash", - "npm:ms" - ] - }, - { - "file": "apps/api/src/services/data-provider/eod-historical-data/eod-historical-data.service.ts", - "hash": "7613174661268583728", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:class-validator", - "npm:countries-list", - "npm:date-fns", - "npm:lodash" - ] - }, - { - "file": "apps/api/src/services/data-provider/ghostfolio/ghostfolio.service.ts", - "hash": "13590323008042086516", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns", - "npm:http-status-codes" - ] - }, - { - "file": "apps/api/src/services/data-provider/google-sheets/google-sheets.service.ts", - "hash": "4506109992949841263", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns", - "npm:google-spreadsheet" - ] - }, - { - "file": "apps/api/src/services/data-provider/interfaces/data-enhancer.interface.ts", - "hash": "5905789433897306305", - "deps": [ - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/services/data-provider/interfaces/data-provider.interface.ts", - "hash": "5664970237932723431", - "deps": [ - "common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/services/data-provider/manual/manual.service.ts", - "hash": "9353963807504814875", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:cheerio", - "npm:date-fns" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts", - "hash": "16049573961214179098", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:date-fns", - "npm:lodash", - "npm:yahoo-finance2" - ] - }, - { - "file": "apps/api/src/services/demo/demo.module.ts", - "hash": "15584725568269139642", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/demo/demo.service.ts", - "hash": "6350809143965427599", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/exchange-rate-data/exchange-rate-data.module.ts", - "hash": "16102051575863862952", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "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", - "npm:@nestjs/common", - "npm:date-fns", - "npm:lodash", - "npm:ms" - ] - }, - { - "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", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/i18n/i18n.service.ts", - "hash": "6759760547678459029", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:cheerio" - ] - }, - { - "file": "apps/api/src/services/impersonation/impersonation.module.ts", - "hash": "3010619095332548903", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/impersonation/impersonation.service.ts", - "hash": "11987556906301449254", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@nestjs/core" - ] - }, - { - "file": "apps/api/src/services/interfaces/environment.interface.ts", - "hash": "3855341986111174142", - "deps": [ - "npm:envalid" - ] - }, - { - "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", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/market-data/market-data.service.ts", - "hash": "2086812361557687482", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/services/prisma/prisma.module.ts", - "hash": "12550362206928290755", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/config" - ] - }, - { - "file": "apps/api/src/services/prisma/prisma.service.ts", - "hash": "10613682284405298281", - "deps": [ - "npm:@nestjs/common", - "npm:@nestjs/config", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/services/property/interfaces/interfaces.ts", - "hash": "1561851996794043019" - }, - { - "file": "apps/api/src/services/property/property.module.ts", - "hash": "3085453214119883211", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/property/property.service.ts", - "hash": "574312839115818357", - "deps": [ - "common", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/queues/data-gathering/data-gathering.module.ts", - "hash": "5307629830241219343", - "deps": [ - "common", - "npm:@nestjs/bull", - "npm:@nestjs/common", - "npm:ms" - ] - }, - { - "file": "apps/api/src/services/queues/data-gathering/data-gathering.processor.ts", - "hash": "18223908704251068937", - "deps": [ - "common", - "npm:@nestjs/bull", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:bull", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/services/queues/data-gathering/data-gathering.service.ts", - "hash": "6049928267500705193", - "deps": [ - "common", - "npm:@nestjs/bull", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:bull", - "npm:date-fns", - "npm:lodash", - "npm:ms" - ] - }, - { - "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", - "npm:@nestjs/bull", - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.processor.ts", - "hash": "4186303662313622127", - "deps": [ - "common", - "npm:@nestjs/bull", - "npm:@nestjs/common", - "npm:bull", - "npm:date-fns" - ] - }, - { - "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.service.mock.ts", - "hash": "16786115544867298475", - "deps": [ - "npm:bull" - ] - }, - { - "file": "apps/api/src/services/queues/portfolio-snapshot/portfolio-snapshot.service.ts", - "hash": "12277910663988458690", - "deps": [ - "common", - "npm:@nestjs/bull", - "npm:@nestjs/common", - "npm:bull" - ] - }, - { - "file": "apps/api/src/services/symbol-profile/symbol-profile.module.ts", - "hash": "5232121521664228275", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/symbol-profile/symbol-profile.service.ts", - "hash": "15096594253906276847", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:@prisma/client", - "npm:countries-list" - ] - }, - { - "file": "apps/api/src/services/tag/tag.module.ts", - "hash": "5582953936751098220", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/tag/tag.service.ts", - "hash": "1402565448416884557", - "deps": [ - "npm:@nestjs/common", - "npm:@prisma/client" - ] - }, - { - "file": "apps/api/src/services/twitter-bot/twitter-bot.module.ts", - "hash": "3383850832412587513", - "deps": [ - "npm:@nestjs/common" - ] - }, - { - "file": "apps/api/src/services/twitter-bot/twitter-bot.service.ts", - "hash": "4336669487510246926", - "deps": [ - "common", - "npm:@nestjs/common", - "npm:date-fns", - "npm:twitter-api-v2" - ] - }, - { - "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", - "deps": [ - "npm:@nx/webpack" - ] - } ] }, "nonProjectFiles": [ { - "file": ".config/prisma.ts", - "hash": "16348431219884104142" - }, - { - "file": ".editorconfig", - "hash": "5443105041930014821" - }, - { - "file": ".env.dev", - "hash": "16865666361607950149" - }, - { - "file": ".env.example", - "hash": "1862094756373934162" - }, - { - "file": ".github/FUNDING.yml", - "hash": "16909704043473721683" - }, - { - "file": ".github/ISSUE_TEMPLATE/bug_report.md", - "hash": "685053750771044887" - }, - { - "file": ".github/workflows/build-code.yml", - "hash": "2622154859372880235" - }, - { - "file": ".github/workflows/docker-image.yml", - "hash": "13758063793368979718" + "file": ".angular/cache/21.1.1/client/vite/com.chrome.devtools.json", + "hash": "12816633887776138000" }, { - "file": ".github/workflows/extract-locales.yml", - "hash": "14075793601299089741" + "file": ".env.example", + "hash": "10531838018993712175" }, { "file": ".gitignore", - "hash": "15232197987773661306" - }, - { - "file": ".husky/pre-commit", - "hash": "3789793288886438064" - }, - { - "file": ".nvmrc", - "hash": "10726521585550549119" - }, - { - "file": ".prettierignore", - "hash": "5940749340571524768" - }, - { - "file": ".prettierrc", - "hash": "13119230825905607490" - }, - { - "file": ".vscode/extensions.json", - "hash": "6708453199782191120" - }, - { - "file": ".vscode/launch.json", - "hash": "18416635335944408060" - }, - { - "file": ".vscode/settings.json", - "hash": "18054807475792902797" + "hash": "2298713947366789772" }, { "file": "AGENT_README.md", @@ -8179,34 +3307,18 @@ "file": "BOUNTY.md", "hash": "1900581952729368068" }, - { - "file": "CHANGELOG.md", - "hash": "9653745632959924676" - }, { "file": "COST_ANALYSIS.md", "hash": "151155004394832060" }, { - "file": "DEVELOPMENT.md", - "hash": "3428697375240545725" - }, - { - "file": "Dockerfile", - "hash": "5609350500291209679" - }, - { - "file": "LICENSE", - "hash": "2271482152748302304" + "file": "Procfile", + "hash": "11460476381201235251" }, { "file": "README.md", "hash": "18263589393716718566" }, - { - "file": "SECURITY.md", - "hash": "7968232148799516606" - }, { "file": "agent/.env.example", "hash": "10531838018993712175" @@ -8221,11 +3333,15 @@ }, { "file": "agent/chat_ui.html", - "hash": "3933186816952653689" + "hash": "204934873517365166" }, { "file": "agent/data/properties.db", - "hash": "15816615665929550546" + "hash": "10943458336767262319" + }, + { + "file": "agent/eval_results.md", + "hash": "14325734870737777473" }, { "file": "agent/evals/__init__.py", @@ -8241,7 +3357,7 @@ }, { "file": "agent/evals/golden_results.json", - "hash": "10644667993511712021" + "hash": "16207751818301451669" }, { "file": "agent/evals/golden_sets.yaml", @@ -8253,11 +3369,11 @@ }, { "file": "agent/evals/run_evals.py", - "hash": "18363199680855625586" + "hash": "1166424273690981959" }, { "file": "agent/evals/run_golden_sets.py", - "hash": "3413157100891218116" + "hash": "9380931427240049594" }, { "file": "agent/evals/test_cases.json", @@ -8313,15 +3429,15 @@ }, { "file": "agent/graph.py", - "hash": "9224526595538115630" + "hash": "11646248258771266372" }, { "file": "agent/login.html", - "hash": "18158235814425365171" + "hash": "17451570504428512229" }, { "file": "agent/main.py", - "hash": "1193398856861881805" + "hash": "16968304143835612261" }, { "file": "agent/pytest.ini", @@ -8333,7 +3449,7 @@ }, { "file": "agent/requirements.txt", - "hash": "15542918826833391008" + "hash": "2692331249634307895" }, { "file": "agent/scripts/seed_portfolio.py", @@ -8345,7 +3461,7 @@ }, { "file": "agent/state.py", - "hash": "16475716517617413240" + "hash": "12421487260891674029" }, { "file": "agent/tools/__init__.py", @@ -8381,7 +3497,7 @@ }, { "file": "agent/tools/real_estate.py", - "hash": "2725024927827743582" + "hash": "10188272428970222089" }, { "file": "agent/tools/realestate_strategy.py", @@ -8424,622 +3540,282 @@ "hash": "8261131935771467714" }, { - "file": "docker/docker-compose.build.yml", - "hash": "296960770637111741" - }, - { - "file": "docker/docker-compose.dev.yml", - "hash": "6326472022612437994" - }, - { - "file": "docker/docker-compose.override.yml", - "hash": "3869741265263844263" - }, - { - "file": "docker/docker-compose.yml", - "hash": "3940373253158217647" - }, - { - "file": "docker/entrypoint.sh", - "hash": "5948677520288982892" - }, - { - "file": "eslint.config.cjs", - "hash": "2468086126307397075" - }, - { - "file": "jest.config.ts", - "hash": "9503103576462223123" - }, - { - "file": "jest.preset.js", - "hash": "9430166341120122740" - }, - { - "file": "nx.json", - "hash": "9009411869964998609" - }, - { - "file": "package-lock.json", - "hash": "4935449714809677924" - }, - { - "file": "package.json", - "hash": "17491303488963474752" - }, - { - "file": "prisma/migrations/20210604190809_initial_migration/migration.sql", - "hash": "15154371243705581772" - }, - { - "file": "prisma/migrations/20210605161257_added_symbol_profile/migration.sql", - "hash": "17966153087896059885" - }, - { - "file": "prisma/migrations/20210612110542_added_auth_device/migration.sql", - "hash": "15744618206573993987" - }, - { - "file": "prisma/migrations/20210616075245_added_sectors_to_symbol_profile/migration.sql", - "hash": "14139052383848289176" - }, - { - "file": "prisma/migrations/20210703194509_added_balance_to_account/migration.sql", - "hash": "7033590542062362795" - }, - { - "file": "prisma/migrations/20210724160404_added_currency_to_symbol_profile/migration.sql", - "hash": "1357738893175446305" - }, - { - "file": "prisma/migrations/20210807062952_added_is_draft_to_order/migration.sql", - "hash": "10678492812191859591" - }, - { - "file": "prisma/migrations/20210808075949_added_asset_class_to_symbol_profile/migration.sql", - "hash": "3030817154809865195" - }, - { - "file": "prisma/migrations/20210815180121_added_settings_to_settings/migration.sql", - "hash": "2635894368164025432" - }, - { - "file": "prisma/migrations/20210822200534_added_asset_sub_class_to_symbol_profile/migration.sql", - "hash": "11114439259354600687" - }, - { - "file": "prisma/migrations/20210913190808_changed_currency_to_optional_in_order/migration.sql", - "hash": "6603287914329455593" - }, - { - "file": "prisma/migrations/20210916182355_added_data_source_to_market_data/migration.sql", - "hash": "12173843165864408045" - }, - { - "file": "prisma/migrations/20210918183212_removed_default_value_of_data_source/migration.sql", - "hash": "14517533350538973383" - }, - { - "file": "prisma/migrations/20210921151004_changed_currency_from_enum_to_string/migration.sql", - "hash": "5699924197844567361" - }, - { - "file": "prisma/migrations/20211018203042_changed_grantee_user_to_optional_in_access/migration.sql", - "hash": "3748985445928676299" - }, - { - "file": "prisma/migrations/20211107082008_added_symbol_mapping_to_symbol_profile/migration.sql", - "hash": "4854030630939625691" - }, - { - "file": "prisma/migrations/20211107171624_added_scraper_configuration_to_symbol_profile/migration.sql", - "hash": "14062937305939722579" - }, - { - "file": "prisma/migrations/20211215203002_migrated_schema_to_prisma_3/migration.sql", - "hash": "4679965170582444827" - }, - { - "file": "prisma/migrations/20211215205808_added_dividend_to_order_type/migration.sql", - "hash": "16789115386239859515" - }, - { - "file": "prisma/migrations/20220108083624_added_google_sheets_to_data_source/migration.sql", - "hash": "16579767064029385248" - }, - { - "file": "prisma/migrations/20220202192001_changed_data_source_to_optional_in_order/migration.sql", - "hash": "15881692204104386354" - }, - { - "file": "prisma/migrations/20220202192041_changed_symbol_to_optional_in_order/migration.sql", - "hash": "2644710246787905432" - }, - { - "file": "prisma/migrations/20220202192216_changed_symbol_profile_to_required_in_order/migration.sql", - "hash": "18165614307580756572" - }, - { - "file": "prisma/migrations/20220205195653_added_default_value_for_provider_in_user/migration.sql", - "hash": "16898826791696357531" - }, - { - "file": "prisma/migrations/20220209194930_added_manual_to_data_source/migration.sql", - "hash": "3102895299728253882" - }, - { - "file": "prisma/migrations/20220209195038_added_item_to_order_type/migration.sql", - "hash": "3243045345473953460" - }, - { - "file": "prisma/migrations/20220227092214_added_mutualfund_to_asset_sub_class/migration.sql", - "hash": "15454428814771223445" - }, - { - "file": "prisma/migrations/20220227093650_added_url_to_symbol_profile/migration.sql", - "hash": "222834145333110901" - }, - { - "file": "prisma/migrations/20220302184222_removed_data_source_from_order/migration.sql", - "hash": "5411688657429592181" - }, - { - "file": "prisma/migrations/20220302191841_removed_currency_from_order/migration.sql", - "hash": "5602720973314297989" - }, - { - "file": "prisma/migrations/20220302193633_removed_symbol_from_order/migration.sql", - "hash": "5107582941867937368" - }, - { - "file": "prisma/migrations/20220302200727_changed_currency_to_required_in_symbol_profile/migration.sql", - "hash": "12210276262923057486" - }, - { - "file": "prisma/migrations/20220313200604_added_fixed_income_to_asset_class/migration.sql", - "hash": "6789775044436512986" - }, - { - "file": "prisma/migrations/20220313200721_added_bond_to_asset_sub_class/migration.sql", - "hash": "18114417808415641132" - }, - { - "file": "prisma/migrations/20220422174935_added_symbol_profile_overrides/migration.sql", - "hash": "11386361488609096047" - }, - { - "file": "prisma/migrations/20220422183831_added_commodity_to_asset_sub_class/migration.sql", - "hash": "16585914061291304550" + "file": "apps/client/src/app/components/ai-chat/ai-chat.component.html", + "hash": "8539635943118840950" }, { - "file": "prisma/migrations/20220424064155_changed_various_ids_with_multiple_fields/migration.sql", - "hash": "12580484879156463761" + "file": "apps/client/src/app/components/ai-chat/ai-chat.component.scss", + "hash": "16610045865530044711" }, { - "file": "prisma/migrations/20220424152051_added_tags_to_order/migration.sql", - "hash": "5017752243188484045" + "file": "apps/client/src/app/components/ai-chat/ai-chat.component.ts", + "hash": "1679334320643235758" }, { - "file": "prisma/migrations/20220430083454_added_real_estate_to_asset_class/migration.sql", - "hash": "13936566523022976477" + "file": "apps/client/src/app/components/ai-chat/ai-markdown.pipe.ts", + "hash": "7503664828207369999" }, { - "file": "prisma/migrations/20220430083631_added_precious_metal_to_asset_sub_class/migration.sql", - "hash": "14628758516830379268" + "file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.html", + "hash": "4296802236421412607" }, { - "file": "prisma/migrations/20220430193522_added_private_equity_to_asset_sub_class/migration.sql", - "hash": "9240580020511523361" + "file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.scss", + "hash": "13684975983895990585" }, { - "file": "prisma/migrations/20220529071429_added_eod_historical_data_to_data_source/migration.sql", - "hash": "17583463291449558446" + "file": "apps/client/src/app/components/ai-chat/portfolio-chart/portfolio-chart.component.ts", + "hash": "2167674391043651968" }, { - "file": "prisma/migrations/20220716071244_added_internet_identity_to_provider/migration.sql", - "hash": "17765651863044482170" + "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.html", + "hash": "11367879544958123613" }, { - "file": "prisma/migrations/20220725155238_added_comment_to_order/migration.sql", - "hash": "2134829822996547684" + "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.scss", + "hash": "8139562825059084018" }, { - "file": "prisma/migrations/20220808181846_added_url_to_symbol_profile_overrides/migration.sql", - "hash": "1166715326833800745" + "file": "apps/client/src/app/components/ai-chat/real-estate-card/real-estate-card.component.ts", + "hash": "11915454421940825978" }, { - "file": "prisma/migrations/20220808191912_added_default_value_for_countries_of_symbol_profile_overrides/migration.sql", - "hash": "5406402083892413095" + "file": "apps/client/src/app/components/header/header.component.html", + "hash": "1732967581749981160" }, { - "file": "prisma/migrations/20220808192002_added_default_value_for_sectors_of_symbol_profile_overrides/migration.sql", - "hash": "9506300322434841024" + "file": "apps/client/src/app/components/header/header.component.ts", + "hash": "17664173492428197413" }, { - "file": "prisma/migrations/20220827074920_added_alias_to_access/migration.sql", - "hash": "2831694143847770184" + "file": "apps/client/src/app/services/ai-chat.service.ts", + "hash": "9244815979730334762" }, { - "file": "prisma/migrations/20220903065048_removed_alias_from_user/migration.sql", - "hash": "5045253299661486309" + "file": "apps/client/src/environments/environment.prod.ts", + "hash": "1523316893312722655" }, { - "file": "prisma/migrations/20220910135140_removed_currency_and_view_mode_from_user/migration.sql", - "hash": "11176636923832622391" + "file": "apps/client/src/environments/environment.ts", + "hash": "8313509003517650347" }, { - "file": "prisma/migrations/20220924175215_added_is_excluded_to_account/migration.sql", - "hash": "1521901475393071355" + "file": "apps/client/tsconfig.app.json", + "hash": "9459405154571149199" }, { - "file": "prisma/migrations/20221015160602_added_rapid_api_to_data_source/migration.sql", - "hash": "12603078288975235720" + "file": "apps/client/tsconfig.editor.json", + "hash": "13708902743870995589" }, { - "file": "prisma/migrations/20221128064317_added_comment_to_symbol_profile/migration.sql", - "hash": "8322947201385329471" + "file": "apps/client/tsconfig.json", + "hash": "799763760310069471" }, { - "file": "prisma/migrations/20221225084546_removed_rakuten_from_data_source/migration.sql", - "hash": "7576910237392792649" + "file": "apps/client/tsconfig.spec.json", + "hash": "3093357885907724405" }, { - "file": "prisma/migrations/20221227203757_added_price_to_subscription/migration.sql", - "hash": "4989640679356505380" + "file": "chat_ui.html", + "hash": "9873633101817663658" }, { - "file": "prisma/migrations/20230205173009_added_country_to_analytics/migration.sql", - "hash": "13787999678768335234" + "file": "data/properties.db", + "hash": "10943458336767262319" }, { - "file": "prisma/migrations/20230215174320_changed_data_source_from_ghostfolio_to_manual/migration.sql", - "hash": "18280233761913113111" - }, - { - "file": "prisma/migrations/20230217173323_removed_ghostfolio_from_data_source/migration.sql", - "hash": "5213868384785904142" - }, - { - "file": "prisma/migrations/20230222200407_added_coingecko_to_data_source/migration.sql", - "hash": "2334563189271091274" - }, - { - "file": "prisma/migrations/20230318081658_added_isin_to_symbol_profile/migration.sql", - "hash": "5516733246499367813" - }, - { - "file": "prisma/migrations/20230422180309_added_data_source_to_market_data_as_unique_constraint/migration.sql", - "hash": "13095322332300527002" - }, - { - "file": "prisma/migrations/20230424194009_added_state_to_market_data/migration.sql", - "hash": "1837741061499545838" - }, - { - "file": "prisma/migrations/20230511070258_added_financial_modeling_prep_to_data_source/migration.sql", - "hash": "12309938578320065137" - }, - { - "file": "prisma/migrations/20230610083653_added_comment_to_account/migration.sql", - "hash": "1681688971418102287" - }, - { - "file": "prisma/migrations/20230614345544_added_liability_to_order_type/migration.sql", - "hash": "18389546286336788286" - }, - { - "file": "prisma/migrations/20230723104112_added_account_balances_to_account/migration.sql", - "hash": "3743010601815422207" - }, - { - "file": "prisma/migrations/20230915141658_changed_account_type_to_optional_in_account/migration.sql", - "hash": "18128499078626844834" - }, - { - "file": "prisma/migrations/20230917074305_added_fee_to_order_type/migration.sql", - "hash": "10565996145364681793" - }, - { - "file": "prisma/migrations/20230918204124_added_interest_to_order_type/migration.sql", - "hash": "10259936373930155355" - }, - { - "file": "prisma/migrations/20231021094346_added_figi_figi_composite_and_figi_share_class_to_symbol_profile/migration.sql", - "hash": "4894302633243771751" - }, - { - "file": "prisma/migrations/20231105135400_set_value_of_account_type_to_null_in_account/migration.sql", - "hash": "13936752693430631901" - }, - { - "file": "prisma/migrations/20231107080536_removed_account_type_from_account/migration.sql", - "hash": "9880935795615310565" - }, - { - "file": "prisma/migrations/20240106124731_removed_account_type_enum/migration.sql", - "hash": "14293152204356249455" - }, - { - "file": "prisma/migrations/20240106131428_added_permissions_to_access/migration.sql", - "hash": "11420734472202612944" - }, - { - "file": "prisma/migrations/20240218173439_added_inactive_to_role/migration.sql", - "hash": "6071091710750698459" - }, - { - "file": "prisma/migrations/20240219182116_added_missing_indexes/migration.sql", - "hash": "7465595315907993623" - }, - { - "file": "prisma/migrations/20240221201438_added_missing_indexes/migration.sql", - "hash": "10577640581808820354" - }, - { - "file": "prisma/migrations/20240224102024_removed_is_default_from_account/migration.sql", - "hash": "4120842480862217683" - }, - { - "file": "prisma/migrations/20240229191929_added_index_for_is_excluded_to_account/migration.sql", - "hash": "15532543140332131243" - }, - { - "file": "prisma/migrations/20240323080559_added_index_for_data_source_symbol_to_market_data/migration.sql", - "hash": "9621304781909950087" - }, - { - "file": "prisma/migrations/20240407073037_added_currency_to_order/migration.sql", - "hash": "4651144009874994534" - }, - { - "file": "prisma/migrations/20240421080039_added_account_id_and_date_to_account_balance_as_unique_constraint/migration.sql", - "hash": "6859771909427891282" - }, - { - "file": "prisma/migrations/20240422181320_added_liquidity_to_asset_class/migration.sql", - "hash": "8117347629288599186" - }, - { - "file": "prisma/migrations/20240422181356_added_cash_to_asset_sub_class/migration.sql", - "hash": "18039207202175644855" - }, - { - "file": "prisma/migrations/20240422181835_changed_cash_to_liquidity_in_asset_sub_class/migration.sql", - "hash": "8833421340775784205" - }, - { - "file": "prisma/migrations/20240422182643_removed_cash_from_asset_class/migration.sql", - "hash": "699784815771293233" - }, - { - "file": "prisma/migrations/20240601083002_added_cascade_on_delete_for_various_relations/migration.sql", - "hash": "606645310344849966" - }, - { - "file": "prisma/migrations/20240607122659_added_holdings_to_symbol_profile/migration.sql", - "hash": "6632702557735518233" - }, - { - "file": "prisma/migrations/20240928171744_added_user_to_tag/migration.sql", - "hash": "3488561889976330954" - }, - { - "file": "prisma/migrations/20241029190323_added_data_provider_ghostfolio_daily_requests_to_analytics/migration.sql", - "hash": "14102200407685250291" - }, - { - "file": "prisma/migrations/20241102121004_added_last_request_at_to_analytics/migration.sql", - "hash": "12789416138566146055" - }, - { - "file": "prisma/migrations/20241103110114_added_ghostfolio_to_data_source/migration.sql", - "hash": "575527496995004342" - }, - { - "file": "prisma/migrations/20241130164334_upgraded_to_prisma_6/migration.sql", - "hash": "16322787896049916311" - }, - { - "file": "prisma/migrations/20241130164335_added_api_keys_to_user copy/migration.sql", - "hash": "13596558956154285709" - }, - { - "file": "prisma/migrations/20241207142023_set_hashed_key_of_api_key_to_unique/migration.sql", - "hash": "12606847682803550276" - }, - { - "file": "prisma/migrations/20241214091912_added_user_to_symbol_profile/migration.sql", - "hash": "2761120790260909928" + "file": "evals/__init__.py", + "hash": "3244421341483603138" }, { - "file": "prisma/migrations/20250222084717_added_cusip_to_symbol_profile/migration.sql", - "hash": "5203933851644179816" + "file": "evals/coverage_matrix.py", + "hash": "4516370369989072180" }, { - "file": "prisma/migrations/20250324072407_added_is_active_to_symbol_profile/migration.sql", - "hash": "13636953675964752561" + "file": "evals/golden_results.json", + "hash": "10644667993511712021" }, { - "file": "prisma/migrations/20250401084916_set_value_of_currency_to_null_in_order/migration.sql", - "hash": "14816068508835152735" + "file": "evals/golden_sets.yaml", + "hash": "12973595718758551760" }, { - "file": "prisma/migrations/20250418123137_added_watchlist_to_user/migration.sql", - "hash": "8385642389250130433" + "file": "evals/labeled_scenarios.yaml", + "hash": "8129168157861963794" }, { - "file": "prisma/migrations/20250704214021_changed_type_from_item_to_buy_in_order/migration.sql", - "hash": "3625201959208497824" + "file": "evals/run_evals.py", + "hash": "18363199680855625586" }, { - "file": "prisma/migrations/20250708090630_added_alternative_investment_to_asset_class/migration.sql", - "hash": "7047001754052150624" + "file": "evals/run_golden_sets.py", + "hash": "3413157100891218116" }, { - "file": "prisma/migrations/20250708090631_added_collectible_to_asset_sub_class/migration.sql", - "hash": "1482390491130066113" + "file": "evals/test_cases.json", + "hash": "1272145643154145914" }, { - "file": "prisma/migrations/20250915163323_added_asset_profile_resolution/migration.sql", - "hash": "16539441789942819301" + "file": "evals/test_equity_advisor.py", + "hash": "4539684530578778762" }, { - "file": "prisma/migrations/20250924210446_added_settings_to_access/migration.sql", - "hash": "9819454691765881020" + "file": "evals/test_family_planner.py", + "hash": "18175107955809113172" }, { - "file": "prisma/migrations/20250926182138_removed_item_from_type/migration.sql", - "hash": "16740430459207078142" + "file": "evals/test_life_decision_advisor.py", + "hash": "17264192519409799600" }, { - "file": "prisma/migrations/20251103162035_added_oidc_to_provider/migration.sql", - "hash": "4058591526200782356" + "file": "evals/test_portfolio.py", + "hash": "6836551029129008352" }, { - "file": "prisma/migrations/migration_lock.toml", - "hash": "872437952673290735" + "file": "evals/test_property_tracker.py", + "hash": "16741840386150628104" }, { - "file": "prisma/schema.prisma", - "hash": "7039911793903335639" + "file": "evals/test_real_estate.py", + "hash": "8610100220544767700" }, { - "file": "prisma/seed.mts", - "hash": "2054571958792999276" + "file": "evals/test_relocation_runway.py", + "hash": "14343780272239926809" }, { - "file": "railway.json", - "hash": "17042404192288899675" + "file": "evals/test_wealth_bridge.py", + "hash": "8635775242085226082" }, { - "file": "replace.build.mjs", - "hash": "3395691063101301313" + "file": "evals/test_wealth_visualizer.py", + "hash": "8704132710203987150" }, { - "file": "test/import/not-ok/invalid-currency.csv", - "hash": "3280388847775623875" + "file": "graph.py", + "hash": "8381020723498239825" }, { - "file": "test/import/not-ok/invalid-data-source.json", - "hash": "6488812904661352086" + "file": "login.html", + "hash": "16298013186580924842" }, { - "file": "test/import/not-ok/invalid-date-before-min.json", - "hash": "14446121672619627476" + "file": "main.py", + "hash": "11143361077818213381" }, { - "file": "test/import/not-ok/invalid-date-yy.csv", - "hash": "11467305560781585468" + "file": "nixpacks.toml", + "hash": "10828159831132960072" }, { - "file": "test/import/not-ok/invalid-date.json", - "hash": "16676766659820464778" + "file": "nx.json", + "hash": "9009411869964998609" }, { - "file": "test/import/not-ok/invalid-fee.csv", - "hash": "2237881109779274534" + "file": "package.json", + "hash": "17491303488963474752" }, { - "file": "test/import/not-ok/invalid-multi-line.csv", - "hash": "16986013149066524874" + "file": "railway.toml", + "hash": "8986283985348684832" }, { - "file": "test/import/not-ok/invalid-symbol-btc-usd.csv", - "hash": "12065607042561786928" + "file": "requirements.txt", + "hash": "13106240624270287992" }, { - "file": "test/import/not-ok/invalid-symbol.csv", - "hash": "2056534592771603558" + "file": "scripts/seed_portfolio.py", + "hash": "5320695648853207076" }, { - "file": "test/import/not-ok/invalid-symbol.json", - "hash": "12452248087380125829" + "file": "seed_demo.py", + "hash": "14194907484060209373" }, { - "file": "test/import/not-ok/invalid-type.json", - "hash": "17375018934908475660" + "file": "state.py", + "hash": "16475716517617413240" }, { - "file": "test/import/not-ok/unavailable-exchange-rate.json", - "hash": "12225157246970503401" + "file": "tools/__init__.py", + "hash": "2725145359764893920" }, { - "file": "test/import/not-ok/unexpected-format.json", - "hash": "15486083036504493317" + "file": "tools/categorize.py", + "hash": "10345281950427710759" }, { - "file": "test/import/ok/500-activities.json", - "hash": "15760431450888860471" + "file": "tools/compliance.py", + "hash": "7458723023857782981" }, { - "file": "test/import/ok/btceur.json", - "hash": "14391956564910473026" + "file": "tools/family_planner.py", + "hash": "6811542061969206362" }, { - "file": "test/import/ok/btcusd-short.json", - "hash": "625672754063068526" + "file": "tools/life_decision_advisor.py", + "hash": "18041313283071167465" }, { - "file": "test/import/ok/btcusd.csv", - "hash": "7281124703291835189" + "file": "tools/market_data.py", + "hash": "1762091721139578456" }, { - "file": "test/import/ok/btcusd.json", - "hash": "14753630423278268038" + "file": "tools/portfolio.py", + "hash": "1152245737511147869" }, { - "file": "test/import/ok/derived-currency.json", - "hash": "17169375560835143418" + "file": "tools/property_tracker.py", + "hash": "16581161458494880996" }, { - "file": "test/import/ok/jnug-buy-and-sell-and-buy-and-sell.json", - "hash": "14360015067251015726" + "file": "tools/real_estate.py", + "hash": "10188272428970222089" }, { - "file": "test/import/ok/novn-buy-and-sell-partially.json", - "hash": "11117802109288574736" + "file": "tools/relocation_runway.py", + "hash": "13684451118085072923" }, { - "file": "test/import/ok/novn-buy-and-sell.json", - "hash": "1282435698606387488" + "file": "tools/tax_estimate.py", + "hash": "18154020863262258784" }, { - "file": "test/import/ok/penthouse-apartment.csv", - "hash": "1042847043239107905" + "file": "tools/teleport_api.py", + "hash": "16728972857155072245" }, { - "file": "test/import/ok/penthouse-apartment.json", - "hash": "7418782190515584518" + "file": "tools/transactions.py", + "hash": "17519519060266385369" }, { - "file": "test/import/ok/sample.csv", - "hash": "15168157200082591118" + "file": "tools/tsconfig.tools.json", + "hash": "5864009640613726360" }, { - "file": "test/import/ok/sample.json", - "hash": "16011686998688277350" + "file": "tools/wealth_bridge.py", + "hash": "12374246684670280088" }, { - "file": "test/import/ok/vti-buy-long-history.json", - "hash": "3851935364514418581" + "file": "tools/wealth_visualizer.py", + "hash": "11531366791455905250" }, { - "file": "test/import/ok/vti-buy-on-ibkr.csv", - "hash": "8055093977448151391" + "file": "tools/write_ops.py", + "hash": "10444878684834785733" }, { - "file": "test/import/ok/without-accounts.json", - "hash": "16736843207644364876" + "file": "tsconfig.base.json", + "hash": "13577932458849693605" }, { - "file": "tools/tsconfig.tools.json", - "hash": "5864009640613726360" + "file": "verification/__init__.py", + "hash": "3244421341483603138" }, { - "file": "tsconfig.base.json", - "hash": "13577932458849693605" + "file": "verification/fact_checker.py", + "hash": "8261131935771467714" } ] }, - "externalNodesHash": "13940014180313458077" + "externalNodesHash": "3244421341483603138" } \ No newline at end of file diff --git a/.nx/workspace-data/nx_files.nxt b/.nx/workspace-data/nx_files.nxt index ec850db39..ee0a009e6 100644 Binary files a/.nx/workspace-data/nx_files.nxt and b/.nx/workspace-data/nx_files.nxt differ diff --git a/.nx/workspace-data/project-graph.json b/.nx/workspace-data/project-graph.json index 5724fa202..6fed5f27d 100644 --- a/.nx/workspace-data/project-graph.json +++ b/.nx/workspace-data/project-graph.json @@ -1,381 +1,5 @@ { "nodes": { - "client": { - "name": "client", - "type": "app", - "data": { - "root": "apps/client", - "name": "client", - "$schema": "../../node_modules/nx/schemas/project-schema.json", - "projectType": "application", - "sourceRoot": "apps/client/src", - "prefix": "gf", - "i18n": { - "locales": { - "ca": { - "baseHref": "/ca/", - "translation": "apps/client/src/locales/messages.ca.xlf" - }, - "de": { - "baseHref": "/de/", - "translation": "apps/client/src/locales/messages.de.xlf" - }, - "es": { - "baseHref": "/es/", - "translation": "apps/client/src/locales/messages.es.xlf" - }, - "fr": { - "baseHref": "/fr/", - "translation": "apps/client/src/locales/messages.fr.xlf" - }, - "it": { - "baseHref": "/it/", - "translation": "apps/client/src/locales/messages.it.xlf" - }, - "ko": { - "baseHref": "/ko/", - "translation": "apps/client/src/locales/messages.ko.xlf" - }, - "nl": { - "baseHref": "/nl/", - "translation": "apps/client/src/locales/messages.nl.xlf" - }, - "pl": { - "baseHref": "/pl/", - "translation": "apps/client/src/locales/messages.pl.xlf" - }, - "pt": { - "baseHref": "/pt/", - "translation": "apps/client/src/locales/messages.pt.xlf" - }, - "tr": { - "baseHref": "/tr/", - "translation": "apps/client/src/locales/messages.tr.xlf" - }, - "uk": { - "baseHref": "/uk/", - "translation": "apps/client/src/locales/messages.uk.xlf" - }, - "zh": { - "baseHref": "/zh/", - "translation": "apps/client/src/locales/messages.zh.xlf" - } - }, - "sourceLocale": "en" - }, - "tags": [], - "generators": { - "@schematics/angular:component": { - "style": "scss" - } - }, - "targets": { - "build": { - "executor": "@nx/angular:browser-esbuild", - "options": { - "index": "apps/client/src/index.html", - "main": "apps/client/src/main.ts", - "outputPath": "dist/apps/client", - "tsConfig": "apps/client/tsconfig.app.json", - "buildOptimizer": false, - "deleteOutputPath": false, - "extractLicenses": false, - "localize": true, - "namedChunks": true, - "ngswConfigPath": "apps/client/ngsw-config.json", - "optimization": false, - "polyfills": "apps/client/src/polyfills.ts", - "serviceWorker": true, - "sourceMap": true, - "styles": [ - "apps/client/src/assets/fonts/inter.css", - "apps/client/src/styles/theme.scss", - "apps/client/src/styles.scss", - "node_modules/open-color/open-color.css" - ], - "vendorChunk": true - }, - "configurations": { - "development-ca": { - "baseHref": "/ca/", - "localize": [ - "ca" - ] - }, - "development-de": { - "baseHref": "/de/", - "localize": [ - "de" - ] - }, - "development-en": { - "baseHref": "/en/", - "localize": [ - "en" - ] - }, - "development-es": { - "baseHref": "/es/", - "localize": [ - "es" - ] - }, - "development-fr": { - "baseHref": "/fr/", - "localize": [ - "fr" - ] - }, - "development-it": { - "baseHref": "/it/", - "localize": [ - "it" - ] - }, - "development-ko": { - "baseHref": "/ko/", - "localize": [ - "ko" - ] - }, - "development-nl": { - "baseHref": "/nl/", - "localize": [ - "nl" - ] - }, - "development-pl": { - "baseHref": "/pl/", - "localize": [ - "pl" - ] - }, - "development-pt": { - "baseHref": "/pt/", - "localize": [ - "pt" - ] - }, - "development-tr": { - "baseHref": "/tr/", - "localize": [ - "tr" - ] - }, - "development-uk": { - "baseHref": "/uk/", - "localize": [ - "uk" - ] - }, - "development-zh": { - "baseHref": "/zh/", - "localize": [ - "zh" - ] - }, - "production": { - "budgets": [ - { - "type": "initial", - "maximumWarning": "2mb", - "maximumError": "5mb" - }, - { - "type": "anyComponentStyle", - "maximumWarning": "6kb", - "maximumError": "10kb" - } - ], - "buildOptimizer": true, - "extractLicenses": true, - "fileReplacements": [ - { - "replace": "apps/client/src/environments/environment.ts", - "with": "apps/client/src/environments/environment.prod.ts" - } - ], - "namedChunks": false, - "optimization": true, - "outputHashing": "all", - "sourceMap": false, - "vendorChunk": false - } - }, - "outputs": [ - "{options.outputPath}" - ], - "defaultConfiguration": "", - "parallelism": true, - "dependsOn": [ - "^build" - ], - "inputs": [ - "production", - "^production" - ], - "cache": true - }, - "copy-assets": { - "executor": "nx:run-commands", - "options": { - "commands": [ - { - "command": "shx rm -rf dist/apps/client" - }, - { - "command": "shx mkdir -p dist/apps/client/.well-known" - }, - { - "command": "shx mkdir -p dist/apps/client/assets" - }, - { - "command": "shx cp -r apps/client/src/assets/* dist/apps/client/assets" - }, - { - "command": "shx cp -r apps/client/src/assets/.well-known/assetlinks.json dist/apps/client/.well-known" - }, - { - "command": "shx cp apps/client/src/assets/favicon.ico dist/apps/client" - }, - { - "command": "shx cp apps/client/src/assets/index.html dist/apps/client" - }, - { - "command": "shx cp apps/client/src/assets/robots.txt dist/apps/client" - }, - { - "command": "shx cp CHANGELOG.md dist/apps/client/assets" - }, - { - "command": "shx cp LICENSE dist/apps/client/assets" - } - ], - "parallel": false - }, - "configurations": {}, - "parallelism": true - }, - "serve": { - "executor": "@nx/angular:dev-server", - "options": { - "buildTarget": "client:build", - "proxyConfig": "apps/client/proxy.conf.json", - "ssl": true, - "sslCert": "apps/client/localhost.cert", - "sslKey": "apps/client/localhost.pem" - }, - "configurations": { - "development-ca": { - "buildTarget": "client:build:development-ca" - }, - "development-de": { - "buildTarget": "client:build:development-de" - }, - "development-en": { - "buildTarget": "client:build:development-en" - }, - "development-es": { - "buildTarget": "client:build:development-es" - }, - "development-fr": { - "buildTarget": "client:build:development-fr" - }, - "development-it": { - "buildTarget": "client:build:development-it" - }, - "development-ko": { - "buildTarget": "client:build:development-ko" - }, - "development-nl": { - "buildTarget": "client:build:development-nl" - }, - "development-pl": { - "buildTarget": "client:build:development-pl" - }, - "development-pt": { - "buildTarget": "client:build:development-pt" - }, - "development-tr": { - "buildTarget": "client:build:development-tr" - }, - "development-uk": { - "buildTarget": "client:build:development-uk" - }, - "development-zh": { - "buildTarget": "client:build:development-zh" - }, - "production": { - "buildTarget": "client:build:production" - } - }, - "continuous": true, - "parallelism": true - }, - "extract-i18n": { - "executor": "ng-extract-i18n-merge:ng-extract-i18n-merge", - "options": { - "buildTarget": "client:build", - "includeContext": true, - "outputPath": "src/locales", - "targetFiles": [ - "messages.ca.xlf", - "messages.de.xlf", - "messages.es.xlf", - "messages.fr.xlf", - "messages.it.xlf", - "messages.ko.xlf", - "messages.nl.xlf", - "messages.pl.xlf", - "messages.pt.xlf", - "messages.tr.xlf", - "messages.uk.xlf", - "messages.zh.xlf" - ], - "trim": true - }, - "configurations": {}, - "parallelism": true - }, - "lint": { - "executor": "@nx/eslint:lint", - "options": { - "lintFilePatterns": [ - "apps/client/**/*.ts" - ] - }, - "configurations": {}, - "parallelism": true, - "cache": true - }, - "test": { - "executor": "@nx/jest:jest", - "options": { - "jestConfig": "apps/client/jest.config.ts", - "tsConfig": "apps/client/tsconfig.spec.json", - "passWithNoTests": true - }, - "outputs": [ - "{workspaceRoot}/coverage/apps/client" - ], - "configurations": { - "ci": { - "ci": true, - "codeCoverage": true - } - }, - "parallelism": true, - "inputs": [ - "default", - "^production", - "{workspaceRoot}/jest.preset.js" - ], - "cache": true - } - }, - "implicitDependencies": [] - } - }, "common": { "name": "common", "type": "lib", @@ -663,48395 +287,25 @@ } } }, - "externalNodes": { - "npm:@acemir/cssom": { - "type": "npm", - "name": "npm:@acemir/cssom", - "data": { - "version": "0.9.30", - "packageName": "@acemir/cssom", - "hash": "sha512-9CnlMCI0LmCIq0olalQqdWrJHPzm0/tw3gzOA9zJSgvFX7Xau3D24mAGa4BtwxwY69nsuJW6kQqqCzf/mEcQgg==" - } - }, - "npm:@adobe/css-tools": { - "type": "npm", - "name": "npm:@adobe/css-tools", - "data": { - "version": "4.4.3", - "packageName": "@adobe/css-tools", - "hash": "sha512-VQKMkwriZbaOgVCby1UDY/LDk5fIjhQicCvVPFqfe+69fWaPWydbWJ3wRt59/YzIwda1I81loas3oCoHxnqvdA==" - } - }, - "npm:@ai-sdk/provider": { - "type": "npm", - "name": "npm:@ai-sdk/provider", - "data": { - "version": "1.1.3", - "packageName": "@ai-sdk/provider", - "hash": "sha512-qZMxYJ0qqX/RfnuIaab+zp8UAeJn/ygXXAffR5I4N0n1IrvA6qBsjc8hXLmBiMV2zoXlifkacF7sEFnYnjBcqg==" - } - }, - "npm:@ai-sdk/provider-utils": { - "type": "npm", - "name": "npm:@ai-sdk/provider-utils", - "data": { - "version": "2.2.8", - "packageName": "@ai-sdk/provider-utils", - "hash": "sha512-fqhG+4sCVv8x7nFzYnFo19ryhAa3w096Kmc3hWxMQfW/TubPOmt3A6tYZhl4mUfQWWQMsuSkLrtjlWuXBVSGQA==" - } - }, - "npm:@ai-sdk/react": { - "type": "npm", - "name": "npm:@ai-sdk/react", - "data": { - "version": "1.2.12", - "packageName": "@ai-sdk/react", - "hash": "sha512-jK1IZZ22evPZoQW3vlkZ7wvjYGYF+tRBKXtrcolduIkQ/m/sOAVcVeVDUDvh1T91xCnWCdUGCPZg2avZ90mv3g==" - } - }, - "npm:@ai-sdk/ui-utils": { - "type": "npm", - "name": "npm:@ai-sdk/ui-utils", - "data": { - "version": "1.2.11", - "packageName": "@ai-sdk/ui-utils", - "hash": "sha512-3zcwCc8ezzFlwp3ZD15wAPjf2Au4s3vAbKsXQVyhxODHcmu0iyPO2Eua6D/vicq/AUm/BAo60r97O6HU+EI0+w==" - } - }, - "npm:@algolia/abtesting": { - "type": "npm", - "name": "npm:@algolia/abtesting", - "data": { - "version": "1.12.2", - "packageName": "@algolia/abtesting", - "hash": "sha512-oWknd6wpfNrmRcH0vzed3UPX0i17o4kYLM5OMITyMVM2xLgaRbIafoxL0e8mcrNNb0iORCJA0evnNDKRYth5WQ==" - } - }, - "npm:@algolia/client-abtesting": { - "type": "npm", - "name": "npm:@algolia/client-abtesting", - "data": { - "version": "5.46.2", - "packageName": "@algolia/client-abtesting", - "hash": "sha512-oRSUHbylGIuxrlzdPA8FPJuwrLLRavOhAmFGgdAvMcX47XsyM+IOGa9tc7/K5SPvBqn4nhppOCEz7BrzOPWc4A==" - } - }, - "npm:@algolia/client-analytics": { - "type": "npm", - "name": "npm:@algolia/client-analytics", - "data": { - "version": "5.46.2", - "packageName": "@algolia/client-analytics", - "hash": "sha512-EPBN2Oruw0maWOF4OgGPfioTvd+gmiNwx0HmD9IgmlS+l75DatcBkKOPNJN+0z3wBQWUO5oq602ATxIfmTQ8bA==" - } - }, - "npm:@algolia/client-common": { - "type": "npm", - "name": "npm:@algolia/client-common", - "data": { - "version": "5.46.2", - "packageName": "@algolia/client-common", - "hash": "sha512-Hj8gswSJNKZ0oyd0wWissqyasm+wTz1oIsv5ZmLarzOZAp3vFEda8bpDQ8PUhO+DfkbiLyVnAxsPe4cGzWtqkg==" - } - }, - "npm:@algolia/client-insights": { - "type": "npm", - "name": "npm:@algolia/client-insights", - "data": { - "version": "5.46.2", - "packageName": "@algolia/client-insights", - "hash": "sha512-6dBZko2jt8FmQcHCbmNLB0kCV079Mx/DJcySTL3wirgDBUH7xhY1pOuUTLMiGkqM5D8moVZTvTdRKZUJRkrwBA==" - } - }, - "npm:@algolia/client-personalization": { - "type": "npm", - "name": "npm:@algolia/client-personalization", - "data": { - "version": "5.46.2", - "packageName": "@algolia/client-personalization", - "hash": "sha512-1waE2Uqh/PHNeDXGn/PM/WrmYOBiUGSVxAWqiJIj73jqPqvfzZgzdakHscIVaDl6Cp+j5dwjsZ5LCgaUr6DtmA==" - } - }, - "npm:@algolia/client-query-suggestions": { - "type": "npm", - "name": "npm:@algolia/client-query-suggestions", - "data": { - "version": "5.46.2", - "packageName": "@algolia/client-query-suggestions", - "hash": "sha512-EgOzTZkyDcNL6DV0V/24+oBJ+hKo0wNgyrOX/mePBM9bc9huHxIY2352sXmoZ648JXXY2x//V1kropF/Spx83w==" - } - }, - "npm:@algolia/client-search": { - "type": "npm", - "name": "npm:@algolia/client-search", - "data": { - "version": "5.46.2", - "packageName": "@algolia/client-search", - "hash": "sha512-ZsOJqu4HOG5BlvIFnMU0YKjQ9ZI6r3C31dg2jk5kMWPSdhJpYL9xa5hEe7aieE+707dXeMI4ej3diy6mXdZpgA==" - } - }, - "npm:@algolia/ingestion": { - "type": "npm", - "name": "npm:@algolia/ingestion", - "data": { - "version": "1.46.2", - "packageName": "@algolia/ingestion", - "hash": "sha512-1Uw2OslTWiOFDtt83y0bGiErJYy5MizadV0nHnOoHFWMoDqWW0kQoMFI65pXqRSkVvit5zjXSLik2xMiyQJDWQ==" - } - }, - "npm:@algolia/monitoring": { - "type": "npm", - "name": "npm:@algolia/monitoring", - "data": { - "version": "1.46.2", - "packageName": "@algolia/monitoring", - "hash": "sha512-xk9f+DPtNcddWN6E7n1hyNNsATBCHIqAvVGG2EAGHJc4AFYL18uM/kMTiOKXE/LKDPyy1JhIerrh9oYb7RBrgw==" - } - }, - "npm:@algolia/recommend": { - "type": "npm", - "name": "npm:@algolia/recommend", - "data": { - "version": "5.46.2", - "packageName": "@algolia/recommend", - "hash": "sha512-NApbTPj9LxGzNw4dYnZmj2BoXiAc8NmbbH6qBNzQgXklGklt/xldTvu+FACN6ltFsTzoNU6j2mWNlHQTKGC5+Q==" - } - }, - "npm:@algolia/requester-browser-xhr": { - "type": "npm", - "name": "npm:@algolia/requester-browser-xhr", - "data": { - "version": "5.46.2", - "packageName": "@algolia/requester-browser-xhr", - "hash": "sha512-ekotpCwpSp033DIIrsTpYlGUCF6momkgupRV/FA3m62SreTSZUKjgK6VTNyG7TtYfq9YFm/pnh65bATP/ZWJEg==" - } - }, - "npm:@algolia/requester-fetch": { - "type": "npm", - "name": "npm:@algolia/requester-fetch", - "data": { - "version": "5.46.2", - "packageName": "@algolia/requester-fetch", - "hash": "sha512-gKE+ZFi/6y7saTr34wS0SqYFDcjHW4Wminv8PDZEi0/mE99+hSrbKgJWxo2ztb5eqGirQTgIh1AMVacGGWM1iw==" - } - }, - "npm:@algolia/requester-node-http": { - "type": "npm", - "name": "npm:@algolia/requester-node-http", - "data": { - "version": "5.46.2", - "packageName": "@algolia/requester-node-http", - "hash": "sha512-ciPihkletp7ttweJ8Zt+GukSVLp2ANJHU+9ttiSxsJZThXc4Y2yJ8HGVWesW5jN1zrsZsezN71KrMx/iZsOYpg==" - } - }, - "npm:@ampproject/remapping": { - "type": "npm", - "name": "npm:@ampproject/remapping", - "data": { - "version": "2.3.0", - "packageName": "@ampproject/remapping", - "hash": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==" - } - }, - "npm:@angular-devkit/architect": { - "type": "npm", - "name": "npm:@angular-devkit/architect", - "data": { - "version": "0.2101.1", - "packageName": "@angular-devkit/architect", - "hash": "sha512-8x7hKcFs3hnpDaIj9fyzinh4X74oQaMxMsZzBf4dBL7EwokjPIf2fadQsZd8a5M+Ja4tIgTnXH9ySyaRFWGNXA==" - } - }, - "npm:rxjs@7.8.2": { - "type": "npm", - "name": "npm:rxjs@7.8.2", - "data": { - "version": "7.8.2", - "packageName": "rxjs", - "hash": "sha512-dhKf903U/PQZY6boNNtAGdWbG85WAbjT/1xYoZIC7FAY0yWapOBQVsVrDl58W86//e1VpMNBtRV4MaXfdMySFA==" - } - }, - "npm:rxjs": { - "type": "npm", - "name": "npm:rxjs", - "data": { - "version": "7.8.1", - "packageName": "rxjs", - "hash": "sha512-AA3TVj+0A2iuIoQkWEK/tqFjBq2j+6PO6Y0zJcvzLAFhEFIO3HL0vls9hWLncZbAAbK0mar7oZ4V079I/qPMxg==" - } - }, - "npm:@angular-devkit/build-angular": { - "type": "npm", - "name": "npm:@angular-devkit/build-angular", - "data": { - "version": "21.1.1", - "packageName": "@angular-devkit/build-angular", - "hash": "sha512-h882zE4NpfXQIzCKq6cXq4FBTd43rLCLX5RZL/sa38cFVNDp51HNn+rU9l4PeXQOKllq4CVmj9ePgVecyMpr2Q==" - } - }, - "npm:open@11.0.0": { - "type": "npm", - "name": "npm:open@11.0.0", - "data": { - "version": "11.0.0", - "packageName": "open", - "hash": "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw==" - } - }, - "npm:open@8.4.2": { - "type": "npm", - "name": "npm:open@8.4.2", - "data": { - "version": "8.4.2", - "packageName": "open", - "hash": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==" - } - }, - "npm:open": { - "type": "npm", - "name": "npm:open", - "data": { - "version": "10.2.0", - "packageName": "open", - "hash": "sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==" - } - }, - "npm:picomatch@4.0.3": { - "type": "npm", - "name": "npm:picomatch@4.0.3", - "data": { - "version": "4.0.3", - "packageName": "picomatch", - "hash": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==" - } - }, - "npm:picomatch@2.3.1": { - "type": "npm", - "name": "npm:picomatch@2.3.1", - "data": { - "version": "2.3.1", - "packageName": "picomatch", - "hash": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" - } - }, - "npm:picomatch": { - "type": "npm", - "name": "npm:picomatch", - "data": { - "version": "4.0.2", - "packageName": "picomatch", - "hash": "sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==" - } - }, - "npm:wsl-utils@0.3.1": { - "type": "npm", - "name": "npm:wsl-utils@0.3.1", - "data": { - "version": "0.3.1", - "packageName": "wsl-utils", - "hash": "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg==" - } - }, - "npm:wsl-utils": { - "type": "npm", - "name": "npm:wsl-utils", - "data": { - "version": "0.1.0", - "packageName": "wsl-utils", - "hash": "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw==" - } - }, - "npm:@angular-devkit/build-webpack": { - "type": "npm", - "name": "npm:@angular-devkit/build-webpack", - "data": { - "version": "0.2101.1", - "packageName": "@angular-devkit/build-webpack", - "hash": "sha512-gX5/4RT/1ZO6kyo6bEi8uSxZ5oqdolsi87PchKRJfFir2m8u101qs3H07o4KFgG4YlnPUwyHET3ae5YVhS/0xg==" - } - }, - "npm:@angular-devkit/core": { - "type": "npm", - "name": "npm:@angular-devkit/core", - "data": { - "version": "21.1.1", - "packageName": "@angular-devkit/core", - "hash": "sha512-rCwfBUemyRoAfrO4c85b49lkPiD5WljWE+IK7vjUNIFFf4TXOS4tg4zxqopUDVE4zEjXORa5oHCEc5HCerjn1g==" - } - }, - "npm:@angular-devkit/core@19.2.17": { - "type": "npm", - "name": "npm:@angular-devkit/core@19.2.17", - "data": { - "version": "19.2.17", - "packageName": "@angular-devkit/core", - "hash": "sha512-Ah008x2RJkd0F+NLKqIpA34/vUGwjlprRCkvddjDopAWRzYn6xCkz1Tqwuhn0nR1Dy47wTLKYD999TYl5ONOAQ==" - } - }, - "npm:source-map@0.7.6": { - "type": "npm", - "name": "npm:source-map@0.7.6", - "data": { - "version": "0.7.6", - "packageName": "source-map", - "hash": "sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==" - } - }, - "npm:source-map@0.6.1": { - "type": "npm", - "name": "npm:source-map@0.6.1", - "data": { - "version": "0.6.1", - "packageName": "source-map", - "hash": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" - } - }, - "npm:source-map": { - "type": "npm", - "name": "npm:source-map", - "data": { - "version": "0.7.4", - "packageName": "source-map", - "hash": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==" - } - }, - "npm:@angular-devkit/schematics": { - "type": "npm", - "name": "npm:@angular-devkit/schematics", - "data": { - "version": "21.1.1", - "packageName": "@angular-devkit/schematics", - "hash": "sha512-3ptEOuALghEYEPVbhRa7g8a+YmvmHqHVNqF9XqCbG22nPGWkE58qfNNbXi3tF9iQxzKSGw5Iy5gYUvSvpsdcfw==" - } - }, - "npm:@angular-devkit/schematics@19.2.17": { - "type": "npm", - "name": "npm:@angular-devkit/schematics@19.2.17", - "data": { - "version": "19.2.17", - "packageName": "@angular-devkit/schematics", - "hash": "sha512-ADfbaBsrG8mBF6Mfs+crKA/2ykB8AJI50Cv9tKmZfwcUcyAdmTr+vVvhsBCfvUAEokigSsgqgpYxfkJVxhJYeg==" - } - }, - "npm:magic-string@0.30.21": { - "type": "npm", - "name": "npm:magic-string@0.30.21", - "data": { - "version": "0.30.21", - "packageName": "magic-string", - "hash": "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==" - } - }, - "npm:magic-string": { - "type": "npm", - "name": "npm:magic-string", - "data": { - "version": "0.30.17", - "packageName": "magic-string", - "hash": "sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==" - } - }, - "npm:@angular-eslint/bundled-angular-compiler": { - "type": "npm", - "name": "npm:@angular-eslint/bundled-angular-compiler", - "data": { - "version": "21.1.0", - "packageName": "@angular-eslint/bundled-angular-compiler", - "hash": "sha512-t52J6FszgEHaJ+IjuzU9qaWfVxsjlVNkAP+B5z2t4NDgbbDDsmI+QJh0OtP1qdlqzjh2pbocEml30KhYmNZm/Q==" - } - }, - "npm:@angular-eslint/eslint-plugin": { - "type": "npm", - "name": "npm:@angular-eslint/eslint-plugin", - "data": { - "version": "21.1.0", - "packageName": "@angular-eslint/eslint-plugin", - "hash": "sha512-oNp+4UzN2M3KwGwEw03NUdXz93vqJd9sMzTbGXWF9+KVfA2LjckGDTrI6g6asGcJMdyTo07rDcnw0m0MkLB5VA==" - } - }, - "npm:@angular-eslint/eslint-plugin-template": { - "type": "npm", - "name": "npm:@angular-eslint/eslint-plugin-template", - "data": { - "version": "21.1.0", - "packageName": "@angular-eslint/eslint-plugin-template", - "hash": "sha512-FlbRfOCn8IUHvP1ebcCSQFVNh+4X/HqZqL7SW5oj9WIYPiOX9ijS03ndNbfX/pBPSIi8GHLKMjLt8zIy1l5Lww==" - } - }, - "npm:@angular-eslint/template-parser": { - "type": "npm", - "name": "npm:@angular-eslint/template-parser", - "data": { - "version": "21.1.0", - "packageName": "@angular-eslint/template-parser", - "hash": "sha512-PYVgNbjNtuD5/QOuS6cHR8A7bRqsVqxtUUXGqdv76FYMAajQcAvyfR0QxOkqf3NmYxgNgO3hlUHWq0ILjVbcow==" - } - }, - "npm:eslint-scope@9.0.0": { - "type": "npm", - "name": "npm:eslint-scope@9.0.0", - "data": { - "version": "9.0.0", - "packageName": "eslint-scope", - "hash": "sha512-+Yh0LeQKq+mW/tQArNj67tljR3L1HajDTQPuZOEwC00oBdoIDQrr89yBgjAlzAwRrY/5zDkM3v99iGHwz9y0dw==" - } - }, - "npm:eslint-scope": { - "type": "npm", - "name": "npm:eslint-scope", - "data": { - "version": "8.4.0", - "packageName": "eslint-scope", - "hash": "sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==" - } - }, - "npm:eslint-scope@5.1.1": { - "type": "npm", - "name": "npm:eslint-scope@5.1.1", - "data": { - "version": "5.1.1", - "packageName": "eslint-scope", - "hash": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==" - } - }, - "npm:@angular-eslint/utils": { - "type": "npm", - "name": "npm:@angular-eslint/utils", - "data": { - "version": "21.1.0", - "packageName": "@angular-eslint/utils", - "hash": "sha512-rWINgxGREu+NFUPCpAVsBGG8B4hfXxyswM0N5GbjykvsfB5W6PUix2Gsoh++iEsZPT+c9lvgXL5GbpwfanjOow==" - } - }, - "npm:@angular/animations": { - "type": "npm", - "name": "npm:@angular/animations", - "data": { - "version": "21.1.1", - "packageName": "@angular/animations", - "hash": "sha512-OQRyNbFBCkuihdCegrpN/Np5YQ7uV9if48LAoXxT68tYhK3S/Qbyx2MzJpOMFEFNfpjXRg1BZr8hVcZVFnArpg==" - } - }, - "npm:@angular/build": { - "type": "npm", - "name": "npm:@angular/build", - "data": { - "version": "21.1.1", - "packageName": "@angular/build", - "hash": "sha512-OqlfH7tkahw/lFT6ACU6mqt3AGgTxxT27JTqpzZOeGo1ferR9dq1O6/CT4GiNyr/Z1AMfs7rBWlQH68y1QZb2g==" - } - }, - "npm:ansi-regex@6.2.2": { - "type": "npm", - "name": "npm:ansi-regex@6.2.2", - "data": { - "version": "6.2.2", - "packageName": "ansi-regex", - "hash": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==" - } - }, - "npm:ansi-regex@6.1.0": { - "type": "npm", - "name": "npm:ansi-regex@6.1.0", - "data": { - "version": "6.1.0", - "packageName": "ansi-regex", - "hash": "sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==" - } - }, - "npm:ansi-regex": { - "type": "npm", - "name": "npm:ansi-regex", - "data": { - "version": "5.0.1", - "packageName": "ansi-regex", - "hash": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==" - } - }, - "npm:ansi-styles@6.2.3": { - "type": "npm", - "name": "npm:ansi-styles@6.2.3", - "data": { - "version": "6.2.3", - "packageName": "ansi-styles", - "hash": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==" - } - }, - "npm:ansi-styles@6.2.1": { - "type": "npm", - "name": "npm:ansi-styles@6.2.1", - "data": { - "version": "6.2.1", - "packageName": "ansi-styles", - "hash": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==" - } - }, - "npm:ansi-styles@5.2.0": { - "type": "npm", - "name": "npm:ansi-styles@5.2.0", - "data": { - "version": "5.2.0", - "packageName": "ansi-styles", - "hash": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==" - } - }, - "npm:ansi-styles": { - "type": "npm", - "name": "npm:ansi-styles", - "data": { - "version": "4.3.0", - "packageName": "ansi-styles", - "hash": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==" - } - }, - "npm:emoji-regex@10.6.0": { - "type": "npm", - "name": "npm:emoji-regex@10.6.0", - "data": { - "version": "10.6.0", - "packageName": "emoji-regex", - "hash": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==" - } - }, - "npm:emoji-regex@9.2.2": { - "type": "npm", - "name": "npm:emoji-regex@9.2.2", - "data": { - "version": "9.2.2", - "packageName": "emoji-regex", - "hash": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==" - } - }, - "npm:emoji-regex": { - "type": "npm", - "name": "npm:emoji-regex", - "data": { - "version": "8.0.0", - "packageName": "emoji-regex", - "hash": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==" - } - }, - "npm:emoji-regex@10.4.0": { - "type": "npm", - "name": "npm:emoji-regex@10.4.0", - "data": { - "version": "10.4.0", - "packageName": "emoji-regex", - "hash": "sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==" - } - }, - "npm:eventemitter3@5.0.1": { - "type": "npm", - "name": "npm:eventemitter3@5.0.1", - "data": { - "version": "5.0.1", - "packageName": "eventemitter3", - "hash": "sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==" - } - }, - "npm:eventemitter3": { - "type": "npm", - "name": "npm:eventemitter3", - "data": { - "version": "4.0.7", - "packageName": "eventemitter3", - "hash": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==" - } - }, - "npm:listr2@9.0.5": { - "type": "npm", - "name": "npm:listr2@9.0.5", - "data": { - "version": "9.0.5", - "packageName": "listr2", - "hash": "sha512-ME4Fb83LgEgwNw96RKNvKV4VTLuXfoKudAmm2lP8Kk87KaMK0/Xrx/aAkMWmT8mDb+3MlFDspfbCs7adjRxA2g==" - } - }, - "npm:string-width@7.2.0": { - "type": "npm", - "name": "npm:string-width@7.2.0", - "data": { - "version": "7.2.0", - "packageName": "string-width", - "hash": "sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==" - } - }, - "npm:string-width@5.1.2": { - "type": "npm", - "name": "npm:string-width@5.1.2", - "data": { - "version": "5.1.2", - "packageName": "string-width", - "hash": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==" - } - }, - "npm:string-width@8.1.0": { - "type": "npm", - "name": "npm:string-width@8.1.0", - "data": { - "version": "8.1.0", - "packageName": "string-width", - "hash": "sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==" - } - }, - "npm:string-width": { - "type": "npm", - "name": "npm:string-width", - "data": { - "version": "4.2.3", - "packageName": "string-width", - "hash": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - } - }, - "npm:strip-ansi@7.1.2": { - "type": "npm", - "name": "npm:strip-ansi@7.1.2", - "data": { - "version": "7.1.2", - "packageName": "strip-ansi", - "hash": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==" - } - }, - "npm:strip-ansi@7.1.0": { - "type": "npm", - "name": "npm:strip-ansi@7.1.0", - "data": { - "version": "7.1.0", - "packageName": "strip-ansi", - "hash": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==" - } - }, - "npm:strip-ansi": { - "type": "npm", - "name": "npm:strip-ansi", - "data": { - "version": "6.0.1", - "packageName": "strip-ansi", - "hash": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - } - }, - "npm:undici@7.18.2": { - "type": "npm", - "name": "npm:undici@7.18.2", - "data": { - "version": "7.18.2", - "packageName": "undici", - "hash": "sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==" - } - }, - "npm:undici": { - "type": "npm", - "name": "npm:undici", - "data": { - "version": "7.22.0", - "packageName": "undici", - "hash": "sha512-RqslV2Us5BrllB+JeiZnK4peryVTndy9Dnqq62S3yYRRTj0tFQCwEniUy2167skdGOy3vqRzEvl1Dm4sV2ReDg==" - } - }, - "npm:wrap-ansi@9.0.2": { - "type": "npm", - "name": "npm:wrap-ansi@9.0.2", - "data": { - "version": "9.0.2", - "packageName": "wrap-ansi", - "hash": "sha512-42AtmgqjV+X1VpdOfyTGOYRi0/zsoLqtXQckTmqTeybT+BDIbM/Guxo7x3pE2vtpr1ok6xRqM9OpBe+Jyoqyww==" - } - }, - "npm:wrap-ansi@8.1.0": { - "type": "npm", - "name": "npm:wrap-ansi@8.1.0", - "data": { - "version": "8.1.0", - "packageName": "wrap-ansi", - "hash": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==" - } - }, - "npm:wrap-ansi@7.0.0": { - "type": "npm", - "name": "npm:wrap-ansi@7.0.0", - "data": { - "version": "7.0.0", - "packageName": "wrap-ansi", - "hash": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - } - }, - "npm:wrap-ansi": { - "type": "npm", - "name": "npm:wrap-ansi", - "data": { - "version": "6.2.0", - "packageName": "wrap-ansi", - "hash": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==" - } - }, - "npm:wrap-ansi@9.0.0": { - "type": "npm", - "name": "npm:wrap-ansi@9.0.0", - "data": { - "version": "9.0.0", - "packageName": "wrap-ansi", - "hash": "sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==" - } - }, - "npm:@angular/cdk": { - "type": "npm", - "name": "npm:@angular/cdk", - "data": { - "version": "21.1.1", - "packageName": "@angular/cdk", - "hash": "sha512-lzscv+A6FCQdyWIr0t0QHXEgkLzS9wJwgeOOOhtxbixxxuk7xVXdcK/jnswE1Maugh1m696jUkOhZpffks3psA==" - } - }, - "npm:@angular/cli": { - "type": "npm", - "name": "npm:@angular/cli", - "data": { - "version": "21.1.1", - "packageName": "@angular/cli", - "hash": "sha512-eXhHuYvruWHBn7lX3GuAyLq29+ELwPADOW8ShzZkWRPNlIDiFDsS5pXrxkM9ez+8f86kfDHh88Twevn4UBUqQg==" - } - }, - "npm:@listr2/prompt-adapter-inquirer@3.0.5": { - "type": "npm", - "name": "npm:@listr2/prompt-adapter-inquirer@3.0.5", - "data": { - "version": "3.0.5", - "packageName": "@listr2/prompt-adapter-inquirer", - "hash": "sha512-WELs+hj6xcilkloBXYf9XXK8tYEnKsgLj01Xl5ONUJpKjmT5hGVUzNUS5tooUxs7pGMrw+jFD/41WpqW4V3LDA==" - } - }, - "npm:zod@4.3.5": { - "type": "npm", - "name": "npm:zod@4.3.5", - "data": { - "version": "4.3.5", - "packageName": "zod", - "hash": "sha512-k7Nwx6vuWx1IJ9Bjuf4Zt1PEllcwe7cls3VNzm4CQ1/hgtFUK2bRNG3rvnpPUhFjmqJKAKtjV576KnUkHocg/g==" - } - }, - "npm:zod": { - "type": "npm", - "name": "npm:zod", - "data": { - "version": "3.25.76", - "packageName": "zod", - "hash": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==" - } - }, - "npm:@angular/common": { - "type": "npm", - "name": "npm:@angular/common", - "data": { - "version": "21.1.1", - "packageName": "@angular/common", - "hash": "sha512-Di2I6TooHdKun3SqRr45o4LbWJq/ZdwUt3fg0X3obPYaP/f6TrFQ4TMjcl03EfPufPtoQx6O+d32rcWVLhDxyw==" - } - }, - "npm:@angular/compiler": { - "type": "npm", - "name": "npm:@angular/compiler", - "data": { - "version": "21.1.1", - "packageName": "@angular/compiler", - "hash": "sha512-Urd3bh0zv0MQ//S7RRTanIkOMAZH/A7vSMXUDJ3aflplNs7JNbVqBwDNj8NoX1V+os+fd8JRJOReCc1EpH4ZKQ==" - } - }, - "npm:@angular/compiler-cli": { - "type": "npm", - "name": "npm:@angular/compiler-cli", - "data": { - "version": "21.1.1", - "packageName": "@angular/compiler-cli", - "hash": "sha512-CCB8SZS0BzqLOdOaMpPpOW256msuatYCFDRTaT+awYIY1vQp/eLXzkMTD2uqyHraQy8cReeH/P6optRP9A077Q==" - } - }, - "npm:@angular/core": { - "type": "npm", - "name": "npm:@angular/core", - "data": { - "version": "21.1.1", - "packageName": "@angular/core", - "hash": "sha512-KFRCEhsi02pY1EqJ5rnze4mzSaacqh14D8goDhtmARiUH0tefaHR+uKyu4bKSrWga2T/ExG0DJX52LhHRs2qSw==" - } - }, - "npm:@angular/forms": { - "type": "npm", - "name": "npm:@angular/forms", - "data": { - "version": "21.1.1", - "packageName": "@angular/forms", - "hash": "sha512-NBbJOynLOeMsPo03+3dfdxE0P7SB7SXRqoFJ7WP2sOgOIxODna/huo2blmRlnZAVPTn1iQEB9Q+UeyP5c4/1+w==" - } - }, - "npm:@angular/language-service": { - "type": "npm", - "name": "npm:@angular/language-service", - "data": { - "version": "21.1.1", - "packageName": "@angular/language-service", - "hash": "sha512-Nniqe8X5mTIm37u46HDXCEDuYIv+G5nJZuz1BwuSyDgqxCmdJ3asdgkxgkRQW8NUjXmj6/2vWJ3gn/by4VcKEA==" - } - }, - "npm:@angular/localize": { - "type": "npm", - "name": "npm:@angular/localize", - "data": { - "version": "21.1.1", - "packageName": "@angular/localize", - "hash": "sha512-v3BUKLZxeLdUEz2ZrYj/hXm+H9bkvrzTTs+V1tKl3Vw6OjoKVX4XgepOPmyemJZp3ooTo2EfmqHecQOPhXT/dw==" - } - }, - "npm:@angular/material": { - "type": "npm", - "name": "npm:@angular/material", - "data": { - "version": "21.1.1", - "packageName": "@angular/material", - "hash": "sha512-flRS8Mqf41n5lhrG/D0iPl2zyhhEZBaASFjCMSk5idUWMfwdYlKtCaJ3iRFClIixBUwGPrp8ivjBGKsRGfM/Zw==" - } - }, - "npm:@angular/platform-browser": { - "type": "npm", - "name": "npm:@angular/platform-browser", - "data": { - "version": "21.1.1", - "packageName": "@angular/platform-browser", - "hash": "sha512-d6liZjPz29GUZ6dhxytFL/W2nMsYwPpc/E/vZpr5yV+u+gI2VjbnLbl8SG+jjj0/Hyq7s4aGhEKsRrCJJMXgNw==" - } - }, - "npm:@angular/platform-browser-dynamic": { - "type": "npm", - "name": "npm:@angular/platform-browser-dynamic", - "data": { - "version": "21.1.1", - "packageName": "@angular/platform-browser-dynamic", - "hash": "sha512-lawT3bdjXZVmVNXVoPS0UiB8Qxw5jEYXHx2m38JvHGv7/pl0Sgr+wa6f+/4pvTwu3VZb/8ohkVdFicPfrU21Jw==" - } - }, - "npm:@angular/pwa": { - "type": "npm", - "name": "npm:@angular/pwa", - "data": { - "version": "21.1.1", - "packageName": "@angular/pwa", - "hash": "sha512-4wkGhQQirM99+EZ41KYkOOsaKry3dNE09qi7ZEcnwjkpNLoN8vY559dGanB1hxFN+JLwc862wF76QPUWPh0dnA==" - } - }, - "npm:@angular/router": { - "type": "npm", - "name": "npm:@angular/router", - "data": { - "version": "21.1.1", - "packageName": "@angular/router", - "hash": "sha512-3ypbtH3KfzuVgebdEET9+bRwn1VzP//KI0tIqleCGi4rblP3WQ/HwIGa5Qhdcxmw/kbmABKLRXX2kRUvidKs/Q==" - } - }, - "npm:@angular/service-worker": { - "type": "npm", - "name": "npm:@angular/service-worker", - "data": { - "version": "21.1.1", - "packageName": "@angular/service-worker", - "hash": "sha512-ByVSU0j3CDcZwigyuGFgVts1mI6Y9LW3SMaNUszc3PFQSyvPtmFfYMYKkZ9ek1DXDaM7jbiJu8Jm1y8j4tqidA==" - } - }, - "npm:@antfu/install-pkg": { - "type": "npm", - "name": "npm:@antfu/install-pkg", - "data": { - "version": "1.1.0", - "packageName": "@antfu/install-pkg", - "hash": "sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==" - } - }, - "npm:@asamuzakjp/css-color": { - "type": "npm", - "name": "npm:@asamuzakjp/css-color", - "data": { - "version": "4.1.1", - "packageName": "@asamuzakjp/css-color", - "hash": "sha512-B0Hv6G3gWGMn0xKJ0txEi/jM5iFpT3MfDxmhZFb4W047GvytCf1DHQ1D69W3zHI4yWe2aTZAA0JnbMZ7Xc8DuQ==" - } - }, - "npm:@asamuzakjp/css-color@3.2.0": { - "type": "npm", - "name": "npm:@asamuzakjp/css-color@3.2.0", - "data": { - "version": "3.2.0", - "packageName": "@asamuzakjp/css-color", - "hash": "sha512-K1A6z8tS3XsmCMM86xoWdn7Fkdn9m6RSVtocUrJYIwZnFVkng/PvkEoWtOWmP+Scc6saYWHWZYbndEEXxl24jw==" - } - }, - "npm:lru-cache@11.2.4": { - "type": "npm", - "name": "npm:lru-cache@11.2.4", - "data": { - "version": "11.2.4", - "packageName": "lru-cache", - "hash": "sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==" - } - }, - "npm:lru-cache@6.0.0": { - "type": "npm", - "name": "npm:lru-cache@6.0.0", - "data": { - "version": "6.0.0", - "packageName": "lru-cache", - "hash": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==" - } - }, - "npm:lru-cache@10.4.3": { - "type": "npm", - "name": "npm:lru-cache@10.4.3", - "data": { - "version": "10.4.3", - "packageName": "lru-cache", - "hash": "sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==" - } - }, - "npm:lru-cache": { - "type": "npm", - "name": "npm:lru-cache", - "data": { - "version": "5.1.1", - "packageName": "lru-cache", - "hash": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==" - } - }, - "npm:@asamuzakjp/dom-selector": { - "type": "npm", - "name": "npm:@asamuzakjp/dom-selector", - "data": { - "version": "6.7.6", - "packageName": "@asamuzakjp/dom-selector", - "hash": "sha512-hBaJER6A9MpdG3WgdlOolHmbOYvSk46y7IQN/1+iqiCuUu6iWdQrs9DGKF8ocqsEqWujWf/V7b7vaDgiUmIvUg==" - } - }, - "npm:css-tree@3.1.0": { - "type": "npm", - "name": "npm:css-tree@3.1.0", - "data": { - "version": "3.1.0", - "packageName": "css-tree", - "hash": "sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==" - } - }, - "npm:css-tree": { - "type": "npm", - "name": "npm:css-tree", - "data": { - "version": "2.3.1", - "packageName": "css-tree", - "hash": "sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==" - } - }, - "npm:css-tree@2.2.1": { - "type": "npm", - "name": "npm:css-tree@2.2.1", - "data": { - "version": "2.2.1", - "packageName": "css-tree", - "hash": "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==" - } - }, - "npm:mdn-data@2.12.2": { - "type": "npm", - "name": "npm:mdn-data@2.12.2", - "data": { - "version": "2.12.2", - "packageName": "mdn-data", - "hash": "sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==" - } - }, - "npm:mdn-data@2.0.28": { - "type": "npm", - "name": "npm:mdn-data@2.0.28", - "data": { - "version": "2.0.28", - "packageName": "mdn-data", - "hash": "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==" - } - }, - "npm:mdn-data": { - "type": "npm", - "name": "npm:mdn-data", - "data": { - "version": "2.0.30", - "packageName": "mdn-data", - "hash": "sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==" - } - }, - "npm:@asamuzakjp/nwsapi": { - "type": "npm", - "name": "npm:@asamuzakjp/nwsapi", - "data": { - "version": "2.3.9", - "packageName": "@asamuzakjp/nwsapi", - "hash": "sha512-n8GuYSrI9bF7FFZ/SjhwevlHc8xaVlb/7HmHelnc/PZXBD2ZR49NnN9sMMuDdEGPeeRQ5d0hqlSlEpgCX3Wl0Q==" - } - }, - "npm:@babel/code-frame": { - "type": "npm", - "name": "npm:@babel/code-frame", - "data": { - "version": "7.28.6", - "packageName": "@babel/code-frame", - "hash": "sha512-JYgintcMjRiCvS8mMECzaEn+m3PfoQiyqukOMCCVQtoJGYJw8j/8LBJEiqkHLkfwCcs74E3pbAUFNg7d9VNJ+Q==" - } - }, - "npm:@babel/compat-data": { - "type": "npm", - "name": "npm:@babel/compat-data", - "data": { - "version": "7.28.6", - "packageName": "@babel/compat-data", - "hash": "sha512-2lfu57JtzctfIrcGMz992hyLlByuzgIk58+hhGCxjKZ3rWI82NnVLjXcaTqkI2NvlcvOskZaiZ5kjUALo3Lpxg==" - } - }, - "npm:@babel/core": { - "type": "npm", - "name": "npm:@babel/core", - "data": { - "version": "7.28.5", - "packageName": "@babel/core", - "hash": "sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==" - } - }, - "npm:convert-source-map@2.0.0": { - "type": "npm", - "name": "npm:convert-source-map@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "convert-source-map", - "hash": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==" - } - }, - "npm:convert-source-map": { - "type": "npm", - "name": "npm:convert-source-map", - "data": { - "version": "1.9.0", - "packageName": "convert-source-map", - "hash": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==" - } - }, - "npm:semver@6.3.1": { - "type": "npm", - "name": "npm:semver@6.3.1", - "data": { - "version": "6.3.1", - "packageName": "semver", - "hash": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==" - } - }, - "npm:semver@7.6.3": { - "type": "npm", - "name": "npm:semver@7.6.3", - "data": { - "version": "7.6.3", - "packageName": "semver", - "hash": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==" - } - }, - "npm:semver@5.7.2": { - "type": "npm", - "name": "npm:semver@5.7.2", - "data": { - "version": "5.7.2", - "packageName": "semver", - "hash": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==" - } - }, - "npm:semver": { - "type": "npm", - "name": "npm:semver", - "data": { - "version": "7.7.3", - "packageName": "semver", - "hash": "sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==" - } - }, - "npm:@babel/generator": { - "type": "npm", - "name": "npm:@babel/generator", - "data": { - "version": "7.28.5", - "packageName": "@babel/generator", - "hash": "sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==" - } - }, - "npm:@babel/generator@7.28.6": { - "type": "npm", - "name": "npm:@babel/generator@7.28.6", - "data": { - "version": "7.28.6", - "packageName": "@babel/generator", - "hash": "sha512-lOoVRwADj8hjf7al89tvQ2a1lf53Z+7tiXMgpZJL3maQPDxh0DgLMN62B2MKUOFcoodBHLMbDM6WAbKgNy5Suw==" - } - }, - "npm:@babel/helper-annotate-as-pure": { - "type": "npm", - "name": "npm:@babel/helper-annotate-as-pure", - "data": { - "version": "7.27.3", - "packageName": "@babel/helper-annotate-as-pure", - "hash": "sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==" - } - }, - "npm:@babel/helper-compilation-targets": { - "type": "npm", - "name": "npm:@babel/helper-compilation-targets", - "data": { - "version": "7.28.6", - "packageName": "@babel/helper-compilation-targets", - "hash": "sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==" - } - }, - "npm:@babel/helper-create-class-features-plugin": { - "type": "npm", - "name": "npm:@babel/helper-create-class-features-plugin", - "data": { - "version": "7.28.3", - "packageName": "@babel/helper-create-class-features-plugin", - "hash": "sha512-V9f6ZFIYSLNEbuGA/92uOvYsGCJNsuA8ESZ4ldc09bWk/j8H8TKiPw8Mk1eG6olpnO0ALHJmYfZvF4MEE4gajg==" - } - }, - "npm:@babel/helper-create-regexp-features-plugin": { - "type": "npm", - "name": "npm:@babel/helper-create-regexp-features-plugin", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-create-regexp-features-plugin", - "hash": "sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==" - } - }, - "npm:@babel/helper-define-polyfill-provider": { - "type": "npm", - "name": "npm:@babel/helper-define-polyfill-provider", - "data": { - "version": "0.6.5", - "packageName": "@babel/helper-define-polyfill-provider", - "hash": "sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==" - } - }, - "npm:@babel/helper-globals": { - "type": "npm", - "name": "npm:@babel/helper-globals", - "data": { - "version": "7.28.0", - "packageName": "@babel/helper-globals", - "hash": "sha512-+W6cISkXFa1jXsDEdYA8HeevQT/FULhxzR99pxphltZcVaugps53THCeiWA8SguxxpSp3gKPiuYfSWopkLQ4hw==" - } - }, - "npm:@babel/helper-member-expression-to-functions": { - "type": "npm", - "name": "npm:@babel/helper-member-expression-to-functions", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-member-expression-to-functions", - "hash": "sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==" - } - }, - "npm:@babel/helper-module-imports": { - "type": "npm", - "name": "npm:@babel/helper-module-imports", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-module-imports", - "hash": "sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==" - } - }, - "npm:@babel/helper-module-transforms": { - "type": "npm", - "name": "npm:@babel/helper-module-transforms", - "data": { - "version": "7.28.3", - "packageName": "@babel/helper-module-transforms", - "hash": "sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==" - } - }, - "npm:@babel/helper-optimise-call-expression": { - "type": "npm", - "name": "npm:@babel/helper-optimise-call-expression", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-optimise-call-expression", - "hash": "sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==" - } - }, - "npm:@babel/helper-plugin-utils": { - "type": "npm", - "name": "npm:@babel/helper-plugin-utils", - "data": { - "version": "7.28.6", - "packageName": "@babel/helper-plugin-utils", - "hash": "sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==" - } - }, - "npm:@babel/helper-remap-async-to-generator": { - "type": "npm", - "name": "npm:@babel/helper-remap-async-to-generator", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-remap-async-to-generator", - "hash": "sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==" - } - }, - "npm:@babel/helper-replace-supers": { - "type": "npm", - "name": "npm:@babel/helper-replace-supers", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-replace-supers", - "hash": "sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==" - } - }, - "npm:@babel/helper-skip-transparent-expression-wrappers": { - "type": "npm", - "name": "npm:@babel/helper-skip-transparent-expression-wrappers", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-skip-transparent-expression-wrappers", - "hash": "sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==" - } - }, - "npm:@babel/helper-split-export-declaration": { - "type": "npm", - "name": "npm:@babel/helper-split-export-declaration", - "data": { - "version": "7.24.7", - "packageName": "@babel/helper-split-export-declaration", - "hash": "sha512-oy5V7pD+UvfkEATUKvIjvIAH/xCzfsFVw7ygW2SI6NClZzquT+mwdTfgfdbUiceh6iQO0CHtCPsyze/MZ2YbAA==" - } - }, - "npm:@babel/helper-string-parser": { - "type": "npm", - "name": "npm:@babel/helper-string-parser", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-string-parser", - "hash": "sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==" - } - }, - "npm:@babel/helper-validator-identifier": { - "type": "npm", - "name": "npm:@babel/helper-validator-identifier", - "data": { - "version": "7.28.5", - "packageName": "@babel/helper-validator-identifier", - "hash": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==" - } - }, - "npm:@babel/helper-validator-option": { - "type": "npm", - "name": "npm:@babel/helper-validator-option", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-validator-option", - "hash": "sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==" - } - }, - "npm:@babel/helper-wrap-function": { - "type": "npm", - "name": "npm:@babel/helper-wrap-function", - "data": { - "version": "7.27.1", - "packageName": "@babel/helper-wrap-function", - "hash": "sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==" - } - }, - "npm:@babel/helpers": { - "type": "npm", - "name": "npm:@babel/helpers", - "data": { - "version": "7.28.4", - "packageName": "@babel/helpers", - "hash": "sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==" - } - }, - "npm:@babel/parser": { - "type": "npm", - "name": "npm:@babel/parser", - "data": { - "version": "7.28.6", - "packageName": "@babel/parser", - "hash": "sha512-TeR9zWR18BvbfPmGbLampPMW+uW1NZnJlRuuHso8i87QZNq2JRF9i6RgxRqtEq+wQGsS19NNTWr2duhnE49mfQ==" - } - }, - "npm:@babel/plugin-bugfix-firefox-class-in-computed-class-key": { - "type": "npm", - "name": "npm:@babel/plugin-bugfix-firefox-class-in-computed-class-key", - "data": { - "version": "7.28.5", - "packageName": "@babel/plugin-bugfix-firefox-class-in-computed-class-key", - "hash": "sha512-87GDMS3tsmMSi/3bWOte1UblL+YUTFMV8SZPZ2eSEL17s74Cw/l63rR6NmGVKMYW2GYi85nE+/d6Hw5N0bEk2Q==" - } - }, - "npm:@babel/plugin-bugfix-safari-class-field-initializer-scope": { - "type": "npm", - "name": "npm:@babel/plugin-bugfix-safari-class-field-initializer-scope", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-bugfix-safari-class-field-initializer-scope", - "hash": "sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==" - } - }, - "npm:@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": { - "type": "npm", - "name": "npm:@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", - "hash": "sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==" - } - }, - "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": { - "type": "npm", - "name": "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", - "hash": "sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==" - } - }, - "npm:@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": { - "type": "npm", - "name": "npm:@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", - "data": { - "version": "7.28.3", - "packageName": "@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", - "hash": "sha512-b6YTX108evsvE4YgWyQ921ZAFFQm3Bn+CA3+ZXlNVnPhx+UfsVURoPjfGAPCjBgrqo30yX/C2nZGX96DxvR9Iw==" - } - }, - "npm:@babel/plugin-proposal-decorators": { - "type": "npm", - "name": "npm:@babel/plugin-proposal-decorators", - "data": { - "version": "7.28.0", - "packageName": "@babel/plugin-proposal-decorators", - "hash": "sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==" - } - }, - "npm:@babel/plugin-proposal-private-property-in-object": { - "type": "npm", - "name": "npm:@babel/plugin-proposal-private-property-in-object", - "data": { - "version": "7.21.0-placeholder-for-preset-env.2", - "packageName": "@babel/plugin-proposal-private-property-in-object", - "hash": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==" - } - }, - "npm:@babel/plugin-syntax-async-generators": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-async-generators", - "data": { - "version": "7.8.4", - "packageName": "@babel/plugin-syntax-async-generators", - "hash": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==" - } - }, - "npm:@babel/plugin-syntax-bigint": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-bigint", - "data": { - "version": "7.8.3", - "packageName": "@babel/plugin-syntax-bigint", - "hash": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==" - } - }, - "npm:@babel/plugin-syntax-class-properties": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-class-properties", - "data": { - "version": "7.12.13", - "packageName": "@babel/plugin-syntax-class-properties", - "hash": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==" - } - }, - "npm:@babel/plugin-syntax-class-static-block": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-class-static-block", - "data": { - "version": "7.14.5", - "packageName": "@babel/plugin-syntax-class-static-block", - "hash": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==" - } - }, - "npm:@babel/plugin-syntax-decorators": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-decorators", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-syntax-decorators", - "hash": "sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==" - } - }, - "npm:@babel/plugin-syntax-import-assertions": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-import-assertions", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-syntax-import-assertions", - "hash": "sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==" - } - }, - "npm:@babel/plugin-syntax-import-attributes": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-import-attributes", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-syntax-import-attributes", - "hash": "sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==" - } - }, - "npm:@babel/plugin-syntax-import-meta": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-import-meta", - "data": { - "version": "7.10.4", - "packageName": "@babel/plugin-syntax-import-meta", - "hash": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==" - } - }, - "npm:@babel/plugin-syntax-json-strings": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-json-strings", - "data": { - "version": "7.8.3", - "packageName": "@babel/plugin-syntax-json-strings", - "hash": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==" - } - }, - "npm:@babel/plugin-syntax-jsx": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-jsx", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-syntax-jsx", - "hash": "sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==" - } - }, - "npm:@babel/plugin-syntax-logical-assignment-operators": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-logical-assignment-operators", - "data": { - "version": "7.10.4", - "packageName": "@babel/plugin-syntax-logical-assignment-operators", - "hash": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==" - } - }, - "npm:@babel/plugin-syntax-nullish-coalescing-operator": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-nullish-coalescing-operator", - "data": { - "version": "7.8.3", - "packageName": "@babel/plugin-syntax-nullish-coalescing-operator", - "hash": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==" - } - }, - "npm:@babel/plugin-syntax-numeric-separator": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-numeric-separator", - "data": { - "version": "7.10.4", - "packageName": "@babel/plugin-syntax-numeric-separator", - "hash": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==" - } - }, - "npm:@babel/plugin-syntax-object-rest-spread": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-object-rest-spread", - "data": { - "version": "7.8.3", - "packageName": "@babel/plugin-syntax-object-rest-spread", - "hash": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==" - } - }, - "npm:@babel/plugin-syntax-optional-catch-binding": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-optional-catch-binding", - "data": { - "version": "7.8.3", - "packageName": "@babel/plugin-syntax-optional-catch-binding", - "hash": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==" - } - }, - "npm:@babel/plugin-syntax-optional-chaining": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-optional-chaining", - "data": { - "version": "7.8.3", - "packageName": "@babel/plugin-syntax-optional-chaining", - "hash": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==" - } - }, - "npm:@babel/plugin-syntax-private-property-in-object": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-private-property-in-object", - "data": { - "version": "7.14.5", - "packageName": "@babel/plugin-syntax-private-property-in-object", - "hash": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==" - } - }, - "npm:@babel/plugin-syntax-top-level-await": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-top-level-await", - "data": { - "version": "7.14.5", - "packageName": "@babel/plugin-syntax-top-level-await", - "hash": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==" - } - }, - "npm:@babel/plugin-syntax-typescript": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-typescript", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-syntax-typescript", - "hash": "sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==" - } - }, - "npm:@babel/plugin-syntax-unicode-sets-regex": { - "type": "npm", - "name": "npm:@babel/plugin-syntax-unicode-sets-regex", - "data": { - "version": "7.18.6", - "packageName": "@babel/plugin-syntax-unicode-sets-regex", - "hash": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==" - } - }, - "npm:@babel/plugin-transform-arrow-functions": { - "type": "npm", - "name": "npm:@babel/plugin-transform-arrow-functions", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-arrow-functions", - "hash": "sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==" - } - }, - "npm:@babel/plugin-transform-async-generator-functions": { - "type": "npm", - "name": "npm:@babel/plugin-transform-async-generator-functions", - "data": { - "version": "7.28.0", - "packageName": "@babel/plugin-transform-async-generator-functions", - "hash": "sha512-BEOdvX4+M765icNPZeidyADIvQ1m1gmunXufXxvRESy/jNNyfovIqUyE7MVgGBjWktCoJlzvFA1To2O4ymIO3Q==" - } - }, - "npm:@babel/plugin-transform-async-to-generator": { - "type": "npm", - "name": "npm:@babel/plugin-transform-async-to-generator", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-async-to-generator", - "hash": "sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==" - } - }, - "npm:@babel/plugin-transform-block-scoped-functions": { - "type": "npm", - "name": "npm:@babel/plugin-transform-block-scoped-functions", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-block-scoped-functions", - "hash": "sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==" - } - }, - "npm:@babel/plugin-transform-block-scoping": { - "type": "npm", - "name": "npm:@babel/plugin-transform-block-scoping", - "data": { - "version": "7.28.6", - "packageName": "@babel/plugin-transform-block-scoping", - "hash": "sha512-tt/7wOtBmwHPNMPu7ax4pdPz6shjFrmHDghvNC+FG9Qvj7D6mJcoRQIF5dy4njmxR941l6rgtvfSB2zX3VlUIw==" - } - }, - "npm:@babel/plugin-transform-class-properties": { - "type": "npm", - "name": "npm:@babel/plugin-transform-class-properties", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-class-properties", - "hash": "sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==" - } - }, - "npm:@babel/plugin-transform-class-static-block": { - "type": "npm", - "name": "npm:@babel/plugin-transform-class-static-block", - "data": { - "version": "7.28.3", - "packageName": "@babel/plugin-transform-class-static-block", - "hash": "sha512-LtPXlBbRoc4Njl/oh1CeD/3jC+atytbnf/UqLoqTDcEYGUPj022+rvfkbDYieUrSj3CaV4yHDByPE+T2HwfsJg==" - } - }, - "npm:@babel/plugin-transform-classes": { - "type": "npm", - "name": "npm:@babel/plugin-transform-classes", - "data": { - "version": "7.28.4", - "packageName": "@babel/plugin-transform-classes", - "hash": "sha512-cFOlhIYPBv/iBoc+KS3M6et2XPtbT2HiCRfBXWtfpc9OAyostldxIf9YAYB6ypURBBbx+Qv6nyrLzASfJe+hBA==" - } - }, - "npm:@babel/plugin-transform-computed-properties": { - "type": "npm", - "name": "npm:@babel/plugin-transform-computed-properties", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-computed-properties", - "hash": "sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==" - } - }, - "npm:@babel/plugin-transform-destructuring": { - "type": "npm", - "name": "npm:@babel/plugin-transform-destructuring", - "data": { - "version": "7.28.5", - "packageName": "@babel/plugin-transform-destructuring", - "hash": "sha512-Kl9Bc6D0zTUcFUvkNuQh4eGXPKKNDOJQXVyyM4ZAQPMveniJdxi8XMJwLo+xSoW3MIq81bD33lcUe9kZpl0MCw==" - } - }, - "npm:@babel/plugin-transform-dotall-regex": { - "type": "npm", - "name": "npm:@babel/plugin-transform-dotall-regex", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-dotall-regex", - "hash": "sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==" - } - }, - "npm:@babel/plugin-transform-duplicate-keys": { - "type": "npm", - "name": "npm:@babel/plugin-transform-duplicate-keys", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-duplicate-keys", - "hash": "sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==" - } - }, - "npm:@babel/plugin-transform-duplicate-named-capturing-groups-regex": { - "type": "npm", - "name": "npm:@babel/plugin-transform-duplicate-named-capturing-groups-regex", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-duplicate-named-capturing-groups-regex", - "hash": "sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==" - } - }, - "npm:@babel/plugin-transform-dynamic-import": { - "type": "npm", - "name": "npm:@babel/plugin-transform-dynamic-import", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-dynamic-import", - "hash": "sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==" - } - }, - "npm:@babel/plugin-transform-explicit-resource-management": { - "type": "npm", - "name": "npm:@babel/plugin-transform-explicit-resource-management", - "data": { - "version": "7.28.0", - "packageName": "@babel/plugin-transform-explicit-resource-management", - "hash": "sha512-K8nhUcn3f6iB+P3gwCv/no7OdzOZQcKchW6N389V6PD8NUWKZHzndOd9sPDVbMoBsbmjMqlB4L9fm+fEFNVlwQ==" - } - }, - "npm:@babel/plugin-transform-exponentiation-operator": { - "type": "npm", - "name": "npm:@babel/plugin-transform-exponentiation-operator", - "data": { - "version": "7.28.6", - "packageName": "@babel/plugin-transform-exponentiation-operator", - "hash": "sha512-WitabqiGjV/vJ0aPOLSFfNY1u9U3R7W36B03r5I2KoNix+a3sOhJ3pKFB3R5It9/UiK78NiO0KE9P21cMhlPkw==" - } - }, - "npm:@babel/plugin-transform-export-namespace-from": { - "type": "npm", - "name": "npm:@babel/plugin-transform-export-namespace-from", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-export-namespace-from", - "hash": "sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==" - } - }, - "npm:@babel/plugin-transform-for-of": { - "type": "npm", - "name": "npm:@babel/plugin-transform-for-of", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-for-of", - "hash": "sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==" - } - }, - "npm:@babel/plugin-transform-function-name": { - "type": "npm", - "name": "npm:@babel/plugin-transform-function-name", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-function-name", - "hash": "sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==" - } - }, - "npm:@babel/plugin-transform-json-strings": { - "type": "npm", - "name": "npm:@babel/plugin-transform-json-strings", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-json-strings", - "hash": "sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==" - } - }, - "npm:@babel/plugin-transform-literals": { - "type": "npm", - "name": "npm:@babel/plugin-transform-literals", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-literals", - "hash": "sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==" - } - }, - "npm:@babel/plugin-transform-logical-assignment-operators": { - "type": "npm", - "name": "npm:@babel/plugin-transform-logical-assignment-operators", - "data": { - "version": "7.28.6", - "packageName": "@babel/plugin-transform-logical-assignment-operators", - "hash": "sha512-+anKKair6gpi8VsM/95kmomGNMD0eLz1NQ8+Pfw5sAwWH9fGYXT50E55ZpV0pHUHWf6IUTWPM+f/7AAff+wr9A==" - } - }, - "npm:@babel/plugin-transform-member-expression-literals": { - "type": "npm", - "name": "npm:@babel/plugin-transform-member-expression-literals", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-member-expression-literals", - "hash": "sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==" - } - }, - "npm:@babel/plugin-transform-modules-amd": { - "type": "npm", - "name": "npm:@babel/plugin-transform-modules-amd", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-modules-amd", - "hash": "sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==" - } - }, - "npm:@babel/plugin-transform-modules-commonjs": { - "type": "npm", - "name": "npm:@babel/plugin-transform-modules-commonjs", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-modules-commonjs", - "hash": "sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==" - } - }, - "npm:@babel/plugin-transform-modules-systemjs": { - "type": "npm", - "name": "npm:@babel/plugin-transform-modules-systemjs", - "data": { - "version": "7.28.5", - "packageName": "@babel/plugin-transform-modules-systemjs", - "hash": "sha512-vn5Jma98LCOeBy/KpeQhXcV2WZgaRUtjwQmjoBuLNlOmkg0fB5pdvYVeWRYI69wWKwK2cD1QbMiUQnoujWvrew==" - } - }, - "npm:@babel/plugin-transform-modules-umd": { - "type": "npm", - "name": "npm:@babel/plugin-transform-modules-umd", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-modules-umd", - "hash": "sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==" - } - }, - "npm:@babel/plugin-transform-named-capturing-groups-regex": { - "type": "npm", - "name": "npm:@babel/plugin-transform-named-capturing-groups-regex", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-named-capturing-groups-regex", - "hash": "sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==" - } - }, - "npm:@babel/plugin-transform-new-target": { - "type": "npm", - "name": "npm:@babel/plugin-transform-new-target", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-new-target", - "hash": "sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==" - } - }, - "npm:@babel/plugin-transform-nullish-coalescing-operator": { - "type": "npm", - "name": "npm:@babel/plugin-transform-nullish-coalescing-operator", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-nullish-coalescing-operator", - "hash": "sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==" - } - }, - "npm:@babel/plugin-transform-numeric-separator": { - "type": "npm", - "name": "npm:@babel/plugin-transform-numeric-separator", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-numeric-separator", - "hash": "sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==" - } - }, - "npm:@babel/plugin-transform-object-rest-spread": { - "type": "npm", - "name": "npm:@babel/plugin-transform-object-rest-spread", - "data": { - "version": "7.28.6", - "packageName": "@babel/plugin-transform-object-rest-spread", - "hash": "sha512-5rh+JR4JBC4pGkXLAcYdLHZjXudVxWMXbB6u6+E9lRL5TrGVbHt1TjxGbZ8CkmYw9zjkB7jutzOROArsqtncEA==" - } - }, - "npm:@babel/plugin-transform-object-super": { - "type": "npm", - "name": "npm:@babel/plugin-transform-object-super", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-object-super", - "hash": "sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==" - } - }, - "npm:@babel/plugin-transform-optional-catch-binding": { - "type": "npm", - "name": "npm:@babel/plugin-transform-optional-catch-binding", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-optional-catch-binding", - "hash": "sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==" - } - }, - "npm:@babel/plugin-transform-optional-chaining": { - "type": "npm", - "name": "npm:@babel/plugin-transform-optional-chaining", - "data": { - "version": "7.28.6", - "packageName": "@babel/plugin-transform-optional-chaining", - "hash": "sha512-A4zobikRGJTsX9uqVFdafzGkqD30t26ck2LmOzAuLL8b2x6k3TIqRiT2xVvA9fNmFeTX484VpsdgmKNA0bS23w==" - } - }, - "npm:@babel/plugin-transform-parameters": { - "type": "npm", - "name": "npm:@babel/plugin-transform-parameters", - "data": { - "version": "7.27.7", - "packageName": "@babel/plugin-transform-parameters", - "hash": "sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==" - } - }, - "npm:@babel/plugin-transform-private-methods": { - "type": "npm", - "name": "npm:@babel/plugin-transform-private-methods", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-private-methods", - "hash": "sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==" - } - }, - "npm:@babel/plugin-transform-private-property-in-object": { - "type": "npm", - "name": "npm:@babel/plugin-transform-private-property-in-object", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-private-property-in-object", - "hash": "sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==" - } - }, - "npm:@babel/plugin-transform-property-literals": { - "type": "npm", - "name": "npm:@babel/plugin-transform-property-literals", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-property-literals", - "hash": "sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==" - } - }, - "npm:@babel/plugin-transform-regenerator": { - "type": "npm", - "name": "npm:@babel/plugin-transform-regenerator", - "data": { - "version": "7.28.4", - "packageName": "@babel/plugin-transform-regenerator", - "hash": "sha512-+ZEdQlBoRg9m2NnzvEeLgtvBMO4tkFBw5SQIUgLICgTrumLoU7lr+Oghi6km2PFj+dbUt2u1oby2w3BDO9YQnA==" - } - }, - "npm:@babel/plugin-transform-regexp-modifiers": { - "type": "npm", - "name": "npm:@babel/plugin-transform-regexp-modifiers", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-regexp-modifiers", - "hash": "sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==" - } - }, - "npm:@babel/plugin-transform-reserved-words": { - "type": "npm", - "name": "npm:@babel/plugin-transform-reserved-words", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-reserved-words", - "hash": "sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==" - } - }, - "npm:@babel/plugin-transform-runtime": { - "type": "npm", - "name": "npm:@babel/plugin-transform-runtime", - "data": { - "version": "7.28.5", - "packageName": "@babel/plugin-transform-runtime", - "hash": "sha512-20NUVgOrinudkIBzQ2bNxP08YpKprUkRTiRSd2/Z5GOdPImJGkoN4Z7IQe1T5AdyKI1i5L6RBmluqdSzvaq9/w==" - } - }, - "npm:@babel/plugin-transform-shorthand-properties": { - "type": "npm", - "name": "npm:@babel/plugin-transform-shorthand-properties", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-shorthand-properties", - "hash": "sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==" - } - }, - "npm:@babel/plugin-transform-spread": { - "type": "npm", - "name": "npm:@babel/plugin-transform-spread", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-spread", - "hash": "sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==" - } - }, - "npm:@babel/plugin-transform-sticky-regex": { - "type": "npm", - "name": "npm:@babel/plugin-transform-sticky-regex", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-sticky-regex", - "hash": "sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==" - } - }, - "npm:@babel/plugin-transform-template-literals": { - "type": "npm", - "name": "npm:@babel/plugin-transform-template-literals", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-template-literals", - "hash": "sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==" - } - }, - "npm:@babel/plugin-transform-typeof-symbol": { - "type": "npm", - "name": "npm:@babel/plugin-transform-typeof-symbol", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-typeof-symbol", - "hash": "sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==" - } - }, - "npm:@babel/plugin-transform-typescript": { - "type": "npm", - "name": "npm:@babel/plugin-transform-typescript", - "data": { - "version": "7.28.0", - "packageName": "@babel/plugin-transform-typescript", - "hash": "sha512-4AEiDEBPIZvLQaWlc9liCavE0xRM0dNca41WtBeM3jgFptfUOSG9z0uteLhq6+3rq+WB6jIvUwKDTpXEHPJ2Vg==" - } - }, - "npm:@babel/plugin-transform-unicode-escapes": { - "type": "npm", - "name": "npm:@babel/plugin-transform-unicode-escapes", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-unicode-escapes", - "hash": "sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==" - } - }, - "npm:@babel/plugin-transform-unicode-property-regex": { - "type": "npm", - "name": "npm:@babel/plugin-transform-unicode-property-regex", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-unicode-property-regex", - "hash": "sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==" - } - }, - "npm:@babel/plugin-transform-unicode-regex": { - "type": "npm", - "name": "npm:@babel/plugin-transform-unicode-regex", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-unicode-regex", - "hash": "sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==" - } - }, - "npm:@babel/plugin-transform-unicode-sets-regex": { - "type": "npm", - "name": "npm:@babel/plugin-transform-unicode-sets-regex", - "data": { - "version": "7.27.1", - "packageName": "@babel/plugin-transform-unicode-sets-regex", - "hash": "sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==" - } - }, - "npm:@babel/preset-env": { - "type": "npm", - "name": "npm:@babel/preset-env", - "data": { - "version": "7.28.5", - "packageName": "@babel/preset-env", - "hash": "sha512-S36mOoi1Sb6Fz98fBfE+UZSpYw5mJm0NUHtIKrOuNcqeFauy1J6dIvXm2KRVKobOSaGq4t/hBXdN4HGU3wL9Wg==" - } - }, - "npm:@babel/preset-modules": { - "type": "npm", - "name": "npm:@babel/preset-modules", - "data": { - "version": "0.1.6-no-external-plugins", - "packageName": "@babel/preset-modules", - "hash": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==" - } - }, - "npm:@babel/preset-typescript": { - "type": "npm", - "name": "npm:@babel/preset-typescript", - "data": { - "version": "7.27.1", - "packageName": "@babel/preset-typescript", - "hash": "sha512-l7WfQfX0WK4M0v2RudjuQK4u99BS6yLHYEmdtVPP7lKV013zr9DygFuWNlnbvQ9LR+LS0Egz/XAvGx5U9MX0fQ==" - } - }, - "npm:@babel/runtime": { - "type": "npm", - "name": "npm:@babel/runtime", - "data": { - "version": "7.28.4", - "packageName": "@babel/runtime", - "hash": "sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==" - } - }, - "npm:@babel/template": { - "type": "npm", - "name": "npm:@babel/template", - "data": { - "version": "7.28.6", - "packageName": "@babel/template", - "hash": "sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==" - } - }, - "npm:@babel/traverse": { - "type": "npm", - "name": "npm:@babel/traverse", - "data": { - "version": "7.28.6", - "packageName": "@babel/traverse", - "hash": "sha512-fgWX62k02qtjqdSNTAGxmKYY/7FSL9WAS1o2Hu5+I5m9T0yxZzr4cnrfXQ/MX0rIifthCSs6FKTlzYbJcPtMNg==" - } - }, - "npm:@babel/types": { - "type": "npm", - "name": "npm:@babel/types", - "data": { - "version": "7.28.6", - "packageName": "@babel/types", - "hash": "sha512-0ZrskXVEHSWIqZM/sQZ4EV3jZJXRkio/WCxaqKZP1g//CEWEPSfeZFcms4XeKBCHU0ZKnIkdJeU/kF+eRp5lBg==" - } - }, - "npm:@bcoe/v8-coverage": { - "type": "npm", - "name": "npm:@bcoe/v8-coverage", - "data": { - "version": "0.2.3", - "packageName": "@bcoe/v8-coverage", - "hash": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==" - } - }, - "npm:@borewit/text-codec": { - "type": "npm", - "name": "npm:@borewit/text-codec", - "data": { - "version": "0.2.1", - "packageName": "@borewit/text-codec", - "hash": "sha512-k7vvKPbf7J2fZ5klGRD9AeKfUvojuZIQ3BT5u7Jfv+puwXkUBUT5PVyMDfJZpy30CBDXGMgw7fguK/lpOMBvgw==" - } - }, - "npm:@braintree/sanitize-url": { - "type": "npm", - "name": "npm:@braintree/sanitize-url", - "data": { - "version": "7.1.1", - "packageName": "@braintree/sanitize-url", - "hash": "sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==" - } - }, - "npm:@bufbuild/protobuf": { - "type": "npm", - "name": "npm:@bufbuild/protobuf", - "data": { - "version": "2.6.2", - "packageName": "@bufbuild/protobuf", - "hash": "sha512-vLu7SRY84CV/Dd+NUdgtidn2hS5hSMUC1vDBY0VcviTdgRYkU43vIz3vIFbmx14cX1r+mM7WjzE5Fl1fGEM0RQ==" - } - }, - "npm:@chevrotain/cst-dts-gen": { - "type": "npm", - "name": "npm:@chevrotain/cst-dts-gen", - "data": { - "version": "11.0.3", - "packageName": "@chevrotain/cst-dts-gen", - "hash": "sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==" - } - }, - "npm:lodash-es@4.17.21": { - "type": "npm", - "name": "npm:lodash-es@4.17.21", - "data": { - "version": "4.17.21", - "packageName": "lodash-es", - "hash": "sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==" - } - }, - "npm:lodash-es": { - "type": "npm", - "name": "npm:lodash-es", - "data": { - "version": "4.17.22", - "packageName": "lodash-es", - "hash": "sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==" - } - }, - "npm:@chevrotain/gast": { - "type": "npm", - "name": "npm:@chevrotain/gast", - "data": { - "version": "11.0.3", - "packageName": "@chevrotain/gast", - "hash": "sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==" - } - }, - "npm:@chevrotain/regexp-to-ast": { - "type": "npm", - "name": "npm:@chevrotain/regexp-to-ast", - "data": { - "version": "11.0.3", - "packageName": "@chevrotain/regexp-to-ast", - "hash": "sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==" - } - }, - "npm:@chevrotain/types": { - "type": "npm", - "name": "npm:@chevrotain/types", - "data": { - "version": "11.0.3", - "packageName": "@chevrotain/types", - "hash": "sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==" - } - }, - "npm:@chevrotain/utils": { - "type": "npm", - "name": "npm:@chevrotain/utils", - "data": { - "version": "11.0.3", - "packageName": "@chevrotain/utils", - "hash": "sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==" - } - }, - "npm:@codewithdan/observable-store": { - "type": "npm", - "name": "npm:@codewithdan/observable-store", - "data": { - "version": "2.2.15", - "packageName": "@codewithdan/observable-store", - "hash": "sha512-LVCSMZzTCvoDo5n7YDmtIIEhTmvJ8O21k36Vwu/A4kumdXQ1YVs4sKoSK3vlINZPL4AYY2MRsBVtvre4QIETFw==" - } - }, - "npm:@cspotcode/source-map-support": { - "type": "npm", - "name": "npm:@cspotcode/source-map-support", - "data": { - "version": "0.8.1", - "packageName": "@cspotcode/source-map-support", - "hash": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==" - } - }, - "npm:@jridgewell/trace-mapping@0.3.9": { - "type": "npm", - "name": "npm:@jridgewell/trace-mapping@0.3.9", - "data": { - "version": "0.3.9", - "packageName": "@jridgewell/trace-mapping", - "hash": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==" - } - }, - "npm:@jridgewell/trace-mapping": { - "type": "npm", - "name": "npm:@jridgewell/trace-mapping", - "data": { - "version": "0.3.29", - "packageName": "@jridgewell/trace-mapping", - "hash": "sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==" - } - }, - "npm:@csstools/color-helpers": { - "type": "npm", - "name": "npm:@csstools/color-helpers", - "data": { - "version": "5.1.0", - "packageName": "@csstools/color-helpers", - "hash": "sha512-S11EXWJyy0Mz5SYvRmY8nJYTFFd1LCNV+7cXyAgQtOOuzb4EsgfqDufL+9esx72/eLhsRdGZwaldu/h+E4t4BA==" - } - }, - "npm:@csstools/css-calc": { - "type": "npm", - "name": "npm:@csstools/css-calc", - "data": { - "version": "2.1.4", - "packageName": "@csstools/css-calc", - "hash": "sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==" - } - }, - "npm:@csstools/css-color-parser": { - "type": "npm", - "name": "npm:@csstools/css-color-parser", - "data": { - "version": "3.1.0", - "packageName": "@csstools/css-color-parser", - "hash": "sha512-nbtKwh3a6xNVIp/VRuXV64yTKnb1IjTAEEh3irzS+HkKjAOYLTGNb9pmVNntZ8iVBHcWDA2Dof0QtPgFI1BaTA==" - } - }, - "npm:@csstools/css-parser-algorithms": { - "type": "npm", - "name": "npm:@csstools/css-parser-algorithms", - "data": { - "version": "3.0.5", - "packageName": "@csstools/css-parser-algorithms", - "hash": "sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==" - } - }, - "npm:@csstools/css-syntax-patches-for-csstree": { - "type": "npm", - "name": "npm:@csstools/css-syntax-patches-for-csstree", - "data": { - "version": "1.0.22", - "packageName": "@csstools/css-syntax-patches-for-csstree", - "hash": "sha512-qBcx6zYlhleiFfdtzkRgwNC7VVoAwfK76Vmsw5t+PbvtdknO9StgRk7ROvq9so1iqbdW4uLIDAsXRsTfUrIoOw==" - } - }, - "npm:@csstools/css-tokenizer": { - "type": "npm", - "name": "npm:@csstools/css-tokenizer", - "data": { - "version": "3.0.4", - "packageName": "@csstools/css-tokenizer", - "hash": "sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==" - } - }, - "npm:@date-fns/utc": { - "type": "npm", - "name": "npm:@date-fns/utc", - "data": { - "version": "2.1.1", - "packageName": "@date-fns/utc", - "hash": "sha512-SlJDfG6RPeEX8wEVv6ZB3kak4MmbtyiI2qX/5zuKdordbrhB/iaJ58GVMZgJ6P1sJaM1gMgENFYYeg1JWrCFrA==" - } - }, - "npm:@deno/shim-deno": { - "type": "npm", - "name": "npm:@deno/shim-deno", - "data": { - "version": "0.18.2", - "packageName": "@deno/shim-deno", - "hash": "sha512-oQ0CVmOio63wlhwQF75zA4ioolPvOwAoK0yuzcS5bDC1JUvH3y1GS8xPh8EOpcoDQRU4FTG8OQfxhpR+c6DrzA==" - } - }, - "npm:@deno/shim-deno-test": { - "type": "npm", - "name": "npm:@deno/shim-deno-test", - "data": { - "version": "0.5.0", - "packageName": "@deno/shim-deno-test", - "hash": "sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w==" - } - }, - "npm:isexe@3.1.1": { - "type": "npm", - "name": "npm:isexe@3.1.1", - "data": { - "version": "3.1.1", - "packageName": "isexe", - "hash": "sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==" - } - }, - "npm:isexe": { - "type": "npm", - "name": "npm:isexe", - "data": { - "version": "2.0.0", - "packageName": "isexe", - "hash": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==" - } - }, - "npm:which@4.0.0": { - "type": "npm", - "name": "npm:which@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "which", - "hash": "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg==" - } - }, - "npm:which@6.0.0": { - "type": "npm", - "name": "npm:which@6.0.0", - "data": { - "version": "6.0.0", - "packageName": "which", - "hash": "sha512-f+gEpIKMR9faW/JgAgPK1D7mekkFoqbmiwvNzuhsHetni20QSgzg9Vhn0g2JSJkkfehQnqdUAx7/e15qS1lPxg==" - } - }, - "npm:which@1.3.1": { - "type": "npm", - "name": "npm:which@1.3.1", - "data": { - "version": "1.3.1", - "packageName": "which", - "hash": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==" - } - }, - "npm:which": { - "type": "npm", - "name": "npm:which", - "data": { - "version": "2.0.2", - "packageName": "which", - "hash": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==" - } - }, - "npm:@discoveryjs/json-ext": { - "type": "npm", - "name": "npm:@discoveryjs/json-ext", - "data": { - "version": "0.6.3", - "packageName": "@discoveryjs/json-ext", - "hash": "sha512-4B4OijXeVNOPZlYA2oEwWOTkzyltLao+xbotHQeqN++Rv27Y6s818+n2Qkp8q+Fxhn0t/5lA5X1Mxktud8eayQ==" - } - }, - "npm:@discoveryjs/json-ext@0.5.7": { - "type": "npm", - "name": "npm:@discoveryjs/json-ext@0.5.7", - "data": { - "version": "0.5.7", - "packageName": "@discoveryjs/json-ext", - "hash": "sha512-dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw==" - } - }, - "npm:@emnapi/core": { - "type": "npm", - "name": "npm:@emnapi/core", - "data": { - "version": "1.7.1", - "packageName": "@emnapi/core", - "hash": "sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==" - } - }, - "npm:@emnapi/runtime": { - "type": "npm", - "name": "npm:@emnapi/runtime", - "data": { - "version": "1.7.1", - "packageName": "@emnapi/runtime", - "hash": "sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==" - } - }, - "npm:@emnapi/wasi-threads": { - "type": "npm", - "name": "npm:@emnapi/wasi-threads", - "data": { - "version": "1.1.0", - "packageName": "@emnapi/wasi-threads", - "hash": "sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==" - } - }, - "npm:@esbuild/aix-ppc64": { - "type": "npm", - "name": "npm:@esbuild/aix-ppc64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/aix-ppc64", - "hash": "sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==" - } - }, - "npm:@esbuild/android-arm": { - "type": "npm", - "name": "npm:@esbuild/android-arm", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/android-arm", - "hash": "sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==" - } - }, - "npm:@esbuild/android-arm64": { - "type": "npm", - "name": "npm:@esbuild/android-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/android-arm64", - "hash": "sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==" - } - }, - "npm:@esbuild/android-x64": { - "type": "npm", - "name": "npm:@esbuild/android-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/android-x64", - "hash": "sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==" - } - }, - "npm:@esbuild/darwin-arm64": { - "type": "npm", - "name": "npm:@esbuild/darwin-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/darwin-arm64", - "hash": "sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==" - } - }, - "npm:@esbuild/darwin-x64": { - "type": "npm", - "name": "npm:@esbuild/darwin-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/darwin-x64", - "hash": "sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==" - } - }, - "npm:@esbuild/freebsd-arm64": { - "type": "npm", - "name": "npm:@esbuild/freebsd-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/freebsd-arm64", - "hash": "sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==" - } - }, - "npm:@esbuild/freebsd-x64": { - "type": "npm", - "name": "npm:@esbuild/freebsd-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/freebsd-x64", - "hash": "sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==" - } - }, - "npm:@esbuild/linux-arm": { - "type": "npm", - "name": "npm:@esbuild/linux-arm", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-arm", - "hash": "sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==" - } - }, - "npm:@esbuild/linux-arm64": { - "type": "npm", - "name": "npm:@esbuild/linux-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-arm64", - "hash": "sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==" - } - }, - "npm:@esbuild/linux-ia32": { - "type": "npm", - "name": "npm:@esbuild/linux-ia32", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-ia32", - "hash": "sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==" - } - }, - "npm:@esbuild/linux-loong64": { - "type": "npm", - "name": "npm:@esbuild/linux-loong64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-loong64", - "hash": "sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==" - } - }, - "npm:@esbuild/linux-mips64el": { - "type": "npm", - "name": "npm:@esbuild/linux-mips64el", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-mips64el", - "hash": "sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==" - } - }, - "npm:@esbuild/linux-ppc64": { - "type": "npm", - "name": "npm:@esbuild/linux-ppc64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-ppc64", - "hash": "sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==" - } - }, - "npm:@esbuild/linux-riscv64": { - "type": "npm", - "name": "npm:@esbuild/linux-riscv64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-riscv64", - "hash": "sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==" - } - }, - "npm:@esbuild/linux-s390x": { - "type": "npm", - "name": "npm:@esbuild/linux-s390x", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-s390x", - "hash": "sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==" - } - }, - "npm:@esbuild/linux-x64": { - "type": "npm", - "name": "npm:@esbuild/linux-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/linux-x64", - "hash": "sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==" - } - }, - "npm:@esbuild/netbsd-arm64": { - "type": "npm", - "name": "npm:@esbuild/netbsd-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/netbsd-arm64", - "hash": "sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==" - } - }, - "npm:@esbuild/netbsd-x64": { - "type": "npm", - "name": "npm:@esbuild/netbsd-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/netbsd-x64", - "hash": "sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==" - } - }, - "npm:@esbuild/openbsd-arm64": { - "type": "npm", - "name": "npm:@esbuild/openbsd-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/openbsd-arm64", - "hash": "sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==" - } - }, - "npm:@esbuild/openbsd-x64": { - "type": "npm", - "name": "npm:@esbuild/openbsd-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/openbsd-x64", - "hash": "sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==" - } - }, - "npm:@esbuild/openharmony-arm64": { - "type": "npm", - "name": "npm:@esbuild/openharmony-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/openharmony-arm64", - "hash": "sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==" - } - }, - "npm:@esbuild/sunos-x64": { - "type": "npm", - "name": "npm:@esbuild/sunos-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/sunos-x64", - "hash": "sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==" - } - }, - "npm:@esbuild/win32-arm64": { - "type": "npm", - "name": "npm:@esbuild/win32-arm64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/win32-arm64", - "hash": "sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==" - } - }, - "npm:@esbuild/win32-ia32": { - "type": "npm", - "name": "npm:@esbuild/win32-ia32", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/win32-ia32", - "hash": "sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==" - } - }, - "npm:@esbuild/win32-x64": { - "type": "npm", - "name": "npm:@esbuild/win32-x64", - "data": { - "version": "0.27.2", - "packageName": "@esbuild/win32-x64", - "hash": "sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==" - } - }, - "npm:@eslint-community/eslint-utils": { - "type": "npm", - "name": "npm:@eslint-community/eslint-utils", - "data": { - "version": "4.9.0", - "packageName": "@eslint-community/eslint-utils", - "hash": "sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==" - } - }, - "npm:@eslint-community/regexpp": { - "type": "npm", - "name": "npm:@eslint-community/regexpp", - "data": { - "version": "4.12.1", - "packageName": "@eslint-community/regexpp", - "hash": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==" - } - }, - "npm:@eslint/config-array": { - "type": "npm", - "name": "npm:@eslint/config-array", - "data": { - "version": "0.21.0", - "packageName": "@eslint/config-array", - "hash": "sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==" - } - }, - "npm:@eslint/config-helpers": { - "type": "npm", - "name": "npm:@eslint/config-helpers", - "data": { - "version": "0.3.1", - "packageName": "@eslint/config-helpers", - "hash": "sha512-xR93k9WhrDYpXHORXpxVL5oHj3Era7wo6k/Wd8/IsQNnZUTzkGS29lyn3nAT05v6ltUuTFVCCYDEGfy2Or/sPA==" - } - }, - "npm:@eslint/core": { - "type": "npm", - "name": "npm:@eslint/core", - "data": { - "version": "0.15.2", - "packageName": "@eslint/core", - "hash": "sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==" - } - }, - "npm:@eslint/eslintrc": { - "type": "npm", - "name": "npm:@eslint/eslintrc", - "data": { - "version": "3.3.1", - "packageName": "@eslint/eslintrc", - "hash": "sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==" - } - }, - "npm:ajv@6.12.6": { - "type": "npm", - "name": "npm:ajv@6.12.6", - "data": { - "version": "6.12.6", - "packageName": "ajv", - "hash": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==" - } - }, - "npm:ajv": { - "type": "npm", - "name": "npm:ajv", - "data": { - "version": "8.17.1", - "packageName": "ajv", - "hash": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==" - } - }, - "npm:json-schema-traverse@0.4.1": { - "type": "npm", - "name": "npm:json-schema-traverse@0.4.1", - "data": { - "version": "0.4.1", - "packageName": "json-schema-traverse", - "hash": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" - } - }, - "npm:json-schema-traverse": { - "type": "npm", - "name": "npm:json-schema-traverse", - "data": { - "version": "1.0.0", - "packageName": "json-schema-traverse", - "hash": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==" - } - }, - "npm:@eslint/js": { - "type": "npm", - "name": "npm:@eslint/js", - "data": { - "version": "9.35.0", - "packageName": "@eslint/js", - "hash": "sha512-30iXE9whjlILfWobBkNerJo+TXYsgVM5ERQwMcMKCHckHflCmf7wXDAHlARoWnh0s1U72WqlbeyE7iAcCzuCPw==" - } - }, - "npm:@eslint/object-schema": { - "type": "npm", - "name": "npm:@eslint/object-schema", - "data": { - "version": "2.1.6", - "packageName": "@eslint/object-schema", - "hash": "sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==" - } - }, - "npm:@eslint/plugin-kit": { - "type": "npm", - "name": "npm:@eslint/plugin-kit", - "data": { - "version": "0.3.5", - "packageName": "@eslint/plugin-kit", - "hash": "sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==" - } - }, - "npm:@exodus/bytes": { - "type": "npm", - "name": "npm:@exodus/bytes", - "data": { - "version": "1.7.0", - "packageName": "@exodus/bytes", - "hash": "sha512-5i+BtvujK/vM07YCGDyz4C4AyDzLmhxHMtM5HpUyPRtJPBdFPsj290ffXW+UXY21/G7GtXeHD2nRmq0T1ShyQQ==" - } - }, - "npm:@hexagon/base64": { - "type": "npm", - "name": "npm:@hexagon/base64", - "data": { - "version": "1.1.28", - "packageName": "@hexagon/base64", - "hash": "sha512-lhqDEAvWixy3bZ+UOYbPwUbBkwBq5C1LAJ/xPC8Oi+lL54oyakv/npbA0aU2hgCsx/1NUd4IBvV03+aUBWxerw==" - } - }, - "npm:@hono/node-server": { - "type": "npm", - "name": "npm:@hono/node-server", - "data": { - "version": "1.19.9", - "packageName": "@hono/node-server", - "hash": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==" - } - }, - "npm:@humanfs/core": { - "type": "npm", - "name": "npm:@humanfs/core", - "data": { - "version": "0.19.1", - "packageName": "@humanfs/core", - "hash": "sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==" - } - }, - "npm:@humanfs/node": { - "type": "npm", - "name": "npm:@humanfs/node", - "data": { - "version": "0.16.6", - "packageName": "@humanfs/node", - "hash": "sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==" - } - }, - "npm:@humanwhocodes/retry@0.3.1": { - "type": "npm", - "name": "npm:@humanwhocodes/retry@0.3.1", - "data": { - "version": "0.3.1", - "packageName": "@humanwhocodes/retry", - "hash": "sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==" - } - }, - "npm:@humanwhocodes/retry": { - "type": "npm", - "name": "npm:@humanwhocodes/retry", - "data": { - "version": "0.4.3", - "packageName": "@humanwhocodes/retry", - "hash": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==" - } - }, - "npm:@humanwhocodes/module-importer": { - "type": "npm", - "name": "npm:@humanwhocodes/module-importer", - "data": { - "version": "1.0.1", - "packageName": "@humanwhocodes/module-importer", - "hash": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==" - } - }, - "npm:@iconify/types": { - "type": "npm", - "name": "npm:@iconify/types", - "data": { - "version": "2.0.0", - "packageName": "@iconify/types", - "hash": "sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==" - } - }, - "npm:@iconify/utils": { - "type": "npm", - "name": "npm:@iconify/utils", - "data": { - "version": "3.1.0", - "packageName": "@iconify/utils", - "hash": "sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==" - } - }, - "npm:@inquirer/ansi": { - "type": "npm", - "name": "npm:@inquirer/ansi", - "data": { - "version": "1.0.2", - "packageName": "@inquirer/ansi", - "hash": "sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==" - } - }, - "npm:@inquirer/checkbox": { - "type": "npm", - "name": "npm:@inquirer/checkbox", - "data": { - "version": "4.3.2", - "packageName": "@inquirer/checkbox", - "hash": "sha512-VXukHf0RR1doGe6Sm4F0Em7SWYLTHSsbGfJdS9Ja2bX5/D5uwVOEjr07cncLROdBvmnvCATYEWlHqYmXv2IlQA==" - } - }, - "npm:@inquirer/confirm": { - "type": "npm", - "name": "npm:@inquirer/confirm", - "data": { - "version": "5.1.21", - "packageName": "@inquirer/confirm", - "hash": "sha512-KR8edRkIsUayMXV+o3Gv+q4jlhENF9nMYUZs9PA2HzrXeHI8M5uDag70U7RJn9yyiMZSbtF5/UexBtAVtZGSbQ==" - } - }, - "npm:@inquirer/core": { - "type": "npm", - "name": "npm:@inquirer/core", - "data": { - "version": "10.3.2", - "packageName": "@inquirer/core", - "hash": "sha512-43RTuEbfP8MbKzedNqBrlhhNKVwoK//vUFNW3Q3vZ88BLcrs4kYpGg+B2mm5p2K/HfygoCxuKwJJiv8PbGmE0A==" - } - }, - "npm:@inquirer/editor": { - "type": "npm", - "name": "npm:@inquirer/editor", - "data": { - "version": "4.2.23", - "packageName": "@inquirer/editor", - "hash": "sha512-aLSROkEwirotxZ1pBaP8tugXRFCxW94gwrQLxXfrZsKkfjOYC1aRvAZuhpJOb5cu4IBTJdsCigUlf2iCOu4ZDQ==" - } - }, - "npm:@inquirer/expand": { - "type": "npm", - "name": "npm:@inquirer/expand", - "data": { - "version": "4.0.23", - "packageName": "@inquirer/expand", - "hash": "sha512-nRzdOyFYnpeYTTR2qFwEVmIWypzdAx/sIkCMeTNTcflFOovfqUk+HcFhQQVBftAh9gmGrpFj6QcGEqrDMDOiew==" - } - }, - "npm:@inquirer/external-editor": { - "type": "npm", - "name": "npm:@inquirer/external-editor", - "data": { - "version": "1.0.3", - "packageName": "@inquirer/external-editor", - "hash": "sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==" - } - }, - "npm:iconv-lite@0.7.1": { - "type": "npm", - "name": "npm:iconv-lite@0.7.1", - "data": { - "version": "0.7.1", - "packageName": "iconv-lite", - "hash": "sha512-2Tth85cXwGFHfvRgZWszZSvdo+0Xsqmw8k8ZwxScfcBneNUraK+dxRxRm24nszx80Y0TVio8kKLt5sLE7ZCLlw==" - } - }, - "npm:iconv-lite@0.4.24": { - "type": "npm", - "name": "npm:iconv-lite@0.4.24", - "data": { - "version": "0.4.24", - "packageName": "iconv-lite", - "hash": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==" - } - }, - "npm:iconv-lite": { - "type": "npm", - "name": "npm:iconv-lite", - "data": { - "version": "0.6.3", - "packageName": "iconv-lite", - "hash": "sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==" - } - }, - "npm:@inquirer/figures": { - "type": "npm", - "name": "npm:@inquirer/figures", - "data": { - "version": "1.0.15", - "packageName": "@inquirer/figures", - "hash": "sha512-t2IEY+unGHOzAaVM5Xx6DEWKeXlDDcNPeDyUpsRc6CUhBfU3VQOEl+Vssh7VNp1dR8MdUJBWhuObjXCsVpjN5g==" - } - }, - "npm:@inquirer/input": { - "type": "npm", - "name": "npm:@inquirer/input", - "data": { - "version": "4.3.1", - "packageName": "@inquirer/input", - "hash": "sha512-kN0pAM4yPrLjJ1XJBjDxyfDduXOuQHrBB8aLDMueuwUGn+vNpF7Gq7TvyVxx8u4SHlFFj4trmj+a2cbpG4Jn1g==" - } - }, - "npm:@inquirer/number": { - "type": "npm", - "name": "npm:@inquirer/number", - "data": { - "version": "3.0.23", - "packageName": "@inquirer/number", - "hash": "sha512-5Smv0OK7K0KUzUfYUXDXQc9jrf8OHo4ktlEayFlelCjwMXz0299Y8OrI+lj7i4gCBY15UObk76q0QtxjzFcFcg==" - } - }, - "npm:@inquirer/password": { - "type": "npm", - "name": "npm:@inquirer/password", - "data": { - "version": "4.0.23", - "packageName": "@inquirer/password", - "hash": "sha512-zREJHjhT5vJBMZX/IUbyI9zVtVfOLiTO66MrF/3GFZYZ7T4YILW5MSkEYHceSii/KtRk+4i3RE7E1CUXA2jHcA==" - } - }, - "npm:@inquirer/prompts": { - "type": "npm", - "name": "npm:@inquirer/prompts", - "data": { - "version": "7.10.1", - "packageName": "@inquirer/prompts", - "hash": "sha512-Dx/y9bCQcXLI5ooQ5KyvA4FTgeo2jYj/7plWfV5Ak5wDPKQZgudKez2ixyfz7tKXzcJciTxqLeK7R9HItwiByg==" - } - }, - "npm:@inquirer/rawlist": { - "type": "npm", - "name": "npm:@inquirer/rawlist", - "data": { - "version": "4.1.11", - "packageName": "@inquirer/rawlist", - "hash": "sha512-+LLQB8XGr3I5LZN/GuAHo+GpDJegQwuPARLChlMICNdwW7OwV2izlCSCxN6cqpL0sMXmbKbFcItJgdQq5EBXTw==" - } - }, - "npm:@inquirer/search": { - "type": "npm", - "name": "npm:@inquirer/search", - "data": { - "version": "3.2.2", - "packageName": "@inquirer/search", - "hash": "sha512-p2bvRfENXCZdWF/U2BXvnSI9h+tuA8iNqtUKb9UWbmLYCRQxd8WkvwWvYn+3NgYaNwdUkHytJMGG4MMLucI1kA==" - } - }, - "npm:@inquirer/select": { - "type": "npm", - "name": "npm:@inquirer/select", - "data": { - "version": "4.4.2", - "packageName": "@inquirer/select", - "hash": "sha512-l4xMuJo55MAe+N7Qr4rX90vypFwCajSakx59qe/tMaC1aEHWLyw68wF4o0A4SLAY4E0nd+Vt+EyskeDIqu1M6w==" - } - }, - "npm:@inquirer/type": { - "type": "npm", - "name": "npm:@inquirer/type", - "data": { - "version": "3.0.10", - "packageName": "@inquirer/type", - "hash": "sha512-BvziSRxfz5Ov8ch0z/n3oijRSEcEsHnhggm4xFZe93DHcUCTlutlq9Ox4SVENAfcRD22UQq7T/atg9Wr3k09eA==" - } - }, - "npm:@internationalized/number": { - "type": "npm", - "name": "npm:@internationalized/number", - "data": { - "version": "3.6.5", - "packageName": "@internationalized/number", - "hash": "sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==" - } - }, - "npm:@ionic/angular": { - "type": "npm", - "name": "npm:@ionic/angular", - "data": { - "version": "8.7.8", - "packageName": "@ionic/angular", - "hash": "sha512-IBN5h3nIOwbuglLit48S7wNeg7NHtl/vaKAHDggICyzI92cSg5yYL07Fz59pszhkBlZQUB5SQnml990Zj2bZUg==" - } - }, - "npm:@ionic/core": { - "type": "npm", - "name": "npm:@ionic/core", - "data": { - "version": "8.7.8", - "packageName": "@ionic/core", - "hash": "sha512-GLWb/lz3kocpzTZTeQQ5xxoWz4CKHD6zpnbwJknTKsncebohAaw2KTe7uOw5toKQEDdohTseFuSGoDDBoRQ1Ug==" - } - }, - "npm:@ioredis/commands": { - "type": "npm", - "name": "npm:@ioredis/commands", - "data": { - "version": "1.4.0", - "packageName": "@ioredis/commands", - "hash": "sha512-aFT2yemJJo+TZCmieA7qnYGQooOS7QfNmYrzGtsYd3g9j5iDP8AimYYAesf79ohjbLG12XxC4nG5DyEnC88AsQ==" - } - }, - "npm:@isaacs/balanced-match": { - "type": "npm", - "name": "npm:@isaacs/balanced-match", - "data": { - "version": "4.0.1", - "packageName": "@isaacs/balanced-match", - "hash": "sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==" - } - }, - "npm:@isaacs/brace-expansion": { - "type": "npm", - "name": "npm:@isaacs/brace-expansion", - "data": { - "version": "5.0.0", - "packageName": "@isaacs/brace-expansion", - "hash": "sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==" - } - }, - "npm:@isaacs/cliui": { - "type": "npm", - "name": "npm:@isaacs/cliui", - "data": { - "version": "8.0.2", - "packageName": "@isaacs/cliui", - "hash": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==" - } - }, - "npm:@isaacs/fs-minipass": { - "type": "npm", - "name": "npm:@isaacs/fs-minipass", - "data": { - "version": "4.0.1", - "packageName": "@isaacs/fs-minipass", - "hash": "sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==" - } - }, - "npm:@istanbuljs/load-nyc-config": { - "type": "npm", - "name": "npm:@istanbuljs/load-nyc-config", - "data": { - "version": "1.1.0", - "packageName": "@istanbuljs/load-nyc-config", - "hash": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==" - } - }, - "npm:argparse@1.0.10": { - "type": "npm", - "name": "npm:argparse@1.0.10", - "data": { - "version": "1.0.10", - "packageName": "argparse", - "hash": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==" - } - }, - "npm:argparse": { - "type": "npm", - "name": "npm:argparse", - "data": { - "version": "2.0.1", - "packageName": "argparse", - "hash": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==" - } - }, - "npm:find-up@4.1.0": { - "type": "npm", - "name": "npm:find-up@4.1.0", - "data": { - "version": "4.1.0", - "packageName": "find-up", - "hash": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==" - } - }, - "npm:find-up@5.0.0": { - "type": "npm", - "name": "npm:find-up@5.0.0", - "data": { - "version": "5.0.0", - "packageName": "find-up", - "hash": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==" - } - }, - "npm:find-up": { - "type": "npm", - "name": "npm:find-up", - "data": { - "version": "6.3.0", - "packageName": "find-up", - "hash": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==" - } - }, - "npm:js-yaml@3.14.2": { - "type": "npm", - "name": "npm:js-yaml@3.14.2", - "data": { - "version": "3.14.2", - "packageName": "js-yaml", - "hash": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==" - } - }, - "npm:js-yaml": { - "type": "npm", - "name": "npm:js-yaml", - "data": { - "version": "4.1.1", - "packageName": "js-yaml", - "hash": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==" - } - }, - "npm:locate-path@5.0.0": { - "type": "npm", - "name": "npm:locate-path@5.0.0", - "data": { - "version": "5.0.0", - "packageName": "locate-path", - "hash": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==" - } - }, - "npm:locate-path@6.0.0": { - "type": "npm", - "name": "npm:locate-path@6.0.0", - "data": { - "version": "6.0.0", - "packageName": "locate-path", - "hash": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==" - } - }, - "npm:locate-path": { - "type": "npm", - "name": "npm:locate-path", - "data": { - "version": "7.2.0", - "packageName": "locate-path", - "hash": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==" - } - }, - "npm:p-limit@2.3.0": { - "type": "npm", - "name": "npm:p-limit@2.3.0", - "data": { - "version": "2.3.0", - "packageName": "p-limit", - "hash": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==" - } - }, - "npm:p-limit": { - "type": "npm", - "name": "npm:p-limit", - "data": { - "version": "3.1.0", - "packageName": "p-limit", - "hash": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==" - } - }, - "npm:p-limit@4.0.0": { - "type": "npm", - "name": "npm:p-limit@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "p-limit", - "hash": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==" - } - }, - "npm:p-locate@4.1.0": { - "type": "npm", - "name": "npm:p-locate@4.1.0", - "data": { - "version": "4.1.0", - "packageName": "p-locate", - "hash": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==" - } - }, - "npm:p-locate@5.0.0": { - "type": "npm", - "name": "npm:p-locate@5.0.0", - "data": { - "version": "5.0.0", - "packageName": "p-locate", - "hash": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==" - } - }, - "npm:p-locate": { - "type": "npm", - "name": "npm:p-locate", - "data": { - "version": "6.0.0", - "packageName": "p-locate", - "hash": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==" - } - }, - "npm:path-exists@4.0.0": { - "type": "npm", - "name": "npm:path-exists@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "path-exists", - "hash": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==" - } - }, - "npm:path-exists": { - "type": "npm", - "name": "npm:path-exists", - "data": { - "version": "5.0.0", - "packageName": "path-exists", - "hash": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==" - } - }, - "npm:@istanbuljs/schema": { - "type": "npm", - "name": "npm:@istanbuljs/schema", - "data": { - "version": "0.1.3", - "packageName": "@istanbuljs/schema", - "hash": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==" - } - }, - "npm:@jest/console": { - "type": "npm", - "name": "npm:@jest/console", - "data": { - "version": "30.2.0", - "packageName": "@jest/console", - "hash": "sha512-+O1ifRjkvYIkBqASKWgLxrpEhQAAE7hY77ALLUufSk5717KfOShg6IbqLmdsLMPdUiFvA2kTs0R7YZy+l0IzZQ==" - } - }, - "npm:chalk@4.1.2": { - "type": "npm", - "name": "npm:chalk@4.1.2", - "data": { - "version": "4.1.2", - "packageName": "chalk", - "hash": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==" - } - }, - "npm:chalk": { - "type": "npm", - "name": "npm:chalk", - "data": { - "version": "3.0.0", - "packageName": "chalk", - "hash": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==" - } - }, - "npm:chalk@5.4.1": { - "type": "npm", - "name": "npm:chalk@5.4.1", - "data": { - "version": "5.4.1", - "packageName": "chalk", - "hash": "sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==" - } - }, - "npm:chalk@5.6.2": { - "type": "npm", - "name": "npm:chalk@5.6.2", - "data": { - "version": "5.6.2", - "packageName": "chalk", - "hash": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==" - } - }, - "npm:@jest/core": { - "type": "npm", - "name": "npm:@jest/core", - "data": { - "version": "30.2.0", - "packageName": "@jest/core", - "hash": "sha512-03W6IhuhjqTlpzh/ojut/pDB2LPRygyWX8ExpgHtQA8H/3K7+1vKmcINx5UzeOX1se6YEsBsOHQ1CRzf3fOwTQ==" - } - }, - "npm:ci-info@4.3.1": { - "type": "npm", - "name": "npm:ci-info@4.3.1", - "data": { - "version": "4.3.1", - "packageName": "ci-info", - "hash": "sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==" - } - }, - "npm:ci-info": { - "type": "npm", - "name": "npm:ci-info", - "data": { - "version": "3.9.0", - "packageName": "ci-info", - "hash": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==" - } - }, - "npm:ci-info@4.3.0": { - "type": "npm", - "name": "npm:ci-info@4.3.0", - "data": { - "version": "4.3.0", - "packageName": "ci-info", - "hash": "sha512-l+2bNRMiQgcfILUi33labAZYIWlH1kWDp+ecNo5iisRKrbm0xcRyCww71/YU0Fkw0mAFpz9bJayXPjey6vkmaQ==" - } - }, - "npm:@jest/diff-sequences": { - "type": "npm", - "name": "npm:@jest/diff-sequences", - "data": { - "version": "30.0.1", - "packageName": "@jest/diff-sequences", - "hash": "sha512-n5H8QLDJ47QqbCNn5SuFjCRDrOLEZ0h8vAHCK5RL9Ls7Xa8AQLa/YxAc9UjFqoEDM48muwtBGjtMY5cr0PLDCw==" - } - }, - "npm:@jest/environment": { - "type": "npm", - "name": "npm:@jest/environment", - "data": { - "version": "30.2.0", - "packageName": "@jest/environment", - "hash": "sha512-/QPTL7OBJQ5ac09UDRa3EQes4gt1FTEG/8jZ/4v5IVzx+Cv7dLxlVIvfvSVRiiX2drWyXeBjkMSR8hvOWSog5g==" - } - }, - "npm:@jest/environment-jsdom-abstract": { - "type": "npm", - "name": "npm:@jest/environment-jsdom-abstract", - "data": { - "version": "30.2.0", - "packageName": "@jest/environment-jsdom-abstract", - "hash": "sha512-kazxw2L9IPuZpQ0mEt9lu9Z98SqR74xcagANmMBU16X0lS23yPc0+S6hGLUz8kVRlomZEs/5S/Zlpqwf5yu6OQ==" - } - }, - "npm:@jest/expect": { - "type": "npm", - "name": "npm:@jest/expect", - "data": { - "version": "30.2.0", - "packageName": "@jest/expect", - "hash": "sha512-V9yxQK5erfzx99Sf+7LbhBwNWEZ9eZay8qQ9+JSC0TrMR1pMDHLMY+BnVPacWU6Jamrh252/IKo4F1Xn/zfiqA==" - } - }, - "npm:@jest/expect-utils": { - "type": "npm", - "name": "npm:@jest/expect-utils", - "data": { - "version": "30.2.0", - "packageName": "@jest/expect-utils", - "hash": "sha512-1JnRfhqpD8HGpOmQp180Fo9Zt69zNtC+9lR+kT7NVL05tNXIi+QC8Csz7lfidMoVLPD3FnOtcmp0CEFnxExGEA==" - } - }, - "npm:@jest/fake-timers": { - "type": "npm", - "name": "npm:@jest/fake-timers", - "data": { - "version": "30.2.0", - "packageName": "@jest/fake-timers", - "hash": "sha512-HI3tRLjRxAbBy0VO8dqqm7Hb2mIa8d5bg/NJkyQcOk7V118ObQML8RC5luTF/Zsg4474a+gDvhce7eTnP4GhYw==" - } - }, - "npm:@jest/get-type": { - "type": "npm", - "name": "npm:@jest/get-type", - "data": { - "version": "30.1.0", - "packageName": "@jest/get-type", - "hash": "sha512-eMbZE2hUnx1WV0pmURZY9XoXPkUYjpc55mb0CrhtdWLtzMQPFvu/rZkTLZFTsdaVQa+Tr4eWAteqcUzoawq/uA==" - } - }, - "npm:@jest/globals": { - "type": "npm", - "name": "npm:@jest/globals", - "data": { - "version": "30.2.0", - "packageName": "@jest/globals", - "hash": "sha512-b63wmnKPaK+6ZZfpYhz9K61oybvbI1aMcIs80++JI1O1rR1vaxHUCNqo3ITu6NU0d4V34yZFoHMn/uoKr/Rwfw==" - } - }, - "npm:@jest/pattern": { - "type": "npm", - "name": "npm:@jest/pattern", - "data": { - "version": "30.0.1", - "packageName": "@jest/pattern", - "hash": "sha512-gWp7NfQW27LaBQz3TITS8L7ZCQ0TLvtmI//4OwlQRx4rnWxcPNIYjxZpDcN4+UlGxgm3jS5QPz8IPTCkb59wZA==" - } - }, - "npm:@jest/reporters": { - "type": "npm", - "name": "npm:@jest/reporters", - "data": { - "version": "30.2.0", - "packageName": "@jest/reporters", - "hash": "sha512-DRyW6baWPqKMa9CzeiBjHwjd8XeAyco2Vt8XbcLFjiwCOEKOvy82GJ8QQnJE9ofsxCMPjH4MfH8fCWIHHDKpAQ==" - } - }, - "npm:@jest/schemas": { - "type": "npm", - "name": "npm:@jest/schemas", - "data": { - "version": "30.0.5", - "packageName": "@jest/schemas", - "hash": "sha512-DmdYgtezMkh3cpU8/1uyXakv3tJRcmcXxBOcO0tbaozPwpmh4YMsnWrQm9ZmZMfa5ocbxzbFk6O4bDPEc/iAnA==" - } - }, - "npm:@jest/schemas@29.6.3": { - "type": "npm", - "name": "npm:@jest/schemas@29.6.3", - "data": { - "version": "29.6.3", - "packageName": "@jest/schemas", - "hash": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==" - } - }, - "npm:@jest/snapshot-utils": { - "type": "npm", - "name": "npm:@jest/snapshot-utils", - "data": { - "version": "30.2.0", - "packageName": "@jest/snapshot-utils", - "hash": "sha512-0aVxM3RH6DaiLcjj/b0KrIBZhSX1373Xci4l3cW5xiUWPctZ59zQ7jj4rqcJQ/Z8JuN/4wX3FpJSa3RssVvCug==" - } - }, - "npm:@jest/source-map": { - "type": "npm", - "name": "npm:@jest/source-map", - "data": { - "version": "30.0.1", - "packageName": "@jest/source-map", - "hash": "sha512-MIRWMUUR3sdbP36oyNyhbThLHyJ2eEDClPCiHVbrYAe5g3CHRArIVpBw7cdSB5fr+ofSfIb2Tnsw8iEHL0PYQg==" - } - }, - "npm:@jest/test-result": { - "type": "npm", - "name": "npm:@jest/test-result", - "data": { - "version": "30.2.0", - "packageName": "@jest/test-result", - "hash": "sha512-RF+Z+0CCHkARz5HT9mcQCBulb1wgCP3FBvl9VFokMX27acKphwyQsNuWH3c+ojd1LeWBLoTYoxF0zm6S/66mjg==" - } - }, - "npm:@jest/test-sequencer": { - "type": "npm", - "name": "npm:@jest/test-sequencer", - "data": { - "version": "30.2.0", - "packageName": "@jest/test-sequencer", - "hash": "sha512-wXKgU/lk8fKXMu/l5Hog1R61bL4q5GCdT6OJvdAFz1P+QrpoFuLU68eoKuVc4RbrTtNnTL5FByhWdLgOPSph+Q==" - } - }, - "npm:@jest/transform": { - "type": "npm", - "name": "npm:@jest/transform", - "data": { - "version": "30.2.0", - "packageName": "@jest/transform", - "hash": "sha512-XsauDV82o5qXbhalKxD7p4TZYYdwcaEXC77PPD2HixEFF+6YGppjrAAQurTl2ECWcEomHBMMNS9AH3kcCFx8jA==" - } - }, - "npm:@jest/types": { - "type": "npm", - "name": "npm:@jest/types", - "data": { - "version": "30.2.0", - "packageName": "@jest/types", - "hash": "sha512-H9xg1/sfVvyfU7o3zMfBEjQ1gcsdeTMgqHoYdN79tuLqfTtuu7WckRA1R5whDwOzxaZAeMKTYWqP+WCAi0CHsg==" - } - }, - "npm:@jest/types@29.6.3": { - "type": "npm", - "name": "npm:@jest/types@29.6.3", - "data": { - "version": "29.6.3", - "packageName": "@jest/types", - "hash": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==" - } - }, - "npm:@jridgewell/gen-mapping": { - "type": "npm", - "name": "npm:@jridgewell/gen-mapping", - "data": { - "version": "0.3.12", - "packageName": "@jridgewell/gen-mapping", - "hash": "sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==" - } - }, - "npm:@jridgewell/remapping": { - "type": "npm", - "name": "npm:@jridgewell/remapping", - "data": { - "version": "2.3.5", - "packageName": "@jridgewell/remapping", - "hash": "sha512-LI9u/+laYG4Ds1TDKSJW2YPrIlcVYOwi2fUC6xB43lueCjgxV4lffOCZCtYFiH6TNOX+tQKXx97T4IKHbhyHEQ==" - } - }, - "npm:@jridgewell/resolve-uri": { - "type": "npm", - "name": "npm:@jridgewell/resolve-uri", - "data": { - "version": "3.1.2", - "packageName": "@jridgewell/resolve-uri", - "hash": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==" - } - }, - "npm:@jridgewell/source-map": { - "type": "npm", - "name": "npm:@jridgewell/source-map", - "data": { - "version": "0.3.10", - "packageName": "@jridgewell/source-map", - "hash": "sha512-0pPkgz9dY+bijgistcTTJ5mR+ocqRXLuhXHYdzoMmmoJ2C9S46RCm2GMUbatPEUK9Yjy26IrAy8D/M00lLkv+Q==" - } - }, - "npm:@jridgewell/sourcemap-codec": { - "type": "npm", - "name": "npm:@jridgewell/sourcemap-codec", - "data": { - "version": "1.5.5", - "packageName": "@jridgewell/sourcemap-codec", - "hash": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==" - } - }, - "npm:@jsonjoy.com/base64": { - "type": "npm", - "name": "npm:@jsonjoy.com/base64", - "data": { - "version": "1.1.2", - "packageName": "@jsonjoy.com/base64", - "hash": "sha512-q6XAnWQDIMA3+FTiOYajoYqySkO+JSat0ytXGSuRdq9uXE7o92gzuQwQM14xaCRlBLGq3v5miDGC4vkVTn54xA==" - } - }, - "npm:@jsonjoy.com/base64@17.67.0": { - "type": "npm", - "name": "npm:@jsonjoy.com/base64@17.67.0", - "data": { - "version": "17.67.0", - "packageName": "@jsonjoy.com/base64", - "hash": "sha512-5SEsJGsm15aP8TQGkDfJvz9axgPwAEm98S5DxOuYe8e1EbfajcDmgeXXzccEjh+mLnjqEKrkBdjHWS5vFNwDdw==" - } - }, - "npm:@jsonjoy.com/buffers": { - "type": "npm", - "name": "npm:@jsonjoy.com/buffers", - "data": { - "version": "1.0.0", - "packageName": "@jsonjoy.com/buffers", - "hash": "sha512-NDigYR3PHqCnQLXYyoLbnEdzMMvzeiCWo1KOut7Q0CoIqg9tUAPKJ1iq/2nFhc5kZtexzutNY0LFjdwWL3Dw3Q==" - } - }, - "npm:@jsonjoy.com/buffers@17.67.0": { - "type": "npm", - "name": "npm:@jsonjoy.com/buffers@17.67.0", - "data": { - "version": "17.67.0", - "packageName": "@jsonjoy.com/buffers", - "hash": "sha512-tfExRpYxBvi32vPs9ZHaTjSP4fHAfzSmcahOfNxtvGHcyJel+aibkPlGeBB+7AoC6hL7lXIE++8okecBxx7lcw==" - } - }, - "npm:@jsonjoy.com/codegen": { - "type": "npm", - "name": "npm:@jsonjoy.com/codegen", - "data": { - "version": "1.0.0", - "packageName": "@jsonjoy.com/codegen", - "hash": "sha512-E8Oy+08cmCf0EK/NMxpaJZmOxPqM+6iSe2S4nlSBrPZOORoDJILxtbSUEDKQyTamm/BVAhIGllOBNU79/dwf0g==" - } - }, - "npm:@jsonjoy.com/codegen@17.67.0": { - "type": "npm", - "name": "npm:@jsonjoy.com/codegen@17.67.0", - "data": { - "version": "17.67.0", - "packageName": "@jsonjoy.com/codegen", - "hash": "sha512-idnkUplROpdBOV0HMcwhsCUS5TRUi9poagdGs70A6S4ux9+/aPuKbh8+UYRTLYQHtXvAdNfQWXDqZEx5k4Dj2Q==" - } - }, - "npm:@jsonjoy.com/fs-core": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-core", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-core", - "hash": "sha512-PyAEA/3cnHhsGcdY+AmIU+ZPqTuZkDhCXQ2wkXypdLitSpd6d5Ivxhnq4wa2ETRWFVJGabYynBWxIijOswSmOw==" - } - }, - "npm:@jsonjoy.com/fs-fsa": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-fsa", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-fsa", - "hash": "sha512-/FVK63ysNzTPOnCCcPoPHt77TOmachdMS422txM4KhxddLdbW1fIbFMYH0AM0ow/YchCyS5gqEjKLNyv71j/5Q==" - } - }, - "npm:@jsonjoy.com/fs-node": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-node", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-node", - "hash": "sha512-7R4Gv3tkUdW3dXfXiOkqxkElxKNVdd8BDOWC0/dbERd0pXpPY+s2s1Mino+aTvkGrFPiY+mmVxA7zhskm4Ue4Q==" - } - }, - "npm:@jsonjoy.com/fs-node-builtins": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-node-builtins", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-node-builtins", - "hash": "sha512-uUnKz8R0YJyKq5jXpZtkGV9U0pJDt8hmYcLRrPjROheIfjMXsz82kXMgAA/qNg0wrZ1Kv+hrg7azqEZx6XZCVw==" - } - }, - "npm:@jsonjoy.com/fs-node-to-fsa": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-node-to-fsa", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-node-to-fsa", - "hash": "sha512-oH+O6Y4lhn9NyG6aEoFwIBNKZeYy66toP5LJcDOMBgL99BKQMUf/zWJspdRhMdn/3hbzQsZ8EHHsuekbFLGUWw==" - } - }, - "npm:@jsonjoy.com/fs-node-utils": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-node-utils", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-node-utils", - "hash": "sha512-8EuPBgVI2aDPwFdaNQeNpHsyqPi3rr+85tMNG/lHvQLiVjzoZsvxA//Xd8aB567LUhy4QS03ptT+unkD/DIsNg==" - } - }, - "npm:@jsonjoy.com/fs-print": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-print", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-print", - "hash": "sha512-JW4fp5mAYepzFsSGrQ48ep8FXxpg4niFWHdF78wDrFGof7F3tKDJln72QFDEn/27M1yHd4v7sKHHVPh78aWcEw==" - } - }, - "npm:@jsonjoy.com/fs-snapshot": { - "type": "npm", - "name": "npm:@jsonjoy.com/fs-snapshot", - "data": { - "version": "4.56.10", - "packageName": "@jsonjoy.com/fs-snapshot", - "hash": "sha512-DkR6l5fj7+qj0+fVKm/OOXMGfDFCGXLfyHkORH3DF8hxkpDgIHbhf/DwncBMs2igu/ST7OEkexn1gIqoU6Y+9g==" - } - }, - "npm:@jsonjoy.com/json-pack@17.67.0": { - "type": "npm", - "name": "npm:@jsonjoy.com/json-pack@17.67.0", - "data": { - "version": "17.67.0", - "packageName": "@jsonjoy.com/json-pack", - "hash": "sha512-t0ejURcGaZsn1ClbJ/3kFqSOjlryd92eQY465IYrezsXmPcfHPE/av4twRSxf6WE+TkZgLY+71vCZbiIiFKA/w==" - } - }, - "npm:@jsonjoy.com/json-pack": { - "type": "npm", - "name": "npm:@jsonjoy.com/json-pack", - "data": { - "version": "1.11.0", - "packageName": "@jsonjoy.com/json-pack", - "hash": "sha512-nLqSTAYwpk+5ZQIoVp7pfd/oSKNWlEdvTq2LzVA4r2wtWZg6v+5u0VgBOaDJuUfNOuw/4Ysq6glN5QKSrOCgrA==" - } - }, - "npm:@jsonjoy.com/json-pointer@17.67.0": { - "type": "npm", - "name": "npm:@jsonjoy.com/json-pointer@17.67.0", - "data": { - "version": "17.67.0", - "packageName": "@jsonjoy.com/json-pointer", - "hash": "sha512-+iqOFInH+QZGmSuaybBUNdh7yvNrXvqR+h3wjXm0N/3JK1EyyFAeGJvqnmQL61d1ARLlk/wJdFKSL+LHJ1eaUA==" - } - }, - "npm:@jsonjoy.com/json-pointer": { - "type": "npm", - "name": "npm:@jsonjoy.com/json-pointer", - "data": { - "version": "1.0.2", - "packageName": "@jsonjoy.com/json-pointer", - "hash": "sha512-Fsn6wM2zlDzY1U+v4Nc8bo3bVqgfNTGcn6dMgs6FjrEnt4ZCe60o6ByKRjOGlI2gow0aE/Q41QOigdTqkyK5fg==" - } - }, - "npm:@jsonjoy.com/util@17.67.0": { - "type": "npm", - "name": "npm:@jsonjoy.com/util@17.67.0", - "data": { - "version": "17.67.0", - "packageName": "@jsonjoy.com/util", - "hash": "sha512-6+8xBaz1rLSohlGh68D1pdw3AwDi9xydm8QNlAFkvnavCJYSze+pxoW2VKP8p308jtlMRLs5NTHfPlZLd4w7ew==" - } - }, - "npm:@jsonjoy.com/util": { - "type": "npm", - "name": "npm:@jsonjoy.com/util", - "data": { - "version": "1.9.0", - "packageName": "@jsonjoy.com/util", - "hash": "sha512-pLuQo+VPRnN8hfPqUTLTHk126wuYdXVxE6aDmjSeV4NCAgyxWbiOIeNJVtID3h1Vzpoi9m4jXezf73I6LgabgQ==" - } - }, - "npm:@keyv/redis": { - "type": "npm", - "name": "npm:@keyv/redis", - "data": { - "version": "4.4.0", - "packageName": "@keyv/redis", - "hash": "sha512-n/KEj3S7crVkoykggqsMUtcjNGvjagGPlJYgO/r6m9hhGZfhp1txJElHxcdJ1ANi/LJoBuOSILj15g6HD2ucqQ==" - } - }, - "npm:@keyv/serialize": { - "type": "npm", - "name": "npm:@keyv/serialize", - "data": { - "version": "1.1.1", - "packageName": "@keyv/serialize", - "hash": "sha512-dXn3FZhPv0US+7dtJsIi2R+c7qWYiReoEh5zUntWCf4oSpMNib8FDhSoed6m3QyZdx5hK7iLFkYk3rNxwt8vTA==" - } - }, - "npm:@kurkle/color": { - "type": "npm", - "name": "npm:@kurkle/color", - "data": { - "version": "0.3.4", - "packageName": "@kurkle/color", - "hash": "sha512-M5UknZPHRu3DEDWoipU6sE8PdkZ6Z/S+v4dD+Ke8IaNlpdSQah50lz1KtcFBa2vsdOnwbbnxJwVM4wty6udA5w==" - } - }, - "npm:@leichtgewicht/ip-codec": { - "type": "npm", - "name": "npm:@leichtgewicht/ip-codec", - "data": { - "version": "2.0.5", - "packageName": "@leichtgewicht/ip-codec", - "hash": "sha512-Vo+PSpZG2/fmgmiNzYK9qWRh8h/CHrwD0mo1h1DzL4yzHNSfWYujGTYsWGreD000gcgmZ7K4Ys6Tx9TxtsKdDw==" - } - }, - "npm:@levischuck/tiny-cbor": { - "type": "npm", - "name": "npm:@levischuck/tiny-cbor", - "data": { - "version": "0.2.11", - "packageName": "@levischuck/tiny-cbor", - "hash": "sha512-llBRm4dT4Z89aRsm6u2oEZ8tfwL/2l6BwpZ7JcyieouniDECM5AqNgr/y08zalEIvW3RSK4upYyybDcmjXqAow==" - } - }, - "npm:@lmdb/lmdb-darwin-arm64": { - "type": "npm", - "name": "npm:@lmdb/lmdb-darwin-arm64", - "data": { - "version": "3.4.4", - "packageName": "@lmdb/lmdb-darwin-arm64", - "hash": "sha512-XaKL705gDWd6XVls3ATDj13ZdML/LqSIxwgnYpG8xTzH2ifArx8fMMDdvqGE/Emd+W6R90W2fveZcJ0AyS8Y0w==" - } - }, - "npm:@lmdb/lmdb-darwin-x64": { - "type": "npm", - "name": "npm:@lmdb/lmdb-darwin-x64", - "data": { - "version": "3.4.4", - "packageName": "@lmdb/lmdb-darwin-x64", - "hash": "sha512-GPHGEVcwJlkD01GmIr7B4kvbIcUDS2+kBadVEd7lU4can1RZaZQLDDBJRrrNfS2Kavvl0VLI/cMv7UASAXGrww==" - } - }, - "npm:@lmdb/lmdb-linux-arm": { - "type": "npm", - "name": "npm:@lmdb/lmdb-linux-arm", - "data": { - "version": "3.4.4", - "packageName": "@lmdb/lmdb-linux-arm", - "hash": "sha512-cmev5/dZr5ACKri9f6GU6lZCXTjMhV72xujlbOhFCgFXrt4W0TxGsmY8kA1BITvH60JBKE50cSxsiulybAbrrw==" - } - }, - "npm:@lmdb/lmdb-linux-arm64": { - "type": "npm", - "name": "npm:@lmdb/lmdb-linux-arm64", - "data": { - "version": "3.4.4", - "packageName": "@lmdb/lmdb-linux-arm64", - "hash": "sha512-mALqr7DE42HsiwVTKpQWxacjHoJk+e9p00RWIJqTACh/hpucxp/0lK/XMh5XzWnU/TDCZLukq1+vNqnNumTP/Q==" - } - }, - "npm:@lmdb/lmdb-linux-x64": { - "type": "npm", - "name": "npm:@lmdb/lmdb-linux-x64", - "data": { - "version": "3.4.4", - "packageName": "@lmdb/lmdb-linux-x64", - "hash": "sha512-QjLs8OcmCNcraAcLoZyFlo0atzBJniQLLwhtR+ymQqS5kLYpV5RqwriL87BW+ZiR9ZiGgZx3evrz5vnWPtJ1fQ==" - } - }, - "npm:@lmdb/lmdb-win32-arm64": { - "type": "npm", - "name": "npm:@lmdb/lmdb-win32-arm64", - "data": { - "version": "3.4.4", - "packageName": "@lmdb/lmdb-win32-arm64", - "hash": "sha512-tr/pwHDlZ33forLGAr0tI04cRmP4SgF93yHbb+2zvZiDEyln5yMHhbKDySxY66aUOkhvBvTuHq9q/3YmTj6ZHQ==" - } - }, - "npm:@lmdb/lmdb-win32-x64": { - "type": "npm", - "name": "npm:@lmdb/lmdb-win32-x64", - "data": { - "version": "3.4.4", - "packageName": "@lmdb/lmdb-win32-x64", - "hash": "sha512-KRzfocJzB/mgoTCqnMawuLSKheHRVTqWfSmouIgYpFs6Hx4zvZSvsZKSCEb5gHmICy7qsx9l06jk3MFTtiFVAQ==" - } - }, - "npm:@lukeed/csprng": { - "type": "npm", - "name": "npm:@lukeed/csprng", - "data": { - "version": "1.1.0", - "packageName": "@lukeed/csprng", - "hash": "sha512-Z7C/xXCiGWsg0KuKsHTKJxbWhpI3Vs5GwLfOean7MGyVFGqdRgBbAjOCh6u4bbjPc/8MJ2pZmK/0DLdCbivLDA==" - } - }, - "npm:@mdx-js/react": { - "type": "npm", - "name": "npm:@mdx-js/react", - "data": { - "version": "3.1.0", - "packageName": "@mdx-js/react", - "hash": "sha512-QjHtSaoameoalGnKDT3FoIl4+9RwyTmo9ZJGBdLOks/YOiWHoRDI3PUwEzOE7kEmGcV3AFcp9K6dYu9rEuKLAQ==" - } - }, - "npm:@mermaid-js/parser": { - "type": "npm", - "name": "npm:@mermaid-js/parser", - "data": { - "version": "0.6.3", - "packageName": "@mermaid-js/parser", - "hash": "sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==" - } - }, - "npm:@modelcontextprotocol/sdk": { - "type": "npm", - "name": "npm:@modelcontextprotocol/sdk", - "data": { - "version": "1.25.2", - "packageName": "@modelcontextprotocol/sdk", - "hash": "sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==" - } - }, - "npm:@module-federation/bridge-react-webpack-plugin": { - "type": "npm", - "name": "npm:@module-federation/bridge-react-webpack-plugin", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/bridge-react-webpack-plugin", - "hash": "sha512-lJMmdhD4VKVkeg8RHb+Jwe6Ou9zKVgjtb1inEURDG/sSS2ksdZA8pVKLYbRPRbdmjr193Y8gJfqFbI2dqoyc/g==" - } - }, - "npm:@module-federation/bridge-react-webpack-plugin@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/bridge-react-webpack-plugin@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/bridge-react-webpack-plugin", - "hash": "sha512-AVT/rZK6RHva6ZTYfsyQ8oP4xYNTws3OzqKW/YxWaLXwQ3oG9ZbF7fKl4jIKoMKuuy2L9MGVXS4CYPZy0s8fXg==" - } - }, - "npm:@module-federation/cli": { - "type": "npm", - "name": "npm:@module-federation/cli", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/cli", - "hash": "sha512-qNojnlc8pTyKtK7ww3i/ujLrgWwgXqnD5DcDPsjADVIpu7STaoaVQ0G5GJ7WWS/ajXw6EyIAAGW/AMFh4XUxsQ==" - } - }, - "npm:@module-federation/cli@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/cli@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/cli", - "hash": "sha512-IWGWbdgoeNcuA5jzqPr6pLTN1hovMQh9A1lgJp5fAvKfICfFXKq7K8nwMAQrWD6iEKApIenI0madk1Dg2PU3pw==" - } - }, - "npm:jiti@2.4.2": { - "type": "npm", - "name": "npm:jiti@2.4.2", - "data": { - "version": "2.4.2", - "packageName": "jiti", - "hash": "sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==" - } - }, - "npm:jiti": { - "type": "npm", - "name": "npm:jiti", - "data": { - "version": "2.6.1", - "packageName": "jiti", - "hash": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==" - } - }, - "npm:@module-federation/data-prefetch": { - "type": "npm", - "name": "npm:@module-federation/data-prefetch", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/data-prefetch", - "hash": "sha512-8HD7ZhtWZ9vl6i3wA7M8cEeCRdtvxt09SbMTfqIPm+5eb/V4ijb8zGTYSRhNDb5RCB+BAixaPiZOWKXJ63/rVw==" - } - }, - "npm:@module-federation/data-prefetch@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/data-prefetch@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/data-prefetch", - "hash": "sha512-KPyZoqNrb5WgFY2owYnMaO2Mg2DYD6KXLVI7GPguj7Z/4pPKEC+SUjWU2FuSfTeyE6ZIi0iFGdwerxzlQ6nfmw==" - } - }, - "npm:@module-federation/dts-plugin": { - "type": "npm", - "name": "npm:@module-federation/dts-plugin", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/dts-plugin", - "hash": "sha512-YIsDk8/7QZIWn0I1TAYULniMsbyi2LgKTi9OInzVmZkwMC6644x/ratTWBOUDbdY1Co+feNkoYeot1qIWv2L7w==" - } - }, - "npm:@module-federation/dts-plugin@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/dts-plugin@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/dts-plugin", - "hash": "sha512-YyYMgLNARKdf3FLihnIzzUTgafHrqzR9YnKPmrfuCm2Jit+USqFT4QO58hcb0F5KSEyjB2ARPz9RM4XAVZhzMg==" - } - }, - "npm:@module-federation/enhanced": { - "type": "npm", - "name": "npm:@module-federation/enhanced", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/enhanced", - "hash": "sha512-8PFQxtmXc6ukBC4CqGIoc96M2Ly9WVwCPu4Ffvt+K/SB6rGbeFeZoYAwREV1zGNMJ5v5ly6+AHIEOBxNuSnzSg==" - } - }, - "npm:@module-federation/enhanced@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/enhanced@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/enhanced", - "hash": "sha512-xeVrGvypYMvN8gJulbro3j1t8+aS1f9xjj4quwAAqgJF0Nz8bt7sXUYJyjUHPmC2UZsShZ0GnPHJNtI8/2GYjA==" - } - }, - "npm:@module-federation/error-codes": { - "type": "npm", - "name": "npm:@module-federation/error-codes", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/error-codes", - "hash": "sha512-MLJUCQ05KnoVl8xd6xs9a5g2/8U+eWmVxg7xiBMeR0+7OjdWUbHwcwgVFatRIwSZvFgKHfWEiI7wsU1q1XbTRQ==" - } - }, - "npm:@module-federation/error-codes@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/error-codes@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/error-codes", - "hash": "sha512-9oE+hXuPv2zej7AxJ5hOgeRqlPs98meooV2FiutTfftLAyy2N6+Kwmmz5NR9d9t91weJj8N0cSHFoyenNHKTVg==" - } - }, - "npm:@module-federation/inject-external-runtime-core-plugin": { - "type": "npm", - "name": "npm:@module-federation/inject-external-runtime-core-plugin", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/inject-external-runtime-core-plugin", - "hash": "sha512-DJQne7NQ988AVi3QB8byn12FkNb+C2lBeU1NRf8/WbL0gmHsr6kW8hiEJCm8LYaURwtsQqtsEV7i+8+51qjSmQ==" - } - }, - "npm:@module-federation/inject-external-runtime-core-plugin@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/inject-external-runtime-core-plugin@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/inject-external-runtime-core-plugin", - "hash": "sha512-aZ6f4UU7KM5zBnHf3xsb2guqsfaEd6IlmuldbpED3JPk4ITwZk0DbvxRMr4prde7cfj8RH0nKMz2kmMncp+lIQ==" - } - }, - "npm:@module-federation/managers": { - "type": "npm", - "name": "npm:@module-federation/managers", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/managers", - "hash": "sha512-BeV6m2/7kF5MDVz9JJI5T8h8lMosnXkH2bOxxFewcra7ZjvDOgQu7WIio0mgk5l1zjNPvnEVKhnhrenEdcCiWg==" - } - }, - "npm:@module-federation/managers@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/managers@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/managers", - "hash": "sha512-ZmkRIujH+T3xvkmy04TNvviFH8xFOrNeKCLb4tlH4ifU/kLfjTu+PYO/KAEIsgtmrDnd52zTf22dg3ok85OAHA==" - } - }, - "npm:@module-federation/manifest": { - "type": "npm", - "name": "npm:@module-federation/manifest", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/manifest", - "hash": "sha512-yg93+I1qjRs5B5hOSvjbjmIoI2z3th8/yst9sfwvx4UDOG1acsE3HHMyPN0GdoIGwplC/KAnU5NmUz4tREUTGQ==" - } - }, - "npm:@module-federation/manifest@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/manifest@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/manifest", - "hash": "sha512-AXwYyGiDJdfP9MteKyIdJrLwG5tp4qKaq0uOPiWHilYN3/21G0DM7f30HgJqgx3WSTFSh7hcq0a3V3EZHH/9TA==" - } - }, - "npm:@module-federation/node": { - "type": "npm", - "name": "npm:@module-federation/node", - "data": { - "version": "2.7.31", - "packageName": "@module-federation/node", - "hash": "sha512-NSa0PFDKDLxmtfmCVHW9RhtfD9mcNOrp1d+cjVEoxb5x8dDI4jQTi1o3nsa9ettxs3bVtWhAUEQUNQBQ6ZA+Hw==" - } - }, - "npm:@module-federation/rspack@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/rspack@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/rspack", - "hash": "sha512-1kziarKrPRM+rJax/AaMEZTwu7ORGed2xSxfdoP9GEbAFEGyNliadvw4kB6PqAfLad3PI4lQMX2vGMLI1KoyVQ==" - } - }, - "npm:@module-federation/rspack": { - "type": "npm", - "name": "npm:@module-federation/rspack", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/rspack", - "hash": "sha512-SB+z1P+Bqe3R6geZje9dp0xpspX6uash+zO77nodmUy8PTTBlkL7800Cq2FMLKUdoTZHJTBVXf0K6CqQWSlItg==" - } - }, - "npm:@module-federation/runtime@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/runtime@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/runtime", - "hash": "sha512-vPxQrmQNq3Z1T+1fkHEvFwTdJq9wuCLvdp/lpu9k2Oy7QP/Pj6QoQ/S7J5MCIAoRwj8Wj3z3ma21/DyHwLGvzA==" - } - }, - "npm:@module-federation/runtime": { - "type": "npm", - "name": "npm:@module-federation/runtime", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/runtime", - "hash": "sha512-+caXwaQqwTNh+CQqyb4mZmXq7iEemRDrTZQGD+zyeH454JAYnJ3s/3oDFizdH6245pk+NiqDyOOkHzzFQorKhQ==" - } - }, - "npm:@module-federation/runtime-core@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/runtime-core@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/runtime-core", - "hash": "sha512-UhIGUs7Mg+TwMI2lgaLnj4UehpoyXbR7HDb2+vLikgBulPmFtodeWfsxCgENEwKsIY1vS0lOun15lNOn1vo3Xg==" - } - }, - "npm:@module-federation/runtime-core": { - "type": "npm", - "name": "npm:@module-federation/runtime-core", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/runtime-core", - "hash": "sha512-5Hd1Y5qp5lU/aTiK66lidMlM/4ji2gr3EXAtJdreJzkY+bKcI5+21GRcliZ4RAkICmvdxQU5PHPL71XmNc7Lsw==" - } - }, - "npm:@module-federation/runtime-tools@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/runtime-tools@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/runtime-tools", - "hash": "sha512-eMDQN4hYpwvUnCNMjfQdtPVzYaO2DdauemHVc4HnyibgqijRzBwJh9bI2ph4R1xfYEm18+QmTrfXrRlaK2Xizw==" - } - }, - "npm:@module-federation/runtime-tools": { - "type": "npm", - "name": "npm:@module-federation/runtime-tools", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/runtime-tools", - "hash": "sha512-fnP+ZOZTFeBGiTAnxve+axGmiYn2D60h86nUISXjXClK3LUY1krUfPgf6MaD4YDJ4i51OGXZWPekeMe16pkd8Q==" - } - }, - "npm:@module-federation/sdk@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/sdk@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/sdk", - "hash": "sha512-JYd1wTulsaoLT7HTk2oXL5y5797Z+H4mzxuUEKnSJo7R34RZSqehsqPSND7n0HT/1nf7uyn0Rb4qBfR3BVvdHQ==" - } - }, - "npm:@module-federation/sdk": { - "type": "npm", - "name": "npm:@module-federation/sdk", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/sdk", - "hash": "sha512-x6hARETb8iqHVhEsQBysuWpznNZViUh84qV2yE7AD+g7uIzHKiYdoWqj10posbo5XKf/147qgWDzKZoKoEP2dw==" - } - }, - "npm:@module-federation/third-party-dts-extractor@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/third-party-dts-extractor@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/third-party-dts-extractor", - "hash": "sha512-B99+Wkbd2xIodVTjNCeFtFC89Uh2/AtYkSESlz4+6Cec42wyqrGxyfYm4qRY0LhJI+YmZXLk/RTm85m15eBKKg==" - } - }, - "npm:@module-federation/third-party-dts-extractor": { - "type": "npm", - "name": "npm:@module-federation/third-party-dts-extractor", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/third-party-dts-extractor", - "hash": "sha512-Il6x4hLsvCgZNk1DFwuMBNeoxD1BsZ5AW2BI/nUgu0k5FiAvfcz1OFawRFEHtaM/kVrCsymMOW7pCao90DaX3A==" - } - }, - "npm:@module-federation/webpack-bundler-runtime@2.0.0": { - "type": "npm", - "name": "npm:@module-federation/webpack-bundler-runtime@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "@module-federation/webpack-bundler-runtime", - "hash": "sha512-XxiFR/A1G1fa9hTyylWNbs6yEU2hC7FqHAArFptD4U9qp/xyoLgqbK4M8LwltOAyAM8hRofcMdSyiRKVlWqAfQ==" - } - }, - "npm:@module-federation/webpack-bundler-runtime": { - "type": "npm", - "name": "npm:@module-federation/webpack-bundler-runtime", - "data": { - "version": "0.21.6", - "packageName": "@module-federation/webpack-bundler-runtime", - "hash": "sha512-7zIp3LrcWbhGuFDTUMLJ2FJvcwjlddqhWGxi/MW3ur1a+HaO8v5tF2nl+vElKmbG1DFLU/52l3PElVcWf/YcsQ==" - } - }, - "npm:resolve@1.22.8": { - "type": "npm", - "name": "npm:resolve@1.22.8", - "data": { - "version": "1.22.8", - "packageName": "resolve", - "hash": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==" - } - }, - "npm:resolve": { - "type": "npm", - "name": "npm:resolve", - "data": { - "version": "1.22.11", - "packageName": "resolve", - "hash": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==" - } - }, - "npm:@msgpackr-extract/msgpackr-extract-darwin-arm64": { - "type": "npm", - "name": "npm:@msgpackr-extract/msgpackr-extract-darwin-arm64", - "data": { - "version": "3.0.3", - "packageName": "@msgpackr-extract/msgpackr-extract-darwin-arm64", - "hash": "sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==" - } - }, - "npm:@msgpackr-extract/msgpackr-extract-darwin-x64": { - "type": "npm", - "name": "npm:@msgpackr-extract/msgpackr-extract-darwin-x64", - "data": { - "version": "3.0.3", - "packageName": "@msgpackr-extract/msgpackr-extract-darwin-x64", - "hash": "sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==" - } - }, - "npm:@msgpackr-extract/msgpackr-extract-linux-arm": { - "type": "npm", - "name": "npm:@msgpackr-extract/msgpackr-extract-linux-arm", - "data": { - "version": "3.0.3", - "packageName": "@msgpackr-extract/msgpackr-extract-linux-arm", - "hash": "sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==" - } - }, - "npm:@msgpackr-extract/msgpackr-extract-linux-arm64": { - "type": "npm", - "name": "npm:@msgpackr-extract/msgpackr-extract-linux-arm64", - "data": { - "version": "3.0.3", - "packageName": "@msgpackr-extract/msgpackr-extract-linux-arm64", - "hash": "sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==" - } - }, - "npm:@msgpackr-extract/msgpackr-extract-linux-x64": { - "type": "npm", - "name": "npm:@msgpackr-extract/msgpackr-extract-linux-x64", - "data": { - "version": "3.0.3", - "packageName": "@msgpackr-extract/msgpackr-extract-linux-x64", - "hash": "sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==" - } - }, - "npm:@msgpackr-extract/msgpackr-extract-win32-x64": { - "type": "npm", - "name": "npm:@msgpackr-extract/msgpackr-extract-win32-x64", - "data": { - "version": "3.0.3", - "packageName": "@msgpackr-extract/msgpackr-extract-win32-x64", - "hash": "sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==" - } - }, - "npm:@napi-rs/nice": { - "type": "npm", - "name": "npm:@napi-rs/nice", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice", - "hash": "sha512-xJIPs+bYuc9ASBl+cvGsKbGrJmS6fAKaSZCnT0lhahT5rhA2VVy9/EcIgd2JhtEuFOJNx7UHNn/qiTPTY4nrQw==" - } - }, - "npm:@napi-rs/nice-android-arm-eabi": { - "type": "npm", - "name": "npm:@napi-rs/nice-android-arm-eabi", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-android-arm-eabi", - "hash": "sha512-kjirL3N6TnRPv5iuHw36wnucNqXAO46dzK9oPb0wj076R5Xm8PfUVA9nAFB5ZNMmfJQJVKACAPd/Z2KYMppthw==" - } - }, - "npm:@napi-rs/nice-android-arm64": { - "type": "npm", - "name": "npm:@napi-rs/nice-android-arm64", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-android-arm64", - "hash": "sha512-blG0i7dXgbInN5urONoUCNf+DUEAavRffrO7fZSeoRMJc5qD+BJeNcpr54msPF6qfDD6kzs9AQJogZvT2KD5nw==" - } - }, - "npm:@napi-rs/nice-darwin-arm64": { - "type": "npm", - "name": "npm:@napi-rs/nice-darwin-arm64", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-darwin-arm64", - "hash": "sha512-s/E7w45NaLqTGuOjC2p96pct4jRfo61xb9bU1unM/MJ/RFkKlJyJDx7OJI/O0ll/hrfpqKopuAFDV8yo0hfT7A==" - } - }, - "npm:@napi-rs/nice-darwin-x64": { - "type": "npm", - "name": "npm:@napi-rs/nice-darwin-x64", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-darwin-x64", - "hash": "sha512-dGoEBnVpsdcC+oHHmW1LRK5eiyzLwdgNQq3BmZIav+9/5WTZwBYX7r5ZkQC07Nxd3KHOCkgbHSh4wPkH1N1LiQ==" - } - }, - "npm:@napi-rs/nice-freebsd-x64": { - "type": "npm", - "name": "npm:@napi-rs/nice-freebsd-x64", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-freebsd-x64", - "hash": "sha512-kHv4kEHAylMYmlNwcQcDtXjklYp4FCf0b05E+0h6nDHsZ+F0bDe04U/tXNOqrx5CmIAth4vwfkjjUmp4c4JktQ==" - } - }, - "npm:@napi-rs/nice-linux-arm-gnueabihf": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-arm-gnueabihf", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-arm-gnueabihf", - "hash": "sha512-E1t7K0efyKXZDoZg1LzCOLxgolxV58HCkaEkEvIYQx12ht2pa8hoBo+4OB3qh7e+QiBlp1SRf+voWUZFxyhyqg==" - } - }, - "npm:@napi-rs/nice-linux-arm64-gnu": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-arm64-gnu", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-arm64-gnu", - "hash": "sha512-CIKLA12DTIZlmTaaKhQP88R3Xao+gyJxNWEn04wZwC2wmRapNnxCUZkVwggInMJvtVElA+D4ZzOU5sX4jV+SmQ==" - } - }, - "npm:@napi-rs/nice-linux-arm64-musl": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-arm64-musl", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-arm64-musl", - "hash": "sha512-+2Rzdb3nTIYZ0YJF43qf2twhqOCkiSrHx2Pg6DJaCPYhhaxbLcdlV8hCRMHghQ+EtZQWGNcS2xF4KxBhSGeutg==" - } - }, - "npm:@napi-rs/nice-linux-ppc64-gnu": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-ppc64-gnu", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-ppc64-gnu", - "hash": "sha512-4FS8oc0GeHpwvv4tKciKkw3Y4jKsL7FRhaOeiPei0X9T4Jd619wHNe4xCLmN2EMgZoeGg+Q7GY7BsvwKpL22Tg==" - } - }, - "npm:@napi-rs/nice-linux-riscv64-gnu": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-riscv64-gnu", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-riscv64-gnu", - "hash": "sha512-HU0nw9uD4FO/oGCCk409tCi5IzIZpH2agE6nN4fqpwVlCn5BOq0MS1dXGjXaG17JaAvrlpV5ZeyZwSon10XOXw==" - } - }, - "npm:@napi-rs/nice-linux-s390x-gnu": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-s390x-gnu", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-s390x-gnu", - "hash": "sha512-2YqKJWWl24EwrX0DzCQgPLKQBxYDdBxOHot1KWEq7aY2uYeX+Uvtv4I8xFVVygJDgf6/92h9N3Y43WPx8+PAgQ==" - } - }, - "npm:@napi-rs/nice-linux-x64-gnu": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-x64-gnu", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-x64-gnu", - "hash": "sha512-/gaNz3R92t+dcrfCw/96pDopcmec7oCcAQ3l/M+Zxr82KT4DljD37CpgrnXV+pJC263JkW572pdbP3hP+KjcIg==" - } - }, - "npm:@napi-rs/nice-linux-x64-musl": { - "type": "npm", - "name": "npm:@napi-rs/nice-linux-x64-musl", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-linux-x64-musl", - "hash": "sha512-xScCGnyj/oppsNPMnevsBe3pvNaoK7FGvMjT35riz9YdhB2WtTG47ZlbxtOLpjeO9SqqQ2J2igCmz6IJOD5JYw==" - } - }, - "npm:@napi-rs/nice-openharmony-arm64": { - "type": "npm", - "name": "npm:@napi-rs/nice-openharmony-arm64", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-openharmony-arm64", - "hash": "sha512-6uJPRVwVCLDeoOaNyeiW0gp2kFIM4r7PL2MczdZQHkFi9gVlgm+Vn+V6nTWRcu856mJ2WjYJiumEajfSm7arPQ==" - } - }, - "npm:@napi-rs/nice-win32-arm64-msvc": { - "type": "npm", - "name": "npm:@napi-rs/nice-win32-arm64-msvc", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-win32-arm64-msvc", - "hash": "sha512-uoTb4eAvM5B2aj/z8j+Nv8OttPf2m+HVx3UjA5jcFxASvNhQriyCQF1OB1lHL43ZhW+VwZlgvjmP5qF3+59atA==" - } - }, - "npm:@napi-rs/nice-win32-ia32-msvc": { - "type": "npm", - "name": "npm:@napi-rs/nice-win32-ia32-msvc", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-win32-ia32-msvc", - "hash": "sha512-CNQqlQT9MwuCsg1Vd/oKXiuH+TcsSPJmlAFc5frFyX/KkOh0UpBLEj7aoY656d5UKZQMQFP7vJNa1DNUNORvug==" - } - }, - "npm:@napi-rs/nice-win32-x64-msvc": { - "type": "npm", - "name": "npm:@napi-rs/nice-win32-x64-msvc", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/nice-win32-x64-msvc", - "hash": "sha512-vB+4G/jBQCAh0jelMTY3+kgFy00Hlx2f2/1zjMoH821IbplbWZOkLiTYXQkygNTzQJTq5cvwBDgn2ppHD+bglQ==" - } - }, - "npm:@napi-rs/wasm-runtime": { - "type": "npm", - "name": "npm:@napi-rs/wasm-runtime", - "data": { - "version": "1.0.7", - "packageName": "@napi-rs/wasm-runtime", - "hash": "sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==" - } - }, - "npm:@napi-rs/wasm-runtime@1.1.1": { - "type": "npm", - "name": "npm:@napi-rs/wasm-runtime@1.1.1", - "data": { - "version": "1.1.1", - "packageName": "@napi-rs/wasm-runtime", - "hash": "sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==" - } - }, - "npm:@napi-rs/wasm-runtime@0.2.12": { - "type": "npm", - "name": "npm:@napi-rs/wasm-runtime@0.2.12", - "data": { - "version": "0.2.12", - "packageName": "@napi-rs/wasm-runtime", - "hash": "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==" - } - }, - "npm:@napi-rs/wasm-runtime@0.2.4": { - "type": "npm", - "name": "npm:@napi-rs/wasm-runtime@0.2.4", - "data": { - "version": "0.2.4", - "packageName": "@napi-rs/wasm-runtime", - "hash": "sha512-9zESzOO5aDByvhIAsOy9TbpZ0Ur2AJbUI7UT73kcUTS2mxAMHOBaa1st/jAymNoCtvrit99kkzT1FZuXVcgfIQ==" - } - }, - "npm:@nestjs/bull": { - "type": "npm", - "name": "npm:@nestjs/bull", - "data": { - "version": "11.0.4", - "packageName": "@nestjs/bull", - "hash": "sha512-QVz2PR/rJF/isy7otVnMTSqLf/O71p9Ka7lBZt9Gm+NQFv8fcH2L11GL7TA0whyCcw/kAX5iRepUXz/wed4JoA==" - } - }, - "npm:@nestjs/bull-shared": { - "type": "npm", - "name": "npm:@nestjs/bull-shared", - "data": { - "version": "11.0.4", - "packageName": "@nestjs/bull-shared", - "hash": "sha512-VBJcDHSAzxQnpcDfA0kt9MTGUD1XZzfByV70su0W0eDCQ9aqIEBlzWRW21tv9FG9dIut22ysgDidshdjlnczLw==" - } - }, - "npm:@nestjs/cache-manager": { - "type": "npm", - "name": "npm:@nestjs/cache-manager", - "data": { - "version": "3.1.0", - "packageName": "@nestjs/cache-manager", - "hash": "sha512-pEIqYZrBcE8UdkJmZRduurvoUfdU+3kRPeO1R2muiMbZnRuqlki5klFFNllO9LyYWzrx98bd1j0PSPKSJk1Wbw==" - } - }, - "npm:@nestjs/common": { - "type": "npm", - "name": "npm:@nestjs/common", - "data": { - "version": "11.1.14", - "packageName": "@nestjs/common", - "hash": "sha512-IN/tlqd7Nl9gl6f0jsWEuOrQDaCI9vHzxv0fisHysfBQzfQIkqlv5A7w4Qge02BUQyczXT9HHPgHtWHCxhjRng==" - } - }, - "npm:@nestjs/config": { - "type": "npm", - "name": "npm:@nestjs/config", - "data": { - "version": "4.0.3", - "packageName": "@nestjs/config", - "hash": "sha512-FQ3M3Ohqfl+nHAn5tp7++wUQw0f2nAk+SFKe8EpNRnIifPqvfJP6JQxPKtFLMOHbyer4X646prFG4zSRYEssQQ==" - } - }, - "npm:@nestjs/core": { - "type": "npm", - "name": "npm:@nestjs/core", - "data": { - "version": "11.1.14", - "packageName": "@nestjs/core", - "hash": "sha512-7OXPPMoDr6z+5NkoQKu4hOhfjz/YYqM3bNilPqv1WVFWrzSmuNXxvhbX69YMmNmRYascPXiwESqf5jJdjKXEww==" - } - }, - "npm:@nestjs/event-emitter": { - "type": "npm", - "name": "npm:@nestjs/event-emitter", - "data": { - "version": "3.0.1", - "packageName": "@nestjs/event-emitter", - "hash": "sha512-0Ln/x+7xkU6AJFOcQI9tIhUMXVF7D5itiaQGOyJbXtlAfAIt8gzDdJm+Im7cFzKoWkiW5nCXCPh6GSvdQd/3Dw==" - } - }, - "npm:@nestjs/jwt": { - "type": "npm", - "name": "npm:@nestjs/jwt", - "data": { - "version": "11.0.2", - "packageName": "@nestjs/jwt", - "hash": "sha512-rK8aE/3/Ma45gAWfCksAXUNbOoSOUudU0Kn3rT39htPF7wsYXtKfjALKeKKJbFrIWbLjsbqfXX5bIJNvgBugGA==" - } - }, - "npm:@nestjs/passport": { - "type": "npm", - "name": "npm:@nestjs/passport", - "data": { - "version": "11.0.5", - "packageName": "@nestjs/passport", - "hash": "sha512-ulQX6mbjlws92PIM15Naes4F4p2JoxGnIJuUsdXQPT+Oo2sqQmENEZXM7eYuimocfHnKlcfZOuyzbA33LwUlOQ==" - } - }, - "npm:@nestjs/platform-express": { - "type": "npm", - "name": "npm:@nestjs/platform-express", - "data": { - "version": "11.1.14", - "packageName": "@nestjs/platform-express", - "hash": "sha512-Fs+/j+mBSBSXErOQJ/YdUn/HqJGSJ4pGfiJyYOyz04l42uNVnqEakvu1kXLbxMabR6vd6/h9d6Bi4tso9p7o4Q==" - } - }, - "npm:@nestjs/schedule": { - "type": "npm", - "name": "npm:@nestjs/schedule", - "data": { - "version": "6.1.1", - "packageName": "@nestjs/schedule", - "hash": "sha512-kQl1RRgi02GJ0uaUGCrXHCcwISsCsJDciCKe38ykJZgnAeeoeVWs8luWtBo4AqAAXm4nS5K8RlV0smHUJ4+2FA==" - } - }, - "npm:@nestjs/schematics": { - "type": "npm", - "name": "npm:@nestjs/schematics", - "data": { - "version": "11.0.9", - "packageName": "@nestjs/schematics", - "hash": "sha512-0NfPbPlEaGwIT8/TCThxLzrlz3yzDNkfRNpbL7FiplKq3w4qXpJg0JYwqgMEJnLQZm3L/L/5XjoyfJHUO3qX9g==" - } - }, - "npm:chokidar@4.0.3": { - "type": "npm", - "name": "npm:chokidar@4.0.3", - "data": { - "version": "4.0.3", - "packageName": "chokidar", - "hash": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==" - } - }, - "npm:chokidar@3.6.0": { - "type": "npm", - "name": "npm:chokidar@3.6.0", - "data": { - "version": "3.6.0", - "packageName": "chokidar", - "hash": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==" - } - }, - "npm:chokidar": { - "type": "npm", - "name": "npm:chokidar", - "data": { - "version": "5.0.0", - "packageName": "chokidar", - "hash": "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==" - } - }, - "npm:is-interactive@1.0.0": { - "type": "npm", - "name": "npm:is-interactive@1.0.0", - "data": { - "version": "1.0.0", - "packageName": "is-interactive", - "hash": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==" - } - }, - "npm:is-interactive": { - "type": "npm", - "name": "npm:is-interactive", - "data": { - "version": "2.0.0", - "packageName": "is-interactive", - "hash": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==" - } - }, - "npm:ora@5.4.1": { - "type": "npm", - "name": "npm:ora@5.4.1", - "data": { - "version": "5.4.1", - "packageName": "ora", - "hash": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==" - } - }, - "npm:ora@5.3.0": { - "type": "npm", - "name": "npm:ora@5.3.0", - "data": { - "version": "5.3.0", - "packageName": "ora", - "hash": "sha512-zAKMgGXUim0Jyd6CXK9lraBnD3H5yPGBPPOkC23a2BG6hsm4Zu6OQSjQuEtV0BHDf4aKHcUFvJiGRrFuW3MG8g==" - } - }, - "npm:ora": { - "type": "npm", - "name": "npm:ora", - "data": { - "version": "9.0.0", - "packageName": "ora", - "hash": "sha512-m0pg2zscbYgWbqRR6ABga5c3sZdEon7bSgjnlXC64kxtxLOyjRcbbUkLj7HFyy/FTD+P2xdBWu8snGhYI0jc4A==" - } - }, - "npm:readdirp@4.1.2": { - "type": "npm", - "name": "npm:readdirp@4.1.2", - "data": { - "version": "4.1.2", - "packageName": "readdirp", - "hash": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==" - } - }, - "npm:readdirp@3.6.0": { - "type": "npm", - "name": "npm:readdirp@3.6.0", - "data": { - "version": "3.6.0", - "packageName": "readdirp", - "hash": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==" - } - }, - "npm:readdirp": { - "type": "npm", - "name": "npm:readdirp", - "data": { - "version": "5.0.0", - "packageName": "readdirp", - "hash": "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ==" - } - }, - "npm:@nestjs/serve-static": { - "type": "npm", - "name": "npm:@nestjs/serve-static", - "data": { - "version": "5.0.4", - "packageName": "@nestjs/serve-static", - "hash": "sha512-3kO1M9D3vsPyWPFardxIjUYeuolS58PnhCoBTkS7t3BrdZFZCKHnBZ15js+UOzOR2Q6HmD7ssGjLd0DVYVdvOw==" - } - }, - "npm:@nestjs/testing": { - "type": "npm", - "name": "npm:@nestjs/testing", - "data": { - "version": "11.1.14", - "packageName": "@nestjs/testing", - "hash": "sha512-cQxX0ronsTbpfHz8/LYOVWXxoTxv6VoxrnuZoQaVX7QV2PSMqxWE7/9jSQR0GcqAFUEmFP34c6EJqfkjfX/k4Q==" - } - }, - "npm:@ngtools/webpack": { - "type": "npm", - "name": "npm:@ngtools/webpack", - "data": { - "version": "21.1.1", - "packageName": "@ngtools/webpack", - "hash": "sha512-8ySRsb1xgr+7XQmZ2LJ+AhFe1IZKW93wfL6OMpZtcWU4FzxWa/NhlfSNBQI5kuyPEVDDAxJ4RI5IoQyvcOmNLg==" - } - }, - "npm:@nodelib/fs.scandir": { - "type": "npm", - "name": "npm:@nodelib/fs.scandir", - "data": { - "version": "2.1.5", - "packageName": "@nodelib/fs.scandir", - "hash": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==" - } - }, - "npm:@nodelib/fs.stat": { - "type": "npm", - "name": "npm:@nodelib/fs.stat", - "data": { - "version": "2.0.5", - "packageName": "@nodelib/fs.stat", - "hash": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" - } - }, - "npm:@nodelib/fs.walk": { - "type": "npm", - "name": "npm:@nodelib/fs.walk", - "data": { - "version": "1.2.8", - "packageName": "@nodelib/fs.walk", - "hash": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==" - } - }, - "npm:@npmcli/agent": { - "type": "npm", - "name": "npm:@npmcli/agent", - "data": { - "version": "4.0.0", - "packageName": "@npmcli/agent", - "hash": "sha512-kAQTcEN9E8ERLVg5AsGwLNoFb+oEG6engbqAU2P43gD4JEIkNGMHdVQ096FsOAAYpZPB0RSt0zgInKIAS1l5QA==" - } - }, - "npm:@npmcli/fs": { - "type": "npm", - "name": "npm:@npmcli/fs", - "data": { - "version": "5.0.0", - "packageName": "@npmcli/fs", - "hash": "sha512-7OsC1gNORBEawOa5+j2pXN9vsicaIOH5cPXxoR6fJOmH6/EXpJB2CajXOu1fPRFun2m1lktEFX11+P89hqO/og==" - } - }, - "npm:@npmcli/git": { - "type": "npm", - "name": "npm:@npmcli/git", - "data": { - "version": "7.0.1", - "packageName": "@npmcli/git", - "hash": "sha512-+XTFxK2jJF/EJJ5SoAzXk3qwIDfvFc5/g+bD274LZ7uY7LE8sTfG6Z8rOanPl2ZEvZWqNvmEdtXC25cE54VcoA==" - } - }, - "npm:@npmcli/installed-package-contents": { - "type": "npm", - "name": "npm:@npmcli/installed-package-contents", - "data": { - "version": "4.0.0", - "packageName": "@npmcli/installed-package-contents", - "hash": "sha512-yNyAdkBxB72gtZ4GrwXCM0ZUedo9nIbOMKfGjt6Cu6DXf0p8y1PViZAKDC8q8kv/fufx0WTjRBdSlyrvnP7hmA==" - } - }, - "npm:@npmcli/node-gyp": { - "type": "npm", - "name": "npm:@npmcli/node-gyp", - "data": { - "version": "5.0.0", - "packageName": "@npmcli/node-gyp", - "hash": "sha512-uuG5HZFXLfyFKqg8QypsmgLQW7smiRjVc45bqD/ofZZcR/uxEjgQU8qDPv0s9TEeMUiAAU/GC5bR6++UdTirIQ==" - } - }, - "npm:@npmcli/package-json": { - "type": "npm", - "name": "npm:@npmcli/package-json", - "data": { - "version": "7.0.4", - "packageName": "@npmcli/package-json", - "hash": "sha512-0wInJG3j/K40OJt/33ax47WfWMzZTm6OQxB9cDhTt5huCP2a9g2GnlsxmfN+PulItNPIpPrZ+kfwwUil7eHcZQ==" - } - }, - "npm:glob@13.0.0": { - "type": "npm", - "name": "npm:glob@13.0.0", - "data": { - "version": "13.0.0", - "packageName": "glob", - "hash": "sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==" - } - }, - "npm:glob": { - "type": "npm", - "name": "npm:glob", - "data": { - "version": "10.5.0", - "packageName": "glob", - "hash": "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==" - } - }, - "npm:glob@7.2.3": { - "type": "npm", - "name": "npm:glob@7.2.3", - "data": { - "version": "7.2.3", - "packageName": "glob", - "hash": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==" - } - }, - "npm:minimatch@10.1.1": { - "type": "npm", - "name": "npm:minimatch@10.1.1", - "data": { - "version": "10.1.1", - "packageName": "minimatch", - "hash": "sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==" - } - }, - "npm:minimatch@9.0.5": { - "type": "npm", - "name": "npm:minimatch@9.0.5", - "data": { - "version": "9.0.5", - "packageName": "minimatch", - "hash": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==" - } - }, - "npm:minimatch@5.1.6": { - "type": "npm", - "name": "npm:minimatch@5.1.6", - "data": { - "version": "5.1.6", - "packageName": "minimatch", - "hash": "sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==" - } - }, - "npm:minimatch": { - "type": "npm", - "name": "npm:minimatch", - "data": { - "version": "3.1.2", - "packageName": "minimatch", - "hash": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==" - } - }, - "npm:path-scurry@2.0.1": { - "type": "npm", - "name": "npm:path-scurry@2.0.1", - "data": { - "version": "2.0.1", - "packageName": "path-scurry", - "hash": "sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==" - } - }, - "npm:path-scurry": { - "type": "npm", - "name": "npm:path-scurry", - "data": { - "version": "1.11.1", - "packageName": "path-scurry", - "hash": "sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==" - } - }, - "npm:@npmcli/promise-spawn": { - "type": "npm", - "name": "npm:@npmcli/promise-spawn", - "data": { - "version": "9.0.1", - "packageName": "@npmcli/promise-spawn", - "hash": "sha512-OLUaoqBuyxeTqUvjA3FZFiXUfYC1alp3Sa99gW3EUDz3tZ3CbXDdcZ7qWKBzicrJleIgucoWamWH1saAmH/l2Q==" - } - }, - "npm:@npmcli/redact": { - "type": "npm", - "name": "npm:@npmcli/redact", - "data": { - "version": "4.0.0", - "packageName": "@npmcli/redact", - "hash": "sha512-gOBg5YHMfZy+TfHArfVogwgfBeQnKbbGo3pSUyK/gSI0AVu+pEiDVcKlQb0D8Mg1LNRZILZ6XG8I5dJ4KuAd9Q==" - } - }, - "npm:@npmcli/run-script": { - "type": "npm", - "name": "npm:@npmcli/run-script", - "data": { - "version": "10.0.3", - "packageName": "@npmcli/run-script", - "hash": "sha512-ER2N6itRkzWbbtVmZ9WKaWxVlKlOeBFF1/7xx+KA5J1xKa4JjUwBdb6tDpk0v1qA+d+VDwHI9qmLcXSWcmi+Rw==" - } - }, - "npm:@nuxt/opencollective": { - "type": "npm", - "name": "npm:@nuxt/opencollective", - "data": { - "version": "0.4.1", - "packageName": "@nuxt/opencollective", - "hash": "sha512-GXD3wy50qYbxCJ652bDrDzgMr3NFEkIS374+IgFQKkCvk9yiYcLvX2XDYr7UyQxf4wK0e+yqDYRubZ0DtOxnmQ==" - } - }, - "npm:@nx/angular": { - "type": "npm", - "name": "npm:@nx/angular", - "data": { - "version": "22.4.5", - "packageName": "@nx/angular", - "hash": "sha512-mwffAG7qhElwtWCEIaH7bTJuE3foaFBa3LWReqNc9HkIZmka0BDHRReg3wyhfSGq4ZQlYXK5sQS2uDJd+Qj97Q==" - } - }, - "npm:webpack-merge@5.10.0": { - "type": "npm", - "name": "npm:webpack-merge@5.10.0", - "data": { - "version": "5.10.0", - "packageName": "webpack-merge", - "hash": "sha512-+4zXKdx7UnO+1jaN4l2lHVD+mFvnlZQP/6ljaJVb4SZiwIKeUnrT5l0gkT8z+n4hKpC+jpOv6O9R+gLtag7pSA==" - } - }, - "npm:webpack-merge": { - "type": "npm", - "name": "npm:webpack-merge", - "data": { - "version": "6.0.1", - "packageName": "webpack-merge", - "hash": "sha512-hXXvrjtx2PLYx4qruKl+kyRSLc52V+cCvMxRjmKwoA+CBbbF5GfIBtR6kCvl0fYGqTUPKB+1ktVmTHqMOzgCBg==" - } - }, - "npm:@nx/cypress": { - "type": "npm", - "name": "npm:@nx/cypress", - "data": { - "version": "22.4.5", - "packageName": "@nx/cypress", - "hash": "sha512-FAGLQa7dnMW5Z93bS5isw9WgVNapCOgRFgxl9sA1ePstte3Vh0ajRpvVjVoeVHyA3qg6aQbE41ctErOdq/p5bg==" - } - }, - "npm:@nx/devkit": { - "type": "npm", - "name": "npm:@nx/devkit", - "data": { - "version": "22.4.5", - "packageName": "@nx/devkit", - "hash": "sha512-mw5G6k/XTkL675eVIcFpyZdfdIc3wQMSSGWzfA6tQGmANDYc/NFGeZR9wDqXDceHXnYKoRO6g6GhKTOHUCW23Q==" - } - }, - "npm:@nx/docker": { - "type": "npm", - "name": "npm:@nx/docker", - "data": { - "version": "22.4.5", - "packageName": "@nx/docker", - "hash": "sha512-ZgBjd/HCgqkulYJwUH+xQvgsoupVD+2leiFmK5lFjb6IDny/W1uB3EVL5BZxrz8ftMoqiq+AP6Ubiaj99V4hzQ==" - } - }, - "npm:@nx/eslint": { - "type": "npm", - "name": "npm:@nx/eslint", - "data": { - "version": "22.4.5", - "packageName": "@nx/eslint", - "hash": "sha512-/N/kG86gqagDziC7Ij/WwAnjjXx55E1Jbpp3kkau3Ncj+wjPoLqCebpg6aW83VJQ7a4SUU0BO3U5bkqQZPGBXQ==" - } - }, - "npm:@nx/eslint-plugin": { - "type": "npm", - "name": "npm:@nx/eslint-plugin", - "data": { - "version": "22.4.5", - "packageName": "@nx/eslint-plugin", - "hash": "sha512-Kb3owVrbhRkJAjqEDsgDs8eSlI2/uEFOS35a8Z1drHIpMF6Zt9OHQf6bKELeXzG3fC2AGM3pyunauhbJ/ZmqMw==" - } - }, - "npm:globals@15.15.0": { - "type": "npm", - "name": "npm:globals@15.15.0", - "data": { - "version": "15.15.0", - "packageName": "globals", - "hash": "sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==" - } - }, - "npm:globals": { - "type": "npm", - "name": "npm:globals", - "data": { - "version": "14.0.0", - "packageName": "globals", - "hash": "sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==" - } - }, - "npm:@nx/jest": { - "type": "npm", - "name": "npm:@nx/jest", - "data": { - "version": "22.4.5", - "packageName": "@nx/jest", - "hash": "sha512-qlEJc0Jbp8E14g7+piHH8DXsAm6C3w1CLuvtE57+LFMhM2zbBDiQ8oeXBdFPEHLCfpbSK/4yCSEmkUj1Yyrs2A==" - } - }, - "npm:@nx/js": { - "type": "npm", - "name": "npm:@nx/js", - "data": { - "version": "22.4.5", - "packageName": "@nx/js", - "hash": "sha512-t8972z2uF6X5i4FFmTlnvSwwxfHkk87zBpKQK0yMH5CzOENViVFNbiPnbvCIJcGNrgVUSALL3f2ngwKcTZObmA==" - } - }, - "npm:jsonc-parser@3.2.0": { - "type": "npm", - "name": "npm:jsonc-parser@3.2.0", - "data": { - "version": "3.2.0", - "packageName": "jsonc-parser", - "hash": "sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==" - } - }, - "npm:jsonc-parser": { - "type": "npm", - "name": "npm:jsonc-parser", - "data": { - "version": "3.3.1", - "packageName": "jsonc-parser", - "hash": "sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==" - } - }, - "npm:source-map-support@0.5.19": { - "type": "npm", - "name": "npm:source-map-support@0.5.19", - "data": { - "version": "0.5.19", - "packageName": "source-map-support", - "hash": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==" - } - }, - "npm:source-map-support@0.5.13": { - "type": "npm", - "name": "npm:source-map-support@0.5.13", - "data": { - "version": "0.5.13", - "packageName": "source-map-support", - "hash": "sha512-SHSKFHadjVA5oR4PPqhtAVdcBWwRYVd6g6cAXnIbRiIwc2EhPrTuKUBdSLvlEKyIP3GCf89fltvcZiP9MMFA1w==" - } - }, - "npm:source-map-support": { - "type": "npm", - "name": "npm:source-map-support", - "data": { - "version": "0.5.21", - "packageName": "source-map-support", - "hash": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==" - } - }, - "npm:@nx/module-federation": { - "type": "npm", - "name": "npm:@nx/module-federation", - "data": { - "version": "22.4.5", - "packageName": "@nx/module-federation", - "hash": "sha512-aNO595Xk0B4av9tpAaePF0jjDooAiXN34xEpFleSCmf8y31371JfkI8WMSnIZLa5ehyk1U+oMxHyYtt7v0RFWw==" - } - }, - "npm:accepts@1.3.8": { - "type": "npm", - "name": "npm:accepts@1.3.8", - "data": { - "version": "1.3.8", - "packageName": "accepts", - "hash": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==" - } - }, - "npm:accepts": { - "type": "npm", - "name": "npm:accepts", - "data": { - "version": "2.0.0", - "packageName": "accepts", - "hash": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==" - } - }, - "npm:body-parser@1.20.4": { - "type": "npm", - "name": "npm:body-parser@1.20.4", - "data": { - "version": "1.20.4", - "packageName": "body-parser", - "hash": "sha512-ZTgYYLMOXY9qKU/57FAo8F+HA2dGX7bqGc71txDRC1rS4frdFI5R7NhluHxH6M0YItAP0sHB4uqAOcYKxO6uGA==" - } - }, - "npm:body-parser": { - "type": "npm", - "name": "npm:body-parser", - "data": { - "version": "2.2.1", - "packageName": "body-parser", - "hash": "sha512-nfDwkulwiZYQIGwxdy0RUmowMhKcFVcYXUU7m4QlKYim1rUtg83xm2yjZ40QjDuc291AJjjeSc9b++AWHSgSHw==" - } - }, - "npm:content-disposition@0.5.4": { - "type": "npm", - "name": "npm:content-disposition@0.5.4", - "data": { - "version": "0.5.4", - "packageName": "content-disposition", - "hash": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==" - } - }, - "npm:content-disposition": { - "type": "npm", - "name": "npm:content-disposition", - "data": { - "version": "1.0.0", - "packageName": "content-disposition", - "hash": "sha512-Au9nRL8VNUut/XSzbQA38+M78dzP4D+eqg3gfJHMIHHYa3bg067xj1KxMUWj+VULbiZMowKngFFbKczUrNJ1mg==" - } - }, - "npm:cookie-signature@1.0.7": { - "type": "npm", - "name": "npm:cookie-signature@1.0.7", - "data": { - "version": "1.0.7", - "packageName": "cookie-signature", - "hash": "sha512-NXdYc3dLr47pBkpUCHtKSwIOQXLVn8dZEuywboCOJY/osA0wFSLlSawr3KN8qXJEyX66FcONTH8EIlVuK0yyFA==" - } - }, - "npm:cookie-signature": { - "type": "npm", - "name": "npm:cookie-signature", - "data": { - "version": "1.2.2", - "packageName": "cookie-signature", - "hash": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==" - } - }, - "npm:cookie-signature@1.0.6": { - "type": "npm", - "name": "npm:cookie-signature@1.0.6", - "data": { - "version": "1.0.6", - "packageName": "cookie-signature", - "hash": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==" - } - }, - "npm:debug@2.6.9": { - "type": "npm", - "name": "npm:debug@2.6.9", - "data": { - "version": "2.6.9", - "packageName": "debug", - "hash": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==" - } - }, - "npm:debug": { - "type": "npm", - "name": "npm:debug", - "data": { - "version": "4.4.3", - "packageName": "debug", - "hash": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==" - } - }, - "npm:debug@3.2.7": { - "type": "npm", - "name": "npm:debug@3.2.7", - "data": { - "version": "3.2.7", - "packageName": "debug", - "hash": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==" - } - }, - "npm:debug@4.3.1": { - "type": "npm", - "name": "npm:debug@4.3.1", - "data": { - "version": "4.3.1", - "packageName": "debug", - "hash": "sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==" - } - }, - "npm:express@4.22.1": { - "type": "npm", - "name": "npm:express@4.22.1", - "data": { - "version": "4.22.1", - "packageName": "express", - "hash": "sha512-F2X8g9P1X7uCPZMA3MVf9wcTqlyNp7IhH5qPCI0izhaOIYXaW9L535tGA3qmjRzpH+bZczqq7hVKxTR4NWnu+g==" - } - }, - "npm:express": { - "type": "npm", - "name": "npm:express", - "data": { - "version": "5.2.1", - "packageName": "express", - "hash": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==" - } - }, - "npm:finalhandler@1.3.2": { - "type": "npm", - "name": "npm:finalhandler@1.3.2", - "data": { - "version": "1.3.2", - "packageName": "finalhandler", - "hash": "sha512-aA4RyPcd3badbdABGDuTXCMTtOneUCAYH/gxoYRTZlIJdF0YPWuGqiAsIrhNnnqdXGswYk6dGujem4w80UJFhg==" - } - }, - "npm:finalhandler": { - "type": "npm", - "name": "npm:finalhandler", - "data": { - "version": "2.1.0", - "packageName": "finalhandler", - "hash": "sha512-/t88Ty3d5JWQbWYgaOGCCYfXRwV1+be02WqYYlL6h0lEiUAMPM8o8qKGO01YIkOHzka2up08wvgYD0mDiI+q3Q==" - } - }, - "npm:finalhandler@1.3.1": { - "type": "npm", - "name": "npm:finalhandler@1.3.1", - "data": { - "version": "1.3.1", - "packageName": "finalhandler", - "hash": "sha512-6BN9trH7bp3qvnrRyzsBz+g3lZxTNZTbVO2EV1CS0WIcDbawYVdYvGflME/9QP0h0pYlCDBCTjYa9nZzMDpyxQ==" - } - }, - "npm:fresh@0.5.2": { - "type": "npm", - "name": "npm:fresh@0.5.2", - "data": { - "version": "0.5.2", - "packageName": "fresh", - "hash": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==" - } - }, - "npm:fresh": { - "type": "npm", - "name": "npm:fresh", - "data": { - "version": "2.0.0", - "packageName": "fresh", - "hash": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==" - } - }, - "npm:http-errors@2.0.1": { - "type": "npm", - "name": "npm:http-errors@2.0.1", - "data": { - "version": "2.0.1", - "packageName": "http-errors", - "hash": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==" - } - }, - "npm:http-errors@1.8.1": { - "type": "npm", - "name": "npm:http-errors@1.8.1", - "data": { - "version": "1.8.1", - "packageName": "http-errors", - "hash": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==" - } - }, - "npm:http-errors": { - "type": "npm", - "name": "npm:http-errors", - "data": { - "version": "2.0.0", - "packageName": "http-errors", - "hash": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==" - } - }, - "npm:http-errors@1.6.3": { - "type": "npm", - "name": "npm:http-errors@1.6.3", - "data": { - "version": "1.6.3", - "packageName": "http-errors", - "hash": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==" - } - }, - "npm:media-typer@0.3.0": { - "type": "npm", - "name": "npm:media-typer@0.3.0", - "data": { - "version": "0.3.0", - "packageName": "media-typer", - "hash": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==" - } - }, - "npm:media-typer": { - "type": "npm", - "name": "npm:media-typer", - "data": { - "version": "1.1.0", - "packageName": "media-typer", - "hash": "sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==" - } - }, - "npm:merge-descriptors@1.0.3": { - "type": "npm", - "name": "npm:merge-descriptors@1.0.3", - "data": { - "version": "1.0.3", - "packageName": "merge-descriptors", - "hash": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==" - } - }, - "npm:merge-descriptors": { - "type": "npm", - "name": "npm:merge-descriptors", - "data": { - "version": "2.0.0", - "packageName": "merge-descriptors", - "hash": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==" - } - }, - "npm:ms@2.0.0": { - "type": "npm", - "name": "npm:ms@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "ms", - "hash": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" - } - }, - "npm:ms@2.1.3": { - "type": "npm", - "name": "npm:ms@2.1.3", - "data": { - "version": "2.1.3", - "packageName": "ms", - "hash": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" - } - }, - "npm:ms": { - "type": "npm", - "name": "npm:ms", - "data": { - "version": "3.0.0-canary.1", - "packageName": "ms", - "hash": "sha512-kh8ARjh8rMN7Du2igDRO9QJnqCb2xYTJxyQYK7vJJS4TvLLmsbyhiKpSW+t+y26gyOyMd0riphX0GeWKU3ky5g==" - } - }, - "npm:ms@2.1.2": { - "type": "npm", - "name": "npm:ms@2.1.2", - "data": { - "version": "2.1.2", - "packageName": "ms", - "hash": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" - } - }, - "npm:negotiator@0.6.3": { - "type": "npm", - "name": "npm:negotiator@0.6.3", - "data": { - "version": "0.6.3", - "packageName": "negotiator", - "hash": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==" - } - }, - "npm:negotiator@0.6.4": { - "type": "npm", - "name": "npm:negotiator@0.6.4", - "data": { - "version": "0.6.4", - "packageName": "negotiator", - "hash": "sha512-myRT3DiWPHqho5PrJaIRyaMv2kgYf0mUVgBNOYMuCH5Ki1yEiQaf/ZJuQ62nvpc44wL5WDbTX7yGJi1Neevw8w==" - } - }, - "npm:negotiator": { - "type": "npm", - "name": "npm:negotiator", - "data": { - "version": "1.0.0", - "packageName": "negotiator", - "hash": "sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==" - } - }, - "npm:path-to-regexp@0.1.12": { - "type": "npm", - "name": "npm:path-to-regexp@0.1.12", - "data": { - "version": "0.1.12", - "packageName": "path-to-regexp", - "hash": "sha512-RA1GjUVMnvYFxuqovrEqZoxxW5NUZqbwKtYz/Tt7nXerk0LbLblQmrsgdeOxV5SFHf0UDggjS/bSeOZwt1pmEQ==" - } - }, - "npm:path-to-regexp": { - "type": "npm", - "name": "npm:path-to-regexp", - "data": { - "version": "8.3.0", - "packageName": "path-to-regexp", - "hash": "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==" - } - }, - "npm:raw-body@2.5.3": { - "type": "npm", - "name": "npm:raw-body@2.5.3", - "data": { - "version": "2.5.3", - "packageName": "raw-body", - "hash": "sha512-s4VSOf6yN0rvbRZGxs8Om5CWj6seneMwK3oDb4lWDH0UPhWcxwOWw5+qk24bxq87szX1ydrwylIOp2uG1ojUpA==" - } - }, - "npm:raw-body": { - "type": "npm", - "name": "npm:raw-body", - "data": { - "version": "3.0.2", - "packageName": "raw-body", - "hash": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==" - } - }, - "npm:send@0.19.2": { - "type": "npm", - "name": "npm:send@0.19.2", - "data": { - "version": "0.19.2", - "packageName": "send", - "hash": "sha512-VMbMxbDeehAxpOtWJXlcUS5E8iXh6QmN+BkRX1GARS3wRaXEEgzCcB10gTQazO42tpNIya8xIyNx8fll1OFPrg==" - } - }, - "npm:send": { - "type": "npm", - "name": "npm:send", - "data": { - "version": "1.2.0", - "packageName": "send", - "hash": "sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==" - } - }, - "npm:send@0.19.0": { - "type": "npm", - "name": "npm:send@0.19.0", - "data": { - "version": "0.19.0", - "packageName": "send", - "hash": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==" - } - }, - "npm:serve-static@1.16.3": { - "type": "npm", - "name": "npm:serve-static@1.16.3", - "data": { - "version": "1.16.3", - "packageName": "serve-static", - "hash": "sha512-x0RTqQel6g5SY7Lg6ZreMmsOzncHFU7nhnRWkKgWuMTu5NN0DR5oruckMqRvacAN9d5w6ARnRBXl9xhDCgfMeA==" - } - }, - "npm:serve-static": { - "type": "npm", - "name": "npm:serve-static", - "data": { - "version": "2.2.0", - "packageName": "serve-static", - "hash": "sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==" - } - }, - "npm:serve-static@1.16.2": { - "type": "npm", - "name": "npm:serve-static@1.16.2", - "data": { - "version": "1.16.2", - "packageName": "serve-static", - "hash": "sha512-VqpjJZKadQB/PEbEwvFdO43Ax5dFBZ2UECszz8bQ7pi7wt//PWe1P6MN7eCnjsatYtBT6EuiClbjSWP2WrIoTw==" - } - }, - "npm:type-is@1.6.18": { - "type": "npm", - "name": "npm:type-is@1.6.18", - "data": { - "version": "1.6.18", - "packageName": "type-is", - "hash": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==" - } - }, - "npm:type-is": { - "type": "npm", - "name": "npm:type-is", - "data": { - "version": "2.0.1", - "packageName": "type-is", - "hash": "sha512-OZs6gsjF4vMp32qrCbiVSkrFmXtG/AZhY3t0iAMrMBiAZyV9oALtXO8hsrHbMXF9x6L3grlFuwW2oAz7cav+Gw==" - } - }, - "npm:@nx/nest": { - "type": "npm", - "name": "npm:@nx/nest", - "data": { - "version": "22.4.5", - "packageName": "@nx/nest", - "hash": "sha512-cFufm3cPuy7Cj10D8BB2Y+Vo1w/1ihQGeduXprC0gs719dI5zvyG8bVOYJ+m87HHdFVQ8ckIVVifO6T7ujWgFw==" - } - }, - "npm:@nx/node": { - "type": "npm", - "name": "npm:@nx/node", - "data": { - "version": "22.4.5", - "packageName": "@nx/node", - "hash": "sha512-ZYN3uIeUs0jKPX9Io75DkISMo5ha15djVLPNFhsh6qgQkL7+mqXGeW3QiEso16XZqbl0Iw2Ye5msrBO6UShFkQ==" - } - }, - "npm:@nx/nx-darwin-arm64": { - "type": "npm", - "name": "npm:@nx/nx-darwin-arm64", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-darwin-arm64", - "hash": "sha512-zdRHZv1AMvzgp+5g2VZNXXuqk0/n1wOFksOeZ6BRyKg6hC2YkjGyn5xle/UK668MDAwe9KKm4jizvztK/LlPuA==" - } - }, - "npm:@nx/nx-darwin-x64": { - "type": "npm", - "name": "npm:@nx/nx-darwin-x64", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-darwin-x64", - "hash": "sha512-1NVWaSgpa8yawi2UILX4NE9UcMuNzAAGh95JSV2yJovRfKxFQgQSB6hj0gpJu+TLLVCroTqy4woSQ2a0SPodeQ==" - } - }, - "npm:@nx/nx-freebsd-x64": { - "type": "npm", - "name": "npm:@nx/nx-freebsd-x64", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-freebsd-x64", - "hash": "sha512-baaLz53wr/HsVfSJ7ZgIFCPAb/OtP7yPPasb3eIu65oVhSswGfgvz9+YINhuInUgW7x7STmRnhGeR8pj6iqFqw==" - } - }, - "npm:@nx/nx-linux-arm-gnueabihf": { - "type": "npm", - "name": "npm:@nx/nx-linux-arm-gnueabihf", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-linux-arm-gnueabihf", - "hash": "sha512-wRBPv/l39tz+sQjZUH4hygCsd/DoUXUbDYkR6lnNXWHAVyPUh48/27JozM8hD3o/G3O2Vd8PFQasIXtvy2GS0Q==" - } - }, - "npm:@nx/nx-linux-arm64-gnu": { - "type": "npm", - "name": "npm:@nx/nx-linux-arm64-gnu", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-linux-arm64-gnu", - "hash": "sha512-6B/yCFiqjvV2Bkz6MKUtfFWjwtiF53DN07K1BFksMpQef+h2yE1IrGaG/OCl6VaVl4VRzQgLOluqP96M1yhDgg==" - } - }, - "npm:@nx/nx-linux-arm64-musl": { - "type": "npm", - "name": "npm:@nx/nx-linux-arm64-musl", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-linux-arm64-musl", - "hash": "sha512-n0v60vRYn7BDHWB588snPZntLO2XC8/pvLd+QunneM2VGEPf51n5llX5U3AwTt/ybaZHWhbuHv0sJBIbT4I0GA==" - } - }, - "npm:@nx/nx-linux-x64-gnu": { - "type": "npm", - "name": "npm:@nx/nx-linux-x64-gnu", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-linux-x64-gnu", - "hash": "sha512-zT7nb1PRE3NcW/HFnbgKJ9ZPtCOeVDpbJ5J4ZhHj36ZAUWZVXFEIPq9VTIZFy5+0pioLUIClQQY7OUfwnV/Zig==" - } - }, - "npm:@nx/nx-linux-x64-musl": { - "type": "npm", - "name": "npm:@nx/nx-linux-x64-musl", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-linux-x64-musl", - "hash": "sha512-r8Rls5BS7lGQbUNX1Z1S370XrOacOU1bQ/dxY8i7qahFQKnMwpFo0W8odhgzjk+vrC/WLf9jOgz5/JPzehQBIw==" - } - }, - "npm:@nx/nx-win32-arm64-msvc": { - "type": "npm", - "name": "npm:@nx/nx-win32-arm64-msvc", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-win32-arm64-msvc", - "hash": "sha512-Lv81LTnG6sSvBOq2vDSeyfzpF9X0cTGlJdzJOJzPZXCZGFhTV1ig9TdLiij/GM2JwV4Kvq5Co6YzA5dxtGUphQ==" - } - }, - "npm:@nx/nx-win32-x64-msvc": { - "type": "npm", - "name": "npm:@nx/nx-win32-x64-msvc", - "data": { - "version": "22.4.5", - "packageName": "@nx/nx-win32-x64-msvc", - "hash": "sha512-52RfBcq9PXt76soCAZAJcNmCYrdsg6BvhBmjf0IFTMZ8IaeqZ9ktxAy1TZf/gCkOaM3ly4htbYMStiZ4MHX7Eg==" - } - }, - "npm:@nx/rspack": { - "type": "npm", - "name": "npm:@nx/rspack", - "data": { - "version": "22.4.5", - "packageName": "@nx/rspack", - "hash": "sha512-pqaJ713Jv82abDGisArEtKprAO0DuGxp7zddwpYW04J4Y8YmRAQFA3KriMPqjWTXuV3l4kpaqU7FtZ/3Xn1ShA==" - } - }, - "npm:big.js@5.2.2": { - "type": "npm", - "name": "npm:big.js@5.2.2", - "data": { - "version": "5.2.2", - "packageName": "big.js", - "hash": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==" - } - }, - "npm:big.js": { - "type": "npm", - "name": "npm:big.js", - "data": { - "version": "7.0.1", - "packageName": "big.js", - "hash": "sha512-iFgV784tD8kq4ccF1xtNMZnXeZzVuXWWM+ERFzKQjv+A5G9HC8CY3DuV45vgzFFcW+u2tIvmF95+AzWgs6BjCg==" - } - }, - "npm:css-loader@6.11.0": { - "type": "npm", - "name": "npm:css-loader@6.11.0", - "data": { - "version": "6.11.0", - "packageName": "css-loader", - "hash": "sha512-CTJ+AEQJjq5NzLga5pE39qdiSV56F8ywCIsqNIRF0r7BDgWsN25aazToqAFg7ZrtA/U016xudB3ffgweORxX7g==" - } - }, - "npm:css-loader": { - "type": "npm", - "name": "npm:css-loader", - "data": { - "version": "7.1.2", - "packageName": "css-loader", - "hash": "sha512-6WvYYn7l/XEGN8Xu2vWFt9nVzrCn39vKyTEFf/ExEyoksJjjSZV/0/35XPlMbpnr6VGhZIUg5yJrL8tGfes/FA==" - } - }, - "npm:less-loader@11.1.4": { - "type": "npm", - "name": "npm:less-loader@11.1.4", - "data": { - "version": "11.1.4", - "packageName": "less-loader", - "hash": "sha512-6/GrYaB6QcW6Vj+/9ZPgKKs6G10YZai/l/eJ4SLwbzqNTBsAqt5hSLVF47TgsiBxV1P6eAU0GYRH3YRuQU9V3A==" - } - }, - "npm:less-loader": { - "type": "npm", - "name": "npm:less-loader", - "data": { - "version": "12.3.0", - "packageName": "less-loader", - "hash": "sha512-0M6+uYulvYIWs52y0LqN4+QM9TqWAohYSNTo4htE8Z7Cn3G/qQMEmktfHmyJT23k+20kU9zHH2wrfFXkxNLtVw==" - } - }, - "npm:loader-utils@2.0.4": { - "type": "npm", - "name": "npm:loader-utils@2.0.4", - "data": { - "version": "2.0.4", - "packageName": "loader-utils", - "hash": "sha512-xXqpXoINfFhgua9xiqD8fPFHgkoq1mmmpE92WlDbm9rNRd/EbRb+Gqf908T2DMfuHjjJlksiK2RbHVOdD/MqSw==" - } - }, - "npm:loader-utils": { - "type": "npm", - "name": "npm:loader-utils", - "data": { - "version": "3.3.1", - "packageName": "loader-utils", - "hash": "sha512-FMJTLMXfCLMLfJxcX9PFqX5qD88Z5MRGaZCVzfuqeZSPsyiBzs+pahDQjbIWz2QIzPZz0NX9Zy4FX3lmK6YHIg==" - } - }, - "npm:parse5@4.0.0": { - "type": "npm", - "name": "npm:parse5@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "parse5", - "hash": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==" - } - }, - "npm:parse5@7.3.0": { - "type": "npm", - "name": "npm:parse5@7.3.0", - "data": { - "version": "7.3.0", - "packageName": "parse5", - "hash": "sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==" - } - }, - "npm:parse5": { - "type": "npm", - "name": "npm:parse5", - "data": { - "version": "8.0.0", - "packageName": "parse5", - "hash": "sha512-9m4m5GSgXjL4AjumKzq1Fgfp3Z8rsvjRNbnkVwfu2ImRqE5D0LnY2QfDen18FSY9C573YU5XxSapdHZTZ2WolA==" - } - }, - "npm:@nx/storybook": { - "type": "npm", - "name": "npm:@nx/storybook", - "data": { - "version": "22.4.5", - "packageName": "@nx/storybook", - "hash": "sha512-cxJDYpfpYcK0iuiJMHk6InLXXNLedj8VlOkRtcnZKuwDlC8quMSOuHKrdvBOjeOLV4C390/94BlzkToUZSey6g==" - } - }, - "npm:@nx/web": { - "type": "npm", - "name": "npm:@nx/web", - "data": { - "version": "22.4.5", - "packageName": "@nx/web", - "hash": "sha512-VXXkONZS7DEDDKUE8EUCiV7XhC+HmotExPKznU6NquoFpBZqvWCfC0rt/gKk2uIxJGu8qoISqtIIHFc6iO65RA==" - } - }, - "npm:@nx/webpack": { - "type": "npm", - "name": "npm:@nx/webpack", - "data": { - "version": "22.4.5", - "packageName": "@nx/webpack", - "hash": "sha512-3NZnJwkP1ztPc4Inz0g04rWf78P3U2np/kg3nKNf2I6kowWpcJakQCsWLufBzP48ooUtE3iPDVQoFIo3SgWqDg==" - } - }, - "npm:babel-loader@9.2.1": { - "type": "npm", - "name": "npm:babel-loader@9.2.1", - "data": { - "version": "9.2.1", - "packageName": "babel-loader", - "hash": "sha512-fqe8naHt46e0yIdkjUZYqddSXfej3AHajX+CSO5X7oy0EmPc6o5Xh+RClNoHjnieWz9AW4kZxW9yyFMhVB1QLA==" - } - }, - "npm:babel-loader": { - "type": "npm", - "name": "npm:babel-loader", - "data": { - "version": "10.0.0", - "packageName": "babel-loader", - "hash": "sha512-z8jt+EdS61AMw22nSfoNJAZ0vrtmhPRVi6ghL3rCeRZI8cdNYFiV5xeV3HbE7rlZZNmGH8BVccwWt8/ED0QOHA==" - } - }, - "npm:copy-webpack-plugin@10.2.4": { - "type": "npm", - "name": "npm:copy-webpack-plugin@10.2.4", - "data": { - "version": "10.2.4", - "packageName": "copy-webpack-plugin", - "hash": "sha512-xFVltahqlsRcyyJqQbDY6EYTtyQZF9rf+JPjwHObLdPFMEISqkFkr7mFoVOC6BfYS/dNThyoQKvziugm+OnwBg==" - } - }, - "npm:copy-webpack-plugin": { - "type": "npm", - "name": "npm:copy-webpack-plugin", - "data": { - "version": "13.0.1", - "packageName": "copy-webpack-plugin", - "hash": "sha512-J+YV3WfhY6W/Xf9h+J1znYuqTye2xkBUIGyTPWuBAT27qajBa5mR4f8WBmfDY3YjRftT2kqZZiLi1qf0H+UOFw==" - } - }, - "npm:mini-css-extract-plugin@2.4.7": { - "type": "npm", - "name": "npm:mini-css-extract-plugin@2.4.7", - "data": { - "version": "2.4.7", - "packageName": "mini-css-extract-plugin", - "hash": "sha512-euWmddf0sk9Nv1O0gfeeUAvAkoSlWncNLF77C0TP2+WoPvy8mAHKOzMajcCz2dzvyt3CNgxb1obIEVFIRxaipg==" - } - }, - "npm:mini-css-extract-plugin": { - "type": "npm", - "name": "npm:mini-css-extract-plugin", - "data": { - "version": "2.9.4", - "packageName": "mini-css-extract-plugin", - "hash": "sha512-ZWYT7ln73Hptxqxk2DxPU9MmapXRhxkJD6tkSR04dnQxm8BGu2hzgKLugK5yySD97u/8yy7Ma7E76k9ZdvtjkQ==" - } - }, - "npm:postcss-loader@6.2.1": { - "type": "npm", - "name": "npm:postcss-loader@6.2.1", - "data": { - "version": "6.2.1", - "packageName": "postcss-loader", - "hash": "sha512-WbbYpmAaKcux/P66bZ40bpWsBucjx/TTgVVzRZ9yUO8yQfVBlameJ0ZGVaPfH64hNSBh63a+ICP5nqOpBA0w+Q==" - } - }, - "npm:postcss-loader": { - "type": "npm", - "name": "npm:postcss-loader", - "data": { - "version": "8.2.0", - "packageName": "postcss-loader", - "hash": "sha512-tHX+RkpsXVcc7st4dSdDGliI+r4aAQDuv+v3vFYHixb6YgjreG5AG4SEB0kDK8u2s6htqEEpKlkhSBUTvWKYnA==" - } - }, - "npm:@nx/workspace": { - "type": "npm", - "name": "npm:@nx/workspace", - "data": { - "version": "22.4.5", - "packageName": "@nx/workspace", - "hash": "sha512-QGapABrqBnRpEWbnd5UpbVCBzsYD+RlC1lWShXPpCM+dosR3qkGb+pSmxeSCsKbNVtCwYyyuRW+PvlF5Q5sU9A==" - } - }, - "npm:@openrouter/ai-sdk-provider": { - "type": "npm", - "name": "npm:@openrouter/ai-sdk-provider", - "data": { - "version": "0.7.2", - "packageName": "@openrouter/ai-sdk-provider", - "hash": "sha512-Fry2mV7uGGJRmP9JntTZRc8ElESIk7AJNTacLbF6Syoeb5k8d7HPGkcK9rTXDlqBb8HgU1hOKtz23HojesTmnw==" - } - }, - "npm:@opentelemetry/api": { - "type": "npm", - "name": "npm:@opentelemetry/api", - "data": { - "version": "1.9.0", - "packageName": "@opentelemetry/api", - "hash": "sha512-3giAOQvZiH5F9bMlMiv8+GSPMeqg0dbaeo58/0SlA9sxSqZhnUtxzX9/2FzyhS9sWQf5S0GJE0AKBrFqjpeYcg==" - } - }, - "npm:@oxc-project/types": { - "type": "npm", - "name": "npm:@oxc-project/types", - "data": { - "version": "0.106.0", - "packageName": "@oxc-project/types", - "hash": "sha512-QdsH3rZq480VnOHSHgPYOhjL8O8LBdcnSjM408BpPCCUc0JYYZPG9Gafl9i3OcGk/7137o+gweb4cCv3WAUykg==" - } - }, - "npm:@parcel/watcher": { - "type": "npm", - "name": "npm:@parcel/watcher", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher", - "hash": "sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==" - } - }, - "npm:@parcel/watcher-android-arm64": { - "type": "npm", - "name": "npm:@parcel/watcher-android-arm64", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-android-arm64", - "hash": "sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==" - } - }, - "npm:@parcel/watcher-darwin-arm64": { - "type": "npm", - "name": "npm:@parcel/watcher-darwin-arm64", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-darwin-arm64", - "hash": "sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==" - } - }, - "npm:@parcel/watcher-darwin-x64": { - "type": "npm", - "name": "npm:@parcel/watcher-darwin-x64", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-darwin-x64", - "hash": "sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==" - } - }, - "npm:@parcel/watcher-freebsd-x64": { - "type": "npm", - "name": "npm:@parcel/watcher-freebsd-x64", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-freebsd-x64", - "hash": "sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==" - } - }, - "npm:@parcel/watcher-linux-arm-glibc": { - "type": "npm", - "name": "npm:@parcel/watcher-linux-arm-glibc", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-linux-arm-glibc", - "hash": "sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==" - } - }, - "npm:@parcel/watcher-linux-arm-musl": { - "type": "npm", - "name": "npm:@parcel/watcher-linux-arm-musl", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-linux-arm-musl", - "hash": "sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==" - } - }, - "npm:@parcel/watcher-linux-arm64-glibc": { - "type": "npm", - "name": "npm:@parcel/watcher-linux-arm64-glibc", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-linux-arm64-glibc", - "hash": "sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==" - } - }, - "npm:@parcel/watcher-linux-arm64-musl": { - "type": "npm", - "name": "npm:@parcel/watcher-linux-arm64-musl", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-linux-arm64-musl", - "hash": "sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==" - } - }, - "npm:@parcel/watcher-linux-x64-glibc": { - "type": "npm", - "name": "npm:@parcel/watcher-linux-x64-glibc", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-linux-x64-glibc", - "hash": "sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==" - } - }, - "npm:@parcel/watcher-linux-x64-musl": { - "type": "npm", - "name": "npm:@parcel/watcher-linux-x64-musl", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-linux-x64-musl", - "hash": "sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==" - } - }, - "npm:@parcel/watcher-win32-arm64": { - "type": "npm", - "name": "npm:@parcel/watcher-win32-arm64", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-win32-arm64", - "hash": "sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==" - } - }, - "npm:@parcel/watcher-win32-ia32": { - "type": "npm", - "name": "npm:@parcel/watcher-win32-ia32", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-win32-ia32", - "hash": "sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==" - } - }, - "npm:@parcel/watcher-win32-x64": { - "type": "npm", - "name": "npm:@parcel/watcher-win32-x64", - "data": { - "version": "2.5.1", - "packageName": "@parcel/watcher-win32-x64", - "hash": "sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==" - } - }, - "npm:detect-libc@1.0.3": { - "type": "npm", - "name": "npm:detect-libc@1.0.3", - "data": { - "version": "1.0.3", - "packageName": "detect-libc", - "hash": "sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==" - } - }, - "npm:detect-libc": { - "type": "npm", - "name": "npm:detect-libc", - "data": { - "version": "2.0.4", - "packageName": "detect-libc", - "hash": "sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==" - } - }, - "npm:node-addon-api@7.1.1": { - "type": "npm", - "name": "npm:node-addon-api@7.1.1", - "data": { - "version": "7.1.1", - "packageName": "node-addon-api", - "hash": "sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==" - } - }, - "npm:node-addon-api": { - "type": "npm", - "name": "npm:node-addon-api", - "data": { - "version": "6.1.0", - "packageName": "node-addon-api", - "hash": "sha512-+eawOlIgy680F0kBzPUNFhMZGtJ1YmqM6l4+Crf4IkImjYrO/mqPwRMh352g23uIaQKFItcQ64I7KMaJxHgAVA==" - } - }, - "npm:@peculiar/asn1-android": { - "type": "npm", - "name": "npm:@peculiar/asn1-android", - "data": { - "version": "2.4.0", - "packageName": "@peculiar/asn1-android", - "hash": "sha512-YFueREq97CLslZZBI8dKzis7jMfEHSLxM+nr0Zdx1POiXFLjqqwoY5s0F1UimdBiEw/iKlHey2m56MRDv7Jtyg==" - } - }, - "npm:@peculiar/asn1-cms": { - "type": "npm", - "name": "npm:@peculiar/asn1-cms", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-cms", - "hash": "sha512-vdG4fBF6Lkirkcl53q6eOdn3XYKt+kJTG59edgRZORlg/3atWWEReRCx5rYE1ZzTTX6vLK5zDMjHh7vbrcXGtw==" - } - }, - "npm:@peculiar/asn1-csr": { - "type": "npm", - "name": "npm:@peculiar/asn1-csr", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-csr", - "hash": "sha512-WRWnKfIocHyzFYQTka8O/tXCiBquAPSrRjXbOkHbO4qdmS6loffCEGs+rby6WxxGdJCuunnhS2duHURhjyio6w==" - } - }, - "npm:@peculiar/asn1-ecc": { - "type": "npm", - "name": "npm:@peculiar/asn1-ecc", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-ecc", - "hash": "sha512-+Vqw8WFxrtDIN5ehUdvlN2m73exS2JVG0UAyfVB31gIfor3zWEAQPD+K9ydCxaj3MLen9k0JhKpu9LqviuCE1g==" - } - }, - "npm:@peculiar/asn1-pfx": { - "type": "npm", - "name": "npm:@peculiar/asn1-pfx", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-pfx", - "hash": "sha512-nB5jVQy3MAAWvq0KY0R2JUZG8bO/bTLpnwyOzXyEh/e54ynGTatAR+csOnXkkVD9AFZ2uL8Z7EV918+qB1qDvw==" - } - }, - "npm:@peculiar/asn1-pkcs8": { - "type": "npm", - "name": "npm:@peculiar/asn1-pkcs8", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-pkcs8", - "hash": "sha512-JB5iQ9Izn5yGMw3ZG4Nw3Xn/hb/G38GYF3lf7WmJb8JZUydhVGEjK/ZlFSWhnlB7K/4oqEs8HnfFIKklhR58Tw==" - } - }, - "npm:@peculiar/asn1-pkcs9": { - "type": "npm", - "name": "npm:@peculiar/asn1-pkcs9", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-pkcs9", - "hash": "sha512-5EV8nZoMSxeWmcxWmmcolg22ojZRgJg+Y9MX2fnE2bGRo5KQLqV5IL9kdSQDZxlHz95tHvIq9F//bvL1OeNILw==" - } - }, - "npm:@peculiar/asn1-rsa": { - "type": "npm", - "name": "npm:@peculiar/asn1-rsa", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-rsa", - "hash": "sha512-1nVMEh46SElUt5CB3RUTV4EG/z7iYc7EoaDY5ECwganibQPkZ/Y2eMsTKB/LeyrUJ+W/tKoD9WUqIy8vB+CEdA==" - } - }, - "npm:@peculiar/asn1-schema": { - "type": "npm", - "name": "npm:@peculiar/asn1-schema", - "data": { - "version": "2.6.0", - "packageName": "@peculiar/asn1-schema", - "hash": "sha512-xNLYLBFTBKkCzEZIw842BxytQQATQv+lDTCEMZ8C196iJcJJMBUZxrhSTxLaohMyKK8QlzRNTRkUmanucnDSqg==" - } - }, - "npm:@peculiar/asn1-x509": { - "type": "npm", - "name": "npm:@peculiar/asn1-x509", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-x509", - "hash": "sha512-O9jT5F1A2+t3r7C4VT7LYGXqkGLK7Kj1xFpz7U0isPrubwU5PbDoyYtx6MiGst29yq7pXN5vZbQFKRCP+lLZlA==" - } - }, - "npm:@peculiar/asn1-x509-attr": { - "type": "npm", - "name": "npm:@peculiar/asn1-x509-attr", - "data": { - "version": "2.6.1", - "packageName": "@peculiar/asn1-x509-attr", - "hash": "sha512-tlW6cxoHwgcQghnJwv3YS+9OO1737zgPogZ+CgWRUK4roEwIPzRH4JEiG770xe5HX2ATfCpmX60gurfWIF9dcQ==" - } - }, - "npm:@peculiar/x509": { - "type": "npm", - "name": "npm:@peculiar/x509", - "data": { - "version": "1.14.3", - "packageName": "@peculiar/x509", - "hash": "sha512-C2Xj8FZ0uHWeCXXqX5B4/gVFQmtSkiuOolzAgutjTfseNOHT3pUjljDZsTSxXFGgio54bCzVFqmEOUrIVk8RDA==" - } - }, - "npm:@phenomnomnominal/tsquery": { - "type": "npm", - "name": "npm:@phenomnomnominal/tsquery", - "data": { - "version": "6.1.4", - "packageName": "@phenomnomnominal/tsquery", - "hash": "sha512-3tHlGy/fxjJCHqIV8nelAzbRTNkCUY+k7lqBGKNuQz99H2OKGRt6oU+U2SZs6LYrbOe8mxMFl6kq6gzHapFRkw==" - } - }, - "npm:@pkgjs/parseargs": { - "type": "npm", - "name": "npm:@pkgjs/parseargs", - "data": { - "version": "0.11.0", - "packageName": "@pkgjs/parseargs", - "hash": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==" - } - }, - "npm:@pkgr/core": { - "type": "npm", - "name": "npm:@pkgr/core", - "data": { - "version": "0.2.9", - "packageName": "@pkgr/core", - "hash": "sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==" - } - }, - "npm:@polka/url": { - "type": "npm", - "name": "npm:@polka/url", - "data": { - "version": "1.0.0-next.29", - "packageName": "@polka/url", - "hash": "sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==" - } - }, - "npm:@prisma/client": { - "type": "npm", - "name": "npm:@prisma/client", - "data": { - "version": "6.19.0", - "packageName": "@prisma/client", - "hash": "sha512-QXFT+N/bva/QI2qoXmjBzL7D6aliPffIwP+81AdTGq0FXDoLxLkWivGMawG8iM5B9BKfxLIXxfWWAF6wbuJU6g==" - } - }, - "npm:@prisma/config": { - "type": "npm", - "name": "npm:@prisma/config", - "data": { - "version": "6.19.0", - "packageName": "@prisma/config", - "hash": "sha512-zwCayme+NzI/WfrvFEtkFhhOaZb/hI+X8TTjzjJ252VbPxAl2hWHK5NMczmnG9sXck2lsXrxIZuK524E25UNmg==" - } - }, - "npm:@prisma/debug": { - "type": "npm", - "name": "npm:@prisma/debug", - "data": { - "version": "6.19.0", - "packageName": "@prisma/debug", - "hash": "sha512-8hAdGG7JmxrzFcTzXZajlQCidX0XNkMJkpqtfbLV54wC6LSSX6Vni25W/G+nAANwLnZ2TmwkfIuWetA7jJxJFA==" - } - }, - "npm:@prisma/engines": { - "type": "npm", - "name": "npm:@prisma/engines", - "data": { - "version": "6.19.0", - "packageName": "@prisma/engines", - "hash": "sha512-pMRJ+1S6NVdXoB8QJAPIGpKZevFjxhKt0paCkRDTZiczKb7F4yTgRP8M4JdVkpQwmaD4EoJf6qA+p61godDokw==" - } - }, - "npm:@prisma/engines-version": { - "type": "npm", - "name": "npm:@prisma/engines-version", - "data": { - "version": "6.19.0-26.2ba551f319ab1df4bc874a89965d8b3641056773", - "packageName": "@prisma/engines-version", - "hash": "sha512-gV7uOBQfAFlWDvPJdQxMT1aSRur3a0EkU/6cfbAC5isV67tKDWUrPauyaHNpB+wN1ebM4A9jn/f4gH+3iHSYSQ==" - } - }, - "npm:@prisma/fetch-engine": { - "type": "npm", - "name": "npm:@prisma/fetch-engine", - "data": { - "version": "6.19.0", - "packageName": "@prisma/fetch-engine", - "hash": "sha512-OOx2Lda0DGrZ1rodADT06ZGqHzr7HY7LNMaFE2Vp8dp146uJld58sRuasdX0OiwpHgl8SqDTUKHNUyzEq7pDdQ==" - } - }, - "npm:@prisma/get-platform": { - "type": "npm", - "name": "npm:@prisma/get-platform", - "data": { - "version": "6.19.0", - "packageName": "@prisma/get-platform", - "hash": "sha512-ym85WDO2yDhC3fIXHWYpG3kVMBA49cL1XD2GCsCF8xbwoy2OkDQY44gEbAt2X46IQ4Apq9H6g0Ex1iFfPqEkHA==" - } - }, - "npm:@redis/client": { - "type": "npm", - "name": "npm:@redis/client", - "data": { - "version": "1.6.1", - "packageName": "@redis/client", - "hash": "sha512-/KCsg3xSlR+nCK8/8ZYSknYxvXHwubJrU82F3Lm1Fp6789VQ0/3RJKfsmRXjqfaTA++23CvC3hqmqe/2GEt6Kw==" - } - }, - "npm:@rolldown/binding-android-arm64": { - "type": "npm", - "name": "npm:@rolldown/binding-android-arm64", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-android-arm64", - "hash": "sha512-mWj5eE4Qc8TbPdGGaaLvBb9XfDPvE1EmZkJQgiGKwchkWH4oAJcRAKMTw7ZHnb1L+t7Ah41sBkAecaIsuUgsug==" - } - }, - "npm:@rolldown/binding-darwin-arm64": { - "type": "npm", - "name": "npm:@rolldown/binding-darwin-arm64", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-darwin-arm64", - "hash": "sha512-wFxUymI/5R8bH8qZFYDfAxAN9CyISEIYke+95oZPiv6EWo88aa5rskjVcCpKA532R+klFmdqjbbaD56GNmTF4Q==" - } - }, - "npm:@rolldown/binding-darwin-x64": { - "type": "npm", - "name": "npm:@rolldown/binding-darwin-x64", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-darwin-x64", - "hash": "sha512-ybp3MkPj23VDV9PhtRwdU5qrGhlViWRV5BjKwO6epaSlUD5lW0WyY+roN3ZAzbma/9RrMTgZ/a/gtQq8YXOcqw==" - } - }, - "npm:@rolldown/binding-freebsd-x64": { - "type": "npm", - "name": "npm:@rolldown/binding-freebsd-x64", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-freebsd-x64", - "hash": "sha512-Evxj3yh7FWvyklUYZa0qTVT9N2zX9TPDqGF056hl8hlCZ9/ndQ2xMv6uw9PD1VlLpukbsqL+/C6M0qwipL0QMg==" - } - }, - "npm:@rolldown/binding-linux-arm-gnueabihf": { - "type": "npm", - "name": "npm:@rolldown/binding-linux-arm-gnueabihf", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-linux-arm-gnueabihf", - "hash": "sha512-tYeXprDOrEgVHUbPXH6MPso4cM/c6RTkmJNICMQlYdki4hGMh92aj3yU6CKs+4X5gfG0yj5kVUw/L4M685SYag==" - } - }, - "npm:@rolldown/binding-linux-arm64-gnu": { - "type": "npm", - "name": "npm:@rolldown/binding-linux-arm64-gnu", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-linux-arm64-gnu", - "hash": "sha512-N78vmZzP6zG967Ohr+MasCjmKtis0geZ1SOVmxrA0/bklTQSzH5kHEjW5Qn+i1taFno6GEre1E40v0wuWsNOQw==" - } - }, - "npm:@rolldown/binding-linux-arm64-musl": { - "type": "npm", - "name": "npm:@rolldown/binding-linux-arm64-musl", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-linux-arm64-musl", - "hash": "sha512-l+p4QVtG72C7wI2SIkNQw/KQtSjuYwS3rV6AKcWrRBF62ClsFUcif5vLaZIEbPrCXu5OFRXigXFJnxYsVVZqdQ==" - } - }, - "npm:@rolldown/binding-linux-x64-gnu": { - "type": "npm", - "name": "npm:@rolldown/binding-linux-x64-gnu", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-linux-x64-gnu", - "hash": "sha512-urzJX0HrXxIh0FfxwWRjfPCMeInU9qsImLQxHBgLp5ivji1EEUnOfux8KxPPnRQthJyneBrN2LeqUix9DYrNaQ==" - } - }, - "npm:@rolldown/binding-linux-x64-musl": { - "type": "npm", - "name": "npm:@rolldown/binding-linux-x64-musl", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-linux-x64-musl", - "hash": "sha512-7ijfVK3GISnXIwq/1FZo+KyAUJjL3kWPJ7rViAL6MWeEBhEgRzJ0yEd9I8N9aut8Y8ab+EKFJyRNMWZuUBwQ0A==" - } - }, - "npm:@rolldown/binding-openharmony-arm64": { - "type": "npm", - "name": "npm:@rolldown/binding-openharmony-arm64", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-openharmony-arm64", - "hash": "sha512-/m7sKZCS+cUULbzyJTIlv8JbjNohxbpAOA6cM+lgWgqVzPee3U6jpwydrib328JFN/gF9A99IZEnuGYqEDJdww==" - } - }, - "npm:@rolldown/binding-wasm32-wasi": { - "type": "npm", - "name": "npm:@rolldown/binding-wasm32-wasi", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-wasm32-wasi", - "hash": "sha512-6SZk7zMgv+y3wFFQ9qE5P9NnRHcRsptL1ypmudD26PDY+PvFCvfHRkJNfclWnvacVGxjowr7JOL3a9fd1wWhUw==" - } - }, - "npm:@rolldown/binding-win32-arm64-msvc": { - "type": "npm", - "name": "npm:@rolldown/binding-win32-arm64-msvc", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-win32-arm64-msvc", - "hash": "sha512-sFqfYPnBZ6xBhMkadB7UD0yjEDRvs7ipR3nCggblN+N4ODCXY6qhg/bKL39+W+dgQybL7ErD4EGERVbW9DAWvg==" - } - }, - "npm:@rolldown/binding-win32-x64-msvc": { - "type": "npm", - "name": "npm:@rolldown/binding-win32-x64-msvc", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/binding-win32-x64-msvc", - "hash": "sha512-AnFWJdAqB8+IDPcGrATYs67Kik/6tnndNJV2jGRmwlbeNiQQ8GhRJU8ETRlINfII0pqi9k4WWLnb00p1QCxw/Q==" - } - }, - "npm:@rolldown/pluginutils": { - "type": "npm", - "name": "npm:@rolldown/pluginutils", - "data": { - "version": "1.0.0-beta.58", - "packageName": "@rolldown/pluginutils", - "hash": "sha512-qWhDs6yFGR5xDfdrwiSa3CWGIHxD597uGE/A9xGqytBjANvh4rLCTTkq7szhMV4+Ygh+PMS90KVJ8xWG/TkX4w==" - } - }, - "npm:@rollup/rollup-android-arm-eabi": { - "type": "npm", - "name": "npm:@rollup/rollup-android-arm-eabi", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-android-arm-eabi", - "hash": "sha512-h6cqHGZ6VdnwliFG1NXvMPTy/9PS3h8oLh7ImwR+kl+oYnQizgjxsONmmPSb2C66RksfkfIxEVtDSEcJiO0tqw==" - } - }, - "npm:@rollup/rollup-android-arm64": { - "type": "npm", - "name": "npm:@rollup/rollup-android-arm64", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-android-arm64", - "hash": "sha512-wd+u7SLT/u6knklV/ifG7gr5Qy4GUbH2hMWcDauPFJzmCZUAJ8L2bTkVXC2niOIxp8lk3iH/QX8kSrUxVZrOVw==" - } - }, - "npm:@rollup/rollup-darwin-arm64": { - "type": "npm", - "name": "npm:@rollup/rollup-darwin-arm64", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-darwin-arm64", - "hash": "sha512-0CY3/K54slrzLDjOA7TOjN1NuLKERBgk9nY5V34mhmuu673YNb+7ghaDUs6N0ujXR7fz5XaS5Aa6d2TNxZd0OQ==" - } - }, - "npm:@rollup/rollup-darwin-arm64@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-darwin-arm64@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-darwin-arm64", - "hash": "sha512-lj9ViATR1SsqycwFkJCtYfQTheBdvlWJqzqxwc9f2qrcVrQaF/gCuBRTiTolkRWS6KvNxSk4KHZWG7tDktLgjg==" - } - }, - "npm:@rollup/rollup-darwin-x64": { - "type": "npm", - "name": "npm:@rollup/rollup-darwin-x64", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-darwin-x64", - "hash": "sha512-eOojSEAi/acnsJVYRxnMkPFqcxSMFfrw7r2iD9Q32SGkb/Q9FpUY1UlAu1DH9T7j++gZ0lHjnm4OyH2vCI7l7Q==" - } - }, - "npm:@rollup/rollup-darwin-x64@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-darwin-x64@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-darwin-x64", - "hash": "sha512-+Dyo7O1KUmIsbzx1l+4V4tvEVnVQqMOIYtrxK7ncLSknl1xnMHLgn7gddJVrYPNZfEB8CIi3hK8gq8bDhb3h5A==" - } - }, - "npm:@rollup/rollup-freebsd-arm64": { - "type": "npm", - "name": "npm:@rollup/rollup-freebsd-arm64", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-freebsd-arm64", - "hash": "sha512-u9Xg2FavYbD30g3DSfNhxgNrxhi6xVG4Y6i9Ur1C7xUuGDW3banRbXj+qgnIrwRN4KeJ396jchwy9bCIzbyBEQ==" - } - }, - "npm:@rollup/rollup-freebsd-x64": { - "type": "npm", - "name": "npm:@rollup/rollup-freebsd-x64", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-freebsd-x64", - "hash": "sha512-5M8kyi/OX96wtD5qJR89a/3x5x8x5inXBZO04JWhkQb2JWavOWfjgkdvUqibGJeNNaz1/Z1PPza5/tAPXICI6A==" - } - }, - "npm:@rollup/rollup-linux-arm-gnueabihf": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-arm-gnueabihf", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-arm-gnueabihf", - "hash": "sha512-IoerZJ4l1wRMopEHRKOO16e04iXRDyZFZnNZKrWeNquh5d6bucjezgd+OxG03mOMTnS1x7hilzb3uURPkJ0OfA==" - } - }, - "npm:@rollup/rollup-linux-arm-musleabihf": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-arm-musleabihf", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-arm-musleabihf", - "hash": "sha512-ZYdtqgHTDfvrJHSh3W22TvjWxwOgc3ThK/XjgcNGP2DIwFIPeAPNsQxrJO5XqleSlgDux2VAoWQ5iJrtaC1TbA==" - } - }, - "npm:@rollup/rollup-linux-arm64-gnu": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-arm64-gnu", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-linux-arm64-gnu", - "hash": "sha512-6TZjPHjKZUQKmVKMUowF3ewHxctrRR09eYyvT5eFv8w/fXarEra83A2mHTVJLA5xU91aCNOUnM+DWFMSbQ0Nxw==" - } - }, - "npm:@rollup/rollup-linux-arm64-gnu@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-arm64-gnu@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-arm64-gnu", - "hash": "sha512-NcViG7A0YtuFDA6xWSgmFb6iPFzHlf5vcqb2p0lGEbT+gjrEEz8nC/EeDHvx6mnGXnGCC1SeVV+8u+smj0CeGQ==" - } - }, - "npm:@rollup/rollup-linux-arm64-musl": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-arm64-musl", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-linux-arm64-musl", - "hash": "sha512-LD2fytxZJZ6xzOKnMbIpgzFOuIKlxVOpiMAXawsAZ2mHBPEYOnLRK5TTEsID6z4eM23DuO88X0Tq1mErHMVq0A==" - } - }, - "npm:@rollup/rollup-linux-arm64-musl@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-arm64-musl@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-arm64-musl", - "hash": "sha512-d3pY7LWno6SYNXRm6Ebsq0DJGoiLXTb83AIPCXl9fmtIQs/rXoS8SJxxUNtFbJ5MiOvs+7y34np77+9l4nfFMw==" - } - }, - "npm:@rollup/rollup-linux-loong64-gnu": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-loong64-gnu", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-loong64-gnu", - "hash": "sha512-3y5GA0JkBuirLqmjwAKwB0keDlI6JfGYduMlJD/Rl7fvb4Ni8iKdQs1eiunMZJhwDWdCvrcqXRY++VEBbvk6Eg==" - } - }, - "npm:@rollup/rollup-linux-ppc64-gnu": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-ppc64-gnu", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-ppc64-gnu", - "hash": "sha512-AUUH65a0p3Q0Yfm5oD2KVgzTKgwPyp9DSXc3UA7DtxhEb/WSPfbG4wqXeSN62OG5gSo18em4xv6dbfcUGXcagw==" - } - }, - "npm:@rollup/rollup-linux-riscv64-gnu": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-riscv64-gnu", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-riscv64-gnu", - "hash": "sha512-1makPhFFVBqZE+XFg3Dkq+IkQ7JvmUrwwqaYBL2CE+ZpxPaqkGaiWFEWVGyvTwZace6WLJHwjVh/+CXbKDGPmg==" - } - }, - "npm:@rollup/rollup-linux-riscv64-musl": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-riscv64-musl", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-riscv64-musl", - "hash": "sha512-OOFJa28dxfl8kLOPMUOQBCO6z3X2SAfzIE276fwT52uXDWUS178KWq0pL7d6p1kz7pkzA0yQwtqL0dEPoVcRWg==" - } - }, - "npm:@rollup/rollup-linux-s390x-gnu": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-s390x-gnu", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-s390x-gnu", - "hash": "sha512-jMdsML2VI5l+V7cKfZx3ak+SLlJ8fKvLJ0Eoa4b9/vCUrzXKgoKxvHqvJ/mkWhFiyp88nCkM5S2v6nIwRtPcgg==" - } - }, - "npm:@rollup/rollup-linux-x64-gnu": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-x64-gnu", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-linux-x64-gnu", - "hash": "sha512-FwBHNSOjUTQLP4MG7y6rR6qbGw4MFeQnIBrMe161QGaQoBQLqSUEKlHIiVgF3g/mb3lxlxzJOpIBhaP+C+KP2A==" - } - }, - "npm:@rollup/rollup-linux-x64-gnu@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-x64-gnu@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-x64-gnu", - "hash": "sha512-tPgGd6bY2M2LJTA1uGq8fkSPK8ZLYjDjY+ZLK9WHncCnfIz29LIXIqUgzCR0hIefzy6Hpbe8Th5WOSwTM8E7LA==" - } - }, - "npm:@rollup/rollup-linux-x64-musl": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-x64-musl", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-linux-x64-musl", - "hash": "sha512-cYRpV4650z2I3/s6+5/LONkjIz8MBeqrk+vPXV10ORBnshpn8S32bPqQ2Utv39jCiDcO2eJTuSlPXpnvmaIgRA==" - } - }, - "npm:@rollup/rollup-linux-x64-musl@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-linux-x64-musl@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-linux-x64-musl", - "hash": "sha512-BCFkJjgk+WFzP+tcSMXq77ymAPIxsX9lFJWs+2JzuZTLtksJ2o5hvgTdIcZ5+oKzUDMwI0PfWzRBYAydAHF2Mw==" - } - }, - "npm:@rollup/rollup-openharmony-arm64": { - "type": "npm", - "name": "npm:@rollup/rollup-openharmony-arm64", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-openharmony-arm64", - "hash": "sha512-KTD/EqjZF3yvRaWUJdD1cW+IQBk4fbQaHYJUmP8N4XoKFZilVL8cobFSTDnjTtxWJQ3JYaMgF4nObY/+nYkumA==" - } - }, - "npm:@rollup/rollup-win32-arm64-msvc": { - "type": "npm", - "name": "npm:@rollup/rollup-win32-arm64-msvc", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-win32-arm64-msvc", - "hash": "sha512-z4mQK9dAN6byRA/vsSgQiPeuO63wdiDxZ9yg9iyX2QTzKuQM7T4xlBoeUP/J8uiFkqxkcWndWi+W7bXdPbt27Q==" - } - }, - "npm:@rollup/rollup-win32-arm64-msvc@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-win32-arm64-msvc@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-win32-arm64-msvc", - "hash": "sha512-+zteHZdoUYLkyYKObGHieibUFLbttX2r+58l27XZauq0tcWYYuKUwY2wjeCN9oK1Um2YgH2ibd6cnX/wFD7DuA==" - } - }, - "npm:@rollup/rollup-win32-ia32-msvc": { - "type": "npm", - "name": "npm:@rollup/rollup-win32-ia32-msvc", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-win32-ia32-msvc", - "hash": "sha512-of1iHkTQSo3kr6dTIRX6t81uj/c/b15HXVsPcEElN5sS859qHrOepM5p9G41Hah+CTqSh2r8Bm56dL2z9UQQ7g==" - } - }, - "npm:@rollup/rollup-win32-x64-gnu": { - "type": "npm", - "name": "npm:@rollup/rollup-win32-x64-gnu", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-win32-x64-gnu", - "hash": "sha512-s0hybmlHb56mWVZQj8ra9048/WZTPLILKxcvcq+8awSZmyiSUZjjem1AhU3Tf4ZKpYhK4mg36HtHDOe8QJS5PQ==" - } - }, - "npm:@rollup/rollup-win32-x64-msvc": { - "type": "npm", - "name": "npm:@rollup/rollup-win32-x64-msvc", - "data": { - "version": "4.34.9", - "packageName": "@rollup/rollup-win32-x64-msvc", - "hash": "sha512-AyleYRPU7+rgkMWbEh71fQlrzRfeP6SyMnRf9XX4fCdDPAJumdSBqYEcWPMzVQ4ScAl7E4oFfK0GUVn77xSwbw==" - } - }, - "npm:@rollup/rollup-win32-x64-msvc@4.52.3": { - "type": "npm", - "name": "npm:@rollup/rollup-win32-x64-msvc@4.52.3", - "data": { - "version": "4.52.3", - "packageName": "@rollup/rollup-win32-x64-msvc", - "hash": "sha512-zGIbEVVXVtauFgl3MRwGWEN36P5ZGenHRMgNw88X5wEhEBpq0XrMEZwOn07+ICrwM17XO5xfMZqh0OldCH5VTA==" - } - }, - "npm:@rspack/binding": { - "type": "npm", - "name": "npm:@rspack/binding", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding", - "hash": "sha512-lUeL4mbwGo+nqRKqFDCm9vH2jv9FNMVt1X8jqayWRcOCPlj/2UVMEFgqjR7Pp2vlvnTKq//31KbDBJmDZq31RQ==" - } - }, - "npm:@rspack/binding-darwin-arm64": { - "type": "npm", - "name": "npm:@rspack/binding-darwin-arm64", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-darwin-arm64", - "hash": "sha512-e8CTQtzaeGnf+BIzR7wRMUwKfIg0jd/sxMRc1Vd0bCMHBhSN9EsGoMuJJaKeRrSmy2nwMCNWHIG+TvT1CEKg+A==" - } - }, - "npm:@rspack/binding-darwin-x64": { - "type": "npm", - "name": "npm:@rspack/binding-darwin-x64", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-darwin-x64", - "hash": "sha512-ku1XpTEPt6Za11zhpFWhfwrTQogcgi9RJrOUVC4FESiPO9aKyd4hJ+JiPgLY0MZOqsptK6vEAgOip+uDVXrCpg==" - } - }, - "npm:@rspack/binding-linux-arm64-gnu": { - "type": "npm", - "name": "npm:@rspack/binding-linux-arm64-gnu", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-linux-arm64-gnu", - "hash": "sha512-fvZX6xZPvBT8qipSpvkKMX5M7yd2BSpZNCZXcefw6gA3uC7LI3gu+er0LrDXY1PtPzVuHTyDx+abwWpagV3PiQ==" - } - }, - "npm:@rspack/binding-linux-arm64-musl": { - "type": "npm", - "name": "npm:@rspack/binding-linux-arm64-musl", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-linux-arm64-musl", - "hash": "sha512-++XMKcMNrt59HcFBLnRaJcn70k3X0GwkAegZBVpel8xYIAgvoXT5+L8P1ExId/yTFxqedaz8DbcxQnNmMozviw==" - } - }, - "npm:@rspack/binding-linux-x64-gnu": { - "type": "npm", - "name": "npm:@rspack/binding-linux-x64-gnu", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-linux-x64-gnu", - "hash": "sha512-tv3BWkTE1TndfX+DsE1rSTg8fBevCxujNZ3MlfZ22Wfy9x1FMXTJlWG8VIOXmaaJ1wUHzv8S7cE2YUUJ2LuiCg==" - } - }, - "npm:@rspack/binding-linux-x64-musl": { - "type": "npm", - "name": "npm:@rspack/binding-linux-x64-musl", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-linux-x64-musl", - "hash": "sha512-DCGgZ5/in1O3FjHWqXnDsncRy+48cMhfuUAAUyl0yDj1NpsZu9pP+xfGLvGcQTiYrVl7IH9Aojf1eShP/77WGA==" - } - }, - "npm:@rspack/binding-wasm32-wasi": { - "type": "npm", - "name": "npm:@rspack/binding-wasm32-wasi", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-wasm32-wasi", - "hash": "sha512-VUwdhl/lI4m6o1OGCZ9JwtMjTV/yLY5VZTQdEPKb40JMTlmZ5MBlr5xk7ByaXXYHr6I+qnqEm73iMKQvg6iknw==" - } - }, - "npm:@rspack/binding-win32-arm64-msvc": { - "type": "npm", - "name": "npm:@rspack/binding-win32-arm64-msvc", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-win32-arm64-msvc", - "hash": "sha512-23YX7zlOZlub+nPGDBUzktb4D5D6ETUAluKjXEeHIZ9m7fSlEYBnGL66YE+3t1DHXGd0OqsdwlvrNGcyo6EXDQ==" - } - }, - "npm:@rspack/binding-win32-ia32-msvc": { - "type": "npm", - "name": "npm:@rspack/binding-win32-ia32-msvc", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-win32-ia32-msvc", - "hash": "sha512-cFgRE3APxrY4AEdooVk2LtipwNNT/9mrnjdC5lVbsIsz+SxvGbZR231bxDJEqP15+RJOaD07FO1sIjINFqXMEg==" - } - }, - "npm:@rspack/binding-win32-x64-msvc": { - "type": "npm", - "name": "npm:@rspack/binding-win32-x64-msvc", - "data": { - "version": "1.6.8", - "packageName": "@rspack/binding-win32-x64-msvc", - "hash": "sha512-cIuhVsZYd3o3Neo1JSAhJYw6BDvlxaBoqvgwRkG1rs0ExFmEmgYyG7ip9pFKnKNWph/tmW3rDYypmEfjs1is7g==" - } - }, - "npm:@rspack/core": { - "type": "npm", - "name": "npm:@rspack/core", - "data": { - "version": "1.6.8", - "packageName": "@rspack/core", - "hash": "sha512-FolcIAH5FW4J2FET+qwjd1kNeFbCkd0VLuIHO0thyolEjaPSxw5qxG67DA7BZGm6PVcoiSgPLks1DL6eZ8c+fA==" - } - }, - "npm:@rspack/dev-server": { - "type": "npm", - "name": "npm:@rspack/dev-server", - "data": { - "version": "1.2.1", - "packageName": "@rspack/dev-server", - "hash": "sha512-e/ARvskYn2Qdd02qLvc0i6H9BnOmzP0xGHS2XCr7GZ3t2k5uC5ZlLkeN1iEebU0FkAW+6ot89NahFo3nupKuww==" - } - }, - "npm:@types/express-serve-static-core@4.19.8": { - "type": "npm", - "name": "npm:@types/express-serve-static-core@4.19.8", - "data": { - "version": "4.19.8", - "packageName": "@types/express-serve-static-core", - "hash": "sha512-02S5fmqeoKzVZCHPZid4b8JH2eM5HzQLZWN2FohQEy/0eXTq8VXZfSN6Pcr3F6N9R/vNrj7cpgbhjie6m/1tCA==" - } - }, - "npm:@types/express-serve-static-core": { - "type": "npm", - "name": "npm:@types/express-serve-static-core", - "data": { - "version": "5.0.7", - "packageName": "@types/express-serve-static-core", - "hash": "sha512-R+33OsgWw7rOhD1emjU7dzCDHucJrgJXMA5PYCzJxVil0dsyx5iBEPHqpPfiKNJQb7lZ1vxwoLR4Z87bBUpeGQ==" - } - }, - "npm:@types/express-serve-static-core@4.19.6": { - "type": "npm", - "name": "npm:@types/express-serve-static-core@4.19.6", - "data": { - "version": "4.19.6", - "packageName": "@types/express-serve-static-core", - "hash": "sha512-N4LZ2xG7DatVqhCZzOGb1Yi5lMbXSZcmdLDe9EzSndPV2HpWYWzRbaerl2n27irrm94EPpprqa8KpskPT085+A==" - } - }, - "npm:glob-parent@5.1.2": { - "type": "npm", - "name": "npm:glob-parent@5.1.2", - "data": { - "version": "5.1.2", - "packageName": "glob-parent", - "hash": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==" - } - }, - "npm:glob-parent": { - "type": "npm", - "name": "npm:glob-parent", - "data": { - "version": "6.0.2", - "packageName": "glob-parent", - "hash": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==" - } - }, - "npm:http-proxy-middleware@2.0.9": { - "type": "npm", - "name": "npm:http-proxy-middleware@2.0.9", - "data": { - "version": "2.0.9", - "packageName": "http-proxy-middleware", - "hash": "sha512-c1IyJYLYppU574+YI7R4QyX2ystMtVXZwIdzazUIPIJsHuWNd+mho2j+bKoHftndicGj9yh+xjd+l0yj7VeT1Q==" - } - }, - "npm:http-proxy-middleware": { - "type": "npm", - "name": "npm:http-proxy-middleware", - "data": { - "version": "3.0.5", - "packageName": "http-proxy-middleware", - "hash": "sha512-GLZZm1X38BPY4lkXA01jhwxvDoOkkXqjgVyUzVxiEK4iuRu03PZoYHhHRwxnfhQMDuaxi3vVri0YgSro/1oWqg==" - } - }, - "npm:ipaddr.js@2.3.0": { - "type": "npm", - "name": "npm:ipaddr.js@2.3.0", - "data": { - "version": "2.3.0", - "packageName": "ipaddr.js", - "hash": "sha512-Zv/pA+ciVFbCSBBjGfaKUya/CcGmUHzTydLMaTwrUUEM2DIEO3iZvueGxmacvmN50fGpGVKeTXpb2LcYQxeVdg==" - } - }, - "npm:ipaddr.js": { - "type": "npm", - "name": "npm:ipaddr.js", - "data": { - "version": "1.9.1", - "packageName": "ipaddr.js", - "hash": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" - } - }, - "npm:ipaddr.js@2.2.0": { - "type": "npm", - "name": "npm:ipaddr.js@2.2.0", - "data": { - "version": "2.2.0", - "packageName": "ipaddr.js", - "hash": "sha512-Ag3wB2o37wslZS19hZqorUnrnzSkpOVy+IiiDEiTqNubEYpYuHWIf6K4psgN2ZWKExS4xhVCrRVfb/wfW8fWJA==" - } - }, - "npm:@rspack/lite-tapable": { - "type": "npm", - "name": "npm:@rspack/lite-tapable", - "data": { - "version": "1.1.0", - "packageName": "@rspack/lite-tapable", - "hash": "sha512-E2B0JhYFmVAwdDiG14+DW0Di4Ze4Jg10Pc4/lILUrd5DRCaklduz2OvJ5HYQ6G+hd+WTzqQb3QnDNfK4yvAFYw==" - } - }, - "npm:@rspack/plugin-react-refresh": { - "type": "npm", - "name": "npm:@rspack/plugin-react-refresh", - "data": { - "version": "1.6.0", - "packageName": "@rspack/plugin-react-refresh", - "hash": "sha512-OO53gkrte/Ty4iRXxxM6lkwPGxsSsupFKdrPFnjwFIYrPvFLjeolAl5cTx+FzO5hYygJiGnw7iEKTmD+ptxqDA==" - } - }, - "npm:@rtsao/scc": { - "type": "npm", - "name": "npm:@rtsao/scc", - "data": { - "version": "1.1.0", - "packageName": "@rtsao/scc", - "hash": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==" - } - }, - "npm:@schematics/angular": { - "type": "npm", - "name": "npm:@schematics/angular", - "data": { - "version": "21.1.1", - "packageName": "@schematics/angular", - "hash": "sha512-WijqITteakpFOplx7IGHIdBOdTU04Ul4qweilY1CRK3KdzQRuAf31KiKUFrJiGW076cyokmAQmBoZcngh9rCNw==" - } - }, - "npm:@sigstore/bundle": { - "type": "npm", - "name": "npm:@sigstore/bundle", - "data": { - "version": "4.0.0", - "packageName": "@sigstore/bundle", - "hash": "sha512-NwCl5Y0V6Di0NexvkTqdoVfmjTaQwoLM236r89KEojGmq/jMls8S+zb7yOwAPdXvbwfKDlP+lmXgAL4vKSQT+A==" - } - }, - "npm:@sigstore/core": { - "type": "npm", - "name": "npm:@sigstore/core", - "data": { - "version": "3.1.0", - "packageName": "@sigstore/core", - "hash": "sha512-o5cw1QYhNQ9IroioJxpzexmPjfCe7gzafd2RY3qnMpxr4ZEja+Jad/U8sgFpaue6bOaF+z7RVkyKVV44FN+N8A==" - } - }, - "npm:@sigstore/protobuf-specs": { - "type": "npm", - "name": "npm:@sigstore/protobuf-specs", - "data": { - "version": "0.5.0", - "packageName": "@sigstore/protobuf-specs", - "hash": "sha512-MM8XIwUjN2bwvCg1QvrMtbBmpcSHrkhFSCu1D11NyPvDQ25HEc4oG5/OcQfd/Tlf/OxmKWERDj0zGE23jQaMwA==" - } - }, - "npm:@sigstore/sign": { - "type": "npm", - "name": "npm:@sigstore/sign", - "data": { - "version": "4.1.0", - "packageName": "@sigstore/sign", - "hash": "sha512-Vx1RmLxLGnSUqx/o5/VsCjkuN5L7y+vxEEwawvc7u+6WtX2W4GNa7b9HEjmcRWohw/d6BpATXmvOwc78m+Swdg==" - } - }, - "npm:@sigstore/tuf": { - "type": "npm", - "name": "npm:@sigstore/tuf", - "data": { - "version": "4.0.1", - "packageName": "@sigstore/tuf", - "hash": "sha512-OPZBg8y5Vc9yZjmWCHrlWPMBqW5yd8+wFNl+thMdtcWz3vjVSoJQutF8YkrzI0SLGnkuFof4HSsWUhXrf219Lw==" - } - }, - "npm:@sigstore/verify": { - "type": "npm", - "name": "npm:@sigstore/verify", - "data": { - "version": "3.1.0", - "packageName": "@sigstore/verify", - "hash": "sha512-mNe0Iigql08YupSOGv197YdHpPPr+EzDZmfCgMc7RPNaZTw5aLN01nBl6CHJOh3BGtnMIj83EeN4butBchc8Ag==" - } - }, - "npm:@simplewebauthn/browser": { - "type": "npm", - "name": "npm:@simplewebauthn/browser", - "data": { - "version": "13.2.2", - "packageName": "@simplewebauthn/browser", - "hash": "sha512-FNW1oLQpTJyqG5kkDg5ZsotvWgmBaC6jCHR7Ej0qUNep36Wl9tj2eZu7J5rP+uhXgHaLk+QQ3lqcw2vS5MX1IA==" - } - }, - "npm:@simplewebauthn/server": { - "type": "npm", - "name": "npm:@simplewebauthn/server", - "data": { - "version": "13.2.2", - "packageName": "@simplewebauthn/server", - "hash": "sha512-HcWLW28yTMGXpwE9VLx9J+N2KEUaELadLrkPEEI9tpI5la70xNEVEsu/C+m3u7uoq4FulLqZQhgBCzR9IZhFpA==" - } - }, - "npm:@sinclair/typebox": { - "type": "npm", - "name": "npm:@sinclair/typebox", - "data": { - "version": "0.34.38", - "packageName": "@sinclair/typebox", - "hash": "sha512-HpkxMmc2XmZKhvaKIZZThlHmx1L0I/V1hWK1NubtlFnr6ZqdiOpV72TKudZUNQjZNsyDBay72qFEhEvb+bcwcA==" - } - }, - "npm:@sinclair/typebox@0.27.10": { - "type": "npm", - "name": "npm:@sinclair/typebox@0.27.10", - "data": { - "version": "0.27.10", - "packageName": "@sinclair/typebox", - "hash": "sha512-MTBk/3jGLNB2tVxv6uLlFh1iu64iYOQ2PbdOSK3NW8JZsmlaOh2q6sdtKowBhfw8QFLmYNzTW4/oK4uATIi6ZA==" - } - }, - "npm:@sinonjs/commons": { - "type": "npm", - "name": "npm:@sinonjs/commons", - "data": { - "version": "3.0.1", - "packageName": "@sinonjs/commons", - "hash": "sha512-K3mCHKQ9sVh8o1C9cxkwxaOmXoAMlDxC1mYyHrjqOWEcBjYr76t96zL2zlj5dUGZ3HSw240X1qgH3Mjf1yJWpQ==" - } - }, - "npm:@sinonjs/fake-timers": { - "type": "npm", - "name": "npm:@sinonjs/fake-timers", - "data": { - "version": "13.0.5", - "packageName": "@sinonjs/fake-timers", - "hash": "sha512-36/hTbH2uaWuGVERyC6da9YwGWnzUZXuPro/F2LfsdOsLnCojz/iSH8MxUt/FD2S5XBSVPhmArFUXcpCQ2Hkiw==" - } - }, - "npm:@standard-schema/spec": { - "type": "npm", - "name": "npm:@standard-schema/spec", - "data": { - "version": "1.0.0", - "packageName": "@standard-schema/spec", - "hash": "sha512-m2bOd0f2RT9k8QJx1JN85cZYyH1RqFBdlwtkSlf4tBDYLCiiZnv1fIIwacK6cqwXavOydf0NPToMQgpKq+dVlA==" - } - }, - "npm:@stencil/core": { - "type": "npm", - "name": "npm:@stencil/core", - "data": { - "version": "4.38.0", - "packageName": "@stencil/core", - "hash": "sha512-oC3QFKO0X1yXVvETgc8OLY525MNKhn9vISBrbtKnGoPlokJ6rI8Vk1RK22TevnNrHLI4SExNLbcDnqilKR35JQ==" - } - }, - "npm:@storybook/addon-docs": { - "type": "npm", - "name": "npm:@storybook/addon-docs", - "data": { - "version": "10.1.10", - "packageName": "@storybook/addon-docs", - "hash": "sha512-PSJVtawnGNrEkeLJQn9TTdeqrtDij8onvmnFtfkDaFG5IaUdQaLX9ibJ4gfxYakq+BEtlCcYiWErNJcqDrDluQ==" - } - }, - "npm:@storybook/angular": { - "type": "npm", - "name": "npm:@storybook/angular", - "data": { - "version": "10.1.10", - "packageName": "@storybook/angular", - "hash": "sha512-p/ebOOMjwH+EczTTgQtEtHZAzQpS1CN5Ga/gP2nXhZexWrFHyb+KjEGxcR3lWZaesMqS6WpvBjAeyzlv+V6xkg==" - } - }, - "npm:@storybook/builder-webpack5": { - "type": "npm", - "name": "npm:@storybook/builder-webpack5", - "data": { - "version": "10.1.10", - "packageName": "@storybook/builder-webpack5", - "hash": "sha512-ifoS897+T92uve1+WLlDrf1fu3ldfVVJ/WdOYZ52d9F8sZ1ULSreg7Xnq5FKbBCKmQVOxL9f2NjEWbLJkP67CQ==" - } - }, - "npm:ajv-keywords@3.5.2": { - "type": "npm", - "name": "npm:ajv-keywords@3.5.2", - "data": { - "version": "3.5.2", - "packageName": "ajv-keywords", - "hash": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==" - } - }, - "npm:ajv-keywords": { - "type": "npm", - "name": "npm:ajv-keywords", - "data": { - "version": "5.1.0", - "packageName": "ajv-keywords", - "hash": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==" - } - }, - "npm:cosmiconfig@8.3.6": { - "type": "npm", - "name": "npm:cosmiconfig@8.3.6", - "data": { - "version": "8.3.6", - "packageName": "cosmiconfig", - "hash": "sha512-kcZ6+W5QzcJ3P1Mt+83OUv/oHFqZHIx8DuxG6eZ5RGMERoLqp4BuGjhHLYGK+Kf5XVkQvqBSmAy/nGWN3qDgEA==" - } - }, - "npm:cosmiconfig": { - "type": "npm", - "name": "npm:cosmiconfig", - "data": { - "version": "7.1.0", - "packageName": "cosmiconfig", - "hash": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==" - } - }, - "npm:cosmiconfig@9.0.0": { - "type": "npm", - "name": "npm:cosmiconfig@9.0.0", - "data": { - "version": "9.0.0", - "packageName": "cosmiconfig", - "hash": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==" - } - }, - "npm:fork-ts-checker-webpack-plugin@9.1.0": { - "type": "npm", - "name": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "data": { - "version": "9.1.0", - "packageName": "fork-ts-checker-webpack-plugin", - "hash": "sha512-mpafl89VFPJmhnJ1ssH+8wmM2b50n+Rew5x42NeI2U78aRWgtkEtGmctp7iT16UjquJTjorEmIfESj3DxdW84Q==" - } - }, - "npm:fork-ts-checker-webpack-plugin": { - "type": "npm", - "name": "npm:fork-ts-checker-webpack-plugin", - "data": { - "version": "7.2.13", - "packageName": "fork-ts-checker-webpack-plugin", - "hash": "sha512-fR3WRkOb4bQdWB/y7ssDUlVdrclvwtyCUIHCfivAoYxq9dF7XfrDKbMdZIfwJ7hxIAqkYSGeU7lLJE6xrxIBdg==" - } - }, - "npm:schema-utils@3.3.0": { - "type": "npm", - "name": "npm:schema-utils@3.3.0", - "data": { - "version": "3.3.0", - "packageName": "schema-utils", - "hash": "sha512-pN/yOAvcC+5rQ5nERGuwrjLlYvLTbCibnZ1I7B1LaiAz9BRBlE9GMgE/eqV30P7aJQUf7Ddimy/RsbYO/GrVGg==" - } - }, - "npm:schema-utils": { - "type": "npm", - "name": "npm:schema-utils", - "data": { - "version": "4.3.3", - "packageName": "schema-utils", - "hash": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==" - } - }, - "npm:fs-extra@10.1.0": { - "type": "npm", - "name": "npm:fs-extra@10.1.0", - "data": { - "version": "10.1.0", - "packageName": "fs-extra", - "hash": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==" - } - }, - "npm:fs-extra": { - "type": "npm", - "name": "npm:fs-extra", - "data": { - "version": "9.1.0", - "packageName": "fs-extra", - "hash": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==" - } - }, - "npm:fs-extra@8.1.0": { - "type": "npm", - "name": "npm:fs-extra@8.1.0", - "data": { - "version": "8.1.0", - "packageName": "fs-extra", - "hash": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==" - } - }, - "npm:style-loader@4.0.0": { - "type": "npm", - "name": "npm:style-loader@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "style-loader", - "hash": "sha512-1V4WqhhZZgjVAVJyt7TdDPZoPBPNHbekX4fWnCJL1yQukhCeZhJySUL+gL9y6sNdN95uEOS83Y55SqHcP7MzLA==" - } - }, - "npm:style-loader": { - "type": "npm", - "name": "npm:style-loader", - "data": { - "version": "3.3.4", - "packageName": "style-loader", - "hash": "sha512-0WqXzrsMTyb8yjZJHDqwmnwRJvhALK9LfRtRc6B4UTWe8AijYLZYZ9thuJTZc2VfQWINADW/j+LiJnfy2RoC1w==" - } - }, - "npm:webpack-dev-middleware@6.1.3": { - "type": "npm", - "name": "npm:webpack-dev-middleware@6.1.3", - "data": { - "version": "6.1.3", - "packageName": "webpack-dev-middleware", - "hash": "sha512-A4ChP0Qj8oGociTs6UdlRUGANIGrCDL3y+pmQMc+dSsraXHCatFpmMey4mYELA+juqwUqwQsUgJJISXl1KWmiw==" - } - }, - "npm:webpack-dev-middleware": { - "type": "npm", - "name": "npm:webpack-dev-middleware", - "data": { - "version": "7.4.5", - "packageName": "webpack-dev-middleware", - "hash": "sha512-uxQ6YqGdE4hgDKNf7hUiPXOdtkXvBJXrfEGYSx7P7LC8hnUYGK70X6xQXUvXeNyBDDcsiQXpG2m3G9vxowaEuA==" - } - }, - "npm:@storybook/core-webpack": { - "type": "npm", - "name": "npm:@storybook/core-webpack", - "data": { - "version": "10.1.10", - "packageName": "@storybook/core-webpack", - "hash": "sha512-hXNf5yHyGtZOZbCA+MHDkW0iCKSBkFSD06XVc2ZhtZ7D1FHivSRJMY6kCKQoFbt0kSj0V/UbPGBOpgOa1vuYFg==" - } - }, - "npm:@storybook/csf-plugin": { - "type": "npm", - "name": "npm:@storybook/csf-plugin", - "data": { - "version": "10.1.10", - "packageName": "@storybook/csf-plugin", - "hash": "sha512-2dri4TRU8uuj/skmx/ZBw+GnnXf8EZHiMDMeijVRdBQtYFWPeoYzNIrGRpNfbuGpnDP0dcxrqti/TsedoxwFkA==" - } - }, - "npm:@storybook/global": { - "type": "npm", - "name": "npm:@storybook/global", - "data": { - "version": "5.0.0", - "packageName": "@storybook/global", - "hash": "sha512-FcOqPAXACP0I3oJ/ws6/rrPT9WGhu915Cg8D02a9YxLo0DE9zI+a9A5gRGvmQ09fiWPukqI8ZAEoQEdWUKMQdQ==" - } - }, - "npm:@storybook/icons": { - "type": "npm", - "name": "npm:@storybook/icons", - "data": { - "version": "2.0.1", - "packageName": "@storybook/icons", - "hash": "sha512-/smVjw88yK3CKsiuR71vNgWQ9+NuY2L+e8X7IMrFjexjm6ZR8ULrV2DRkTA61aV6ryefslzHEGDInGpnNeIocg==" - } - }, - "npm:@storybook/react-dom-shim": { - "type": "npm", - "name": "npm:@storybook/react-dom-shim", - "data": { - "version": "10.1.10", - "packageName": "@storybook/react-dom-shim", - "hash": "sha512-9pmUbEr1MeMHg9TG0c2jVUfHWr2AA86vqZGphY/nT6mbe/rGyWtBl5EnFLrz6WpI8mo3h+Kxs6p2oiuIYieRtw==" - } - }, - "npm:@swc/helpers": { - "type": "npm", - "name": "npm:@swc/helpers", - "data": { - "version": "0.5.17", - "packageName": "@swc/helpers", - "hash": "sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==" - } - }, - "npm:@testing-library/dom": { - "type": "npm", - "name": "npm:@testing-library/dom", - "data": { - "version": "10.4.1", - "packageName": "@testing-library/dom", - "hash": "sha512-o4PXJQidqJl82ckFaXUeoAW+XysPLauYI43Abki5hABd853iMhitooc6znOnczgbTYmEP6U6/y1ZyKAIsvMKGg==" - } - }, - "npm:aria-query@5.3.0": { - "type": "npm", - "name": "npm:aria-query@5.3.0", - "data": { - "version": "5.3.0", - "packageName": "aria-query", - "hash": "sha512-b0P0sZPKtyu8HkeRAfCq0IfURZK+SuwMjY1UXGBU27wpAiTwQAIlq56IbIO+ytk/JjS1fMR14ee5WBBfKi5J6A==" - } - }, - "npm:aria-query": { - "type": "npm", - "name": "npm:aria-query", - "data": { - "version": "5.3.2", - "packageName": "aria-query", - "hash": "sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==" - } - }, - "npm:pretty-format@27.5.1": { - "type": "npm", - "name": "npm:pretty-format@27.5.1", - "data": { - "version": "27.5.1", - "packageName": "pretty-format", - "hash": "sha512-Qb1gy5OrP5+zDf2Bvnzdl3jsTf1qXVMazbvCoKhtKqVs4/YK4ozX4gKQJJVyNe+cajNPn0KoC0MC3FUmaHWEmQ==" - } - }, - "npm:pretty-format": { - "type": "npm", - "name": "npm:pretty-format", - "data": { - "version": "30.2.0", - "packageName": "pretty-format", - "hash": "sha512-9uBdv/B4EefsuAL+pWqueZyZS2Ba+LxfFeQ9DN14HU4bN8bhaxKdkpjpB6fs9+pSjIBu+FXQHImEg8j/Lw0+vA==" - } - }, - "npm:react-is@17.0.2": { - "type": "npm", - "name": "npm:react-is@17.0.2", - "data": { - "version": "17.0.2", - "packageName": "react-is", - "hash": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==" - } - }, - "npm:react-is": { - "type": "npm", - "name": "npm:react-is", - "data": { - "version": "18.3.1", - "packageName": "react-is", - "hash": "sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg==" - } - }, - "npm:@testing-library/jest-dom": { - "type": "npm", - "name": "npm:@testing-library/jest-dom", - "data": { - "version": "6.6.4", - "packageName": "@testing-library/jest-dom", - "hash": "sha512-xDXgLjVunjHqczScfkCJ9iyjdNOVHvvCdqHSSxwM9L0l/wHkTRum67SDc020uAlCoqktJplgO2AAQeLP1wgqDQ==" - } - }, - "npm:dom-accessibility-api@0.6.3": { - "type": "npm", - "name": "npm:dom-accessibility-api@0.6.3", - "data": { - "version": "0.6.3", - "packageName": "dom-accessibility-api", - "hash": "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w==" - } - }, - "npm:dom-accessibility-api": { - "type": "npm", - "name": "npm:dom-accessibility-api", - "data": { - "version": "0.5.16", - "packageName": "dom-accessibility-api", - "hash": "sha512-X7BJ2yElsnOJ30pZF4uIIDfBEVgF4XEBxL9Bxhy6dnrm5hkzqmsWHGTiHqRiITNhMyFLyAiWndIJP7Z1NTteDg==" - } - }, - "npm:@testing-library/user-event": { - "type": "npm", - "name": "npm:@testing-library/user-event", - "data": { - "version": "14.6.1", - "packageName": "@testing-library/user-event", - "hash": "sha512-vq7fv0rnt+QTXgPxr5Hjc210p6YKq2kmdziLgnsZGgLJ9e6VAShx1pACLuRjd/AS/sr7phAR58OIIpf0LlmQNw==" - } - }, - "npm:@tokenizer/inflate": { - "type": "npm", - "name": "npm:@tokenizer/inflate", - "data": { - "version": "0.4.1", - "packageName": "@tokenizer/inflate", - "hash": "sha512-2mAv+8pkG6GIZiF1kNg1jAjh27IDxEPKwdGul3snfztFerfPGI1LjDezZp3i7BElXompqEtPmoPx6c2wgtWsOA==" - } - }, - "npm:@tokenizer/token": { - "type": "npm", - "name": "npm:@tokenizer/token", - "data": { - "version": "0.3.0", - "packageName": "@tokenizer/token", - "hash": "sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==" - } - }, - "npm:@trivago/prettier-plugin-sort-imports": { - "type": "npm", - "name": "npm:@trivago/prettier-plugin-sort-imports", - "data": { - "version": "5.2.2", - "packageName": "@trivago/prettier-plugin-sort-imports", - "hash": "sha512-fYDQA9e6yTNmA13TLVSA+WMQRc5Bn/c0EUBditUHNfMMxN7M82c38b1kEggVE3pLpZ0FwkwJkUEKMiOi52JXFA==" - } - }, - "npm:@trysound/sax": { - "type": "npm", - "name": "npm:@trysound/sax", - "data": { - "version": "0.2.0", - "packageName": "@trysound/sax", - "hash": "sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==" - } - }, - "npm:@tsconfig/node10": { - "type": "npm", - "name": "npm:@tsconfig/node10", - "data": { - "version": "1.0.11", - "packageName": "@tsconfig/node10", - "hash": "sha512-DcRjDCujK/kCk/cUe8Xz8ZSpm8mS3mNNpta+jGCA6USEDfktlNvm1+IuZ9eTcDbNk41BHwpHHeW+N1lKCz4zOw==" - } - }, - "npm:@tsconfig/node12": { - "type": "npm", - "name": "npm:@tsconfig/node12", - "data": { - "version": "1.0.11", - "packageName": "@tsconfig/node12", - "hash": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==" - } - }, - "npm:@tsconfig/node14": { - "type": "npm", - "name": "npm:@tsconfig/node14", - "data": { - "version": "1.0.3", - "packageName": "@tsconfig/node14", - "hash": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==" - } - }, - "npm:@tsconfig/node16": { - "type": "npm", - "name": "npm:@tsconfig/node16", - "data": { - "version": "1.0.4", - "packageName": "@tsconfig/node16", - "hash": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==" - } - }, - "npm:@tufjs/canonical-json": { - "type": "npm", - "name": "npm:@tufjs/canonical-json", - "data": { - "version": "2.0.0", - "packageName": "@tufjs/canonical-json", - "hash": "sha512-yVtV8zsdo8qFHe+/3kw81dSLyF7D576A5cCFCi4X7B39tWT7SekaEFUnvnWJHz+9qO7qJTah1JbrDjWKqFtdWA==" - } - }, - "npm:@tufjs/models": { - "type": "npm", - "name": "npm:@tufjs/models", - "data": { - "version": "4.1.0", - "packageName": "@tufjs/models", - "hash": "sha512-Y8cK9aggNRsqJVaKUlEYs4s7CvQ1b1ta2DVPyAimb0I2qhzjNk+A+mxvll/klL0RlfuIUei8BF7YWiua4kQqww==" - } - }, - "npm:@tybys/wasm-util": { - "type": "npm", - "name": "npm:@tybys/wasm-util", - "data": { - "version": "0.10.1", - "packageName": "@tybys/wasm-util", - "hash": "sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==" - } - }, - "npm:@tybys/wasm-util@0.9.0": { - "type": "npm", - "name": "npm:@tybys/wasm-util@0.9.0", - "data": { - "version": "0.9.0", - "packageName": "@tybys/wasm-util", - "hash": "sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==" - } - }, - "npm:@types/aria-query": { - "type": "npm", - "name": "npm:@types/aria-query", - "data": { - "version": "5.0.4", - "packageName": "@types/aria-query", - "hash": "sha512-rfT93uj5s0PRL7EzccGMs3brplhcrghnDoV26NqKhCAS1hVo+WdNsPvE/yb6ilfr5hi2MEk6d5EWJTKdxg8jVw==" - } - }, - "npm:@types/babel__core": { - "type": "npm", - "name": "npm:@types/babel__core", - "data": { - "version": "7.20.5", - "packageName": "@types/babel__core", - "hash": "sha512-qoQprZvz5wQFJwMDqeseRXWv3rqMvhgpbXFfVyWhbx9X47POIA6i/+dXefEmZKoAgOaTdaIgNSMqMIU61yRyzA==" - } - }, - "npm:@types/babel__generator": { - "type": "npm", - "name": "npm:@types/babel__generator", - "data": { - "version": "7.27.0", - "packageName": "@types/babel__generator", - "hash": "sha512-ufFd2Xi92OAVPYsy+P4n7/U7e68fex0+Ee8gSG9KX7eo084CWiQ4sdxktvdl0bOPupXtVJPY19zk6EwWqUQ8lg==" - } - }, - "npm:@types/babel__template": { - "type": "npm", - "name": "npm:@types/babel__template", - "data": { - "version": "7.4.4", - "packageName": "@types/babel__template", - "hash": "sha512-h/NUaSyG5EyxBIp8YRxo4RMe2/qQgvyowRwVMzhYhBCONbW8PUsg4lkFMrhgZhUe5z3L3MiLDuvyJ/CaPa2A8A==" - } - }, - "npm:@types/babel__traverse": { - "type": "npm", - "name": "npm:@types/babel__traverse", - "data": { - "version": "7.20.7", - "packageName": "@types/babel__traverse", - "hash": "sha512-dkO5fhS7+/oos4ciWxyEyjWe48zmG6wbCheo/G2ZnHx4fs3EU6YC6UM8rk56gAjNJ9P3MTH2jo5jb92/K6wbng==" - } - }, - "npm:@types/big.js": { - "type": "npm", - "name": "npm:@types/big.js", - "data": { - "version": "6.2.2", - "packageName": "@types/big.js", - "hash": "sha512-e2cOW9YlVzFY2iScnGBBkplKsrn2CsObHQ2Hiw4V1sSyiGbgWL8IyqE3zFi1Pt5o1pdAtYkDAIsF3KKUPjdzaA==" - } - }, - "npm:@types/body-parser": { - "type": "npm", - "name": "npm:@types/body-parser", - "data": { - "version": "1.19.6", - "packageName": "@types/body-parser", - "hash": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==" - } - }, - "npm:@types/bonjour": { - "type": "npm", - "name": "npm:@types/bonjour", - "data": { - "version": "3.5.13", - "packageName": "@types/bonjour", - "hash": "sha512-z9fJ5Im06zvUL548KvYNecEVlA7cVDkGUi6kZusb04mpyEFKCIZJvloCcmpmLaIahDpOQGHaHmG6imtPMmPXGQ==" - } - }, - "npm:@types/chai": { - "type": "npm", - "name": "npm:@types/chai", - "data": { - "version": "5.2.2", - "packageName": "@types/chai", - "hash": "sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==" - } - }, - "npm:@types/connect": { - "type": "npm", - "name": "npm:@types/connect", - "data": { - "version": "3.4.38", - "packageName": "@types/connect", - "hash": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==" - } - }, - "npm:@types/connect-history-api-fallback": { - "type": "npm", - "name": "npm:@types/connect-history-api-fallback", - "data": { - "version": "1.5.4", - "packageName": "@types/connect-history-api-fallback", - "hash": "sha512-n6Cr2xS1h4uAulPRdlw6Jl6s1oG8KrVilPN2yUITEs+K48EzMJJ3W1xy8K5eWuFvjp3R74AOIGSmp2UfBJ8HFw==" - } - }, - "npm:@types/d3": { - "type": "npm", - "name": "npm:@types/d3", - "data": { - "version": "7.4.3", - "packageName": "@types/d3", - "hash": "sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==" - } - }, - "npm:@types/d3-array": { - "type": "npm", - "name": "npm:@types/d3-array", - "data": { - "version": "3.2.1", - "packageName": "@types/d3-array", - "hash": "sha512-Y2Jn2idRrLzUfAKV2LyRImR+y4oa2AntrgID95SHJxuMUrkNXmanDSed71sRNZysveJVt1hLLemQZIady0FpEg==" - } - }, - "npm:@types/d3-axis": { - "type": "npm", - "name": "npm:@types/d3-axis", - "data": { - "version": "3.0.6", - "packageName": "@types/d3-axis", - "hash": "sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==" - } - }, - "npm:@types/d3-brush": { - "type": "npm", - "name": "npm:@types/d3-brush", - "data": { - "version": "3.0.6", - "packageName": "@types/d3-brush", - "hash": "sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==" - } - }, - "npm:@types/d3-chord": { - "type": "npm", - "name": "npm:@types/d3-chord", - "data": { - "version": "3.0.6", - "packageName": "@types/d3-chord", - "hash": "sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==" - } - }, - "npm:@types/d3-color": { - "type": "npm", - "name": "npm:@types/d3-color", - "data": { - "version": "3.1.3", - "packageName": "@types/d3-color", - "hash": "sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==" - } - }, - "npm:@types/d3-contour": { - "type": "npm", - "name": "npm:@types/d3-contour", - "data": { - "version": "3.0.6", - "packageName": "@types/d3-contour", - "hash": "sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==" - } - }, - "npm:@types/d3-delaunay": { - "type": "npm", - "name": "npm:@types/d3-delaunay", - "data": { - "version": "6.0.4", - "packageName": "@types/d3-delaunay", - "hash": "sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==" - } - }, - "npm:@types/d3-dispatch": { - "type": "npm", - "name": "npm:@types/d3-dispatch", - "data": { - "version": "3.0.7", - "packageName": "@types/d3-dispatch", - "hash": "sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==" - } - }, - "npm:@types/d3-drag": { - "type": "npm", - "name": "npm:@types/d3-drag", - "data": { - "version": "3.0.7", - "packageName": "@types/d3-drag", - "hash": "sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==" - } - }, - "npm:@types/d3-dsv": { - "type": "npm", - "name": "npm:@types/d3-dsv", - "data": { - "version": "3.0.7", - "packageName": "@types/d3-dsv", - "hash": "sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==" - } - }, - "npm:@types/d3-ease": { - "type": "npm", - "name": "npm:@types/d3-ease", - "data": { - "version": "3.0.2", - "packageName": "@types/d3-ease", - "hash": "sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==" - } - }, - "npm:@types/d3-fetch": { - "type": "npm", - "name": "npm:@types/d3-fetch", - "data": { - "version": "3.0.7", - "packageName": "@types/d3-fetch", - "hash": "sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==" - } - }, - "npm:@types/d3-force": { - "type": "npm", - "name": "npm:@types/d3-force", - "data": { - "version": "3.0.10", - "packageName": "@types/d3-force", - "hash": "sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==" - } - }, - "npm:@types/d3-format": { - "type": "npm", - "name": "npm:@types/d3-format", - "data": { - "version": "3.0.4", - "packageName": "@types/d3-format", - "hash": "sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==" - } - }, - "npm:@types/d3-geo": { - "type": "npm", - "name": "npm:@types/d3-geo", - "data": { - "version": "3.1.0", - "packageName": "@types/d3-geo", - "hash": "sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==" - } - }, - "npm:@types/d3-hierarchy": { - "type": "npm", - "name": "npm:@types/d3-hierarchy", - "data": { - "version": "3.1.7", - "packageName": "@types/d3-hierarchy", - "hash": "sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==" - } - }, - "npm:@types/d3-interpolate": { - "type": "npm", - "name": "npm:@types/d3-interpolate", - "data": { - "version": "3.0.4", - "packageName": "@types/d3-interpolate", - "hash": "sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==" - } - }, - "npm:@types/d3-path": { - "type": "npm", - "name": "npm:@types/d3-path", - "data": { - "version": "3.1.1", - "packageName": "@types/d3-path", - "hash": "sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==" - } - }, - "npm:@types/d3-polygon": { - "type": "npm", - "name": "npm:@types/d3-polygon", - "data": { - "version": "3.0.2", - "packageName": "@types/d3-polygon", - "hash": "sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==" - } - }, - "npm:@types/d3-quadtree": { - "type": "npm", - "name": "npm:@types/d3-quadtree", - "data": { - "version": "3.0.6", - "packageName": "@types/d3-quadtree", - "hash": "sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==" - } - }, - "npm:@types/d3-random": { - "type": "npm", - "name": "npm:@types/d3-random", - "data": { - "version": "3.0.3", - "packageName": "@types/d3-random", - "hash": "sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==" - } - }, - "npm:@types/d3-scale": { - "type": "npm", - "name": "npm:@types/d3-scale", - "data": { - "version": "4.0.9", - "packageName": "@types/d3-scale", - "hash": "sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==" - } - }, - "npm:@types/d3-scale-chromatic": { - "type": "npm", - "name": "npm:@types/d3-scale-chromatic", - "data": { - "version": "3.1.0", - "packageName": "@types/d3-scale-chromatic", - "hash": "sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==" - } - }, - "npm:@types/d3-selection": { - "type": "npm", - "name": "npm:@types/d3-selection", - "data": { - "version": "3.0.11", - "packageName": "@types/d3-selection", - "hash": "sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==" - } - }, - "npm:@types/d3-shape": { - "type": "npm", - "name": "npm:@types/d3-shape", - "data": { - "version": "3.1.7", - "packageName": "@types/d3-shape", - "hash": "sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==" - } - }, - "npm:@types/d3-time": { - "type": "npm", - "name": "npm:@types/d3-time", - "data": { - "version": "3.0.4", - "packageName": "@types/d3-time", - "hash": "sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==" - } - }, - "npm:@types/d3-time-format": { - "type": "npm", - "name": "npm:@types/d3-time-format", - "data": { - "version": "4.0.3", - "packageName": "@types/d3-time-format", - "hash": "sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==" - } - }, - "npm:@types/d3-timer": { - "type": "npm", - "name": "npm:@types/d3-timer", - "data": { - "version": "3.0.2", - "packageName": "@types/d3-timer", - "hash": "sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==" - } - }, - "npm:@types/d3-transition": { - "type": "npm", - "name": "npm:@types/d3-transition", - "data": { - "version": "3.0.9", - "packageName": "@types/d3-transition", - "hash": "sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==" - } - }, - "npm:@types/d3-zoom": { - "type": "npm", - "name": "npm:@types/d3-zoom", - "data": { - "version": "3.0.8", - "packageName": "@types/d3-zoom", - "hash": "sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==" - } - }, - "npm:@types/deep-eql": { - "type": "npm", - "name": "npm:@types/deep-eql", - "data": { - "version": "4.0.2", - "packageName": "@types/deep-eql", - "hash": "sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==" - } - }, - "npm:@types/diff-match-patch": { - "type": "npm", - "name": "npm:@types/diff-match-patch", - "data": { - "version": "1.0.36", - "packageName": "@types/diff-match-patch", - "hash": "sha512-xFdR6tkm0MWvBfO8xXCSsinYxHcqkQUlcHeSpMC2ukzOb6lwQAfDmW+Qt0AvlGd8HpsS28qKsB+oPeJn9I39jg==" - } - }, - "npm:@types/eslint": { - "type": "npm", - "name": "npm:@types/eslint", - "data": { - "version": "9.6.1", - "packageName": "@types/eslint", - "hash": "sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==" - } - }, - "npm:@types/eslint-scope": { - "type": "npm", - "name": "npm:@types/eslint-scope", - "data": { - "version": "3.7.7", - "packageName": "@types/eslint-scope", - "hash": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==" - } - }, - "npm:@types/esquery": { - "type": "npm", - "name": "npm:@types/esquery", - "data": { - "version": "1.5.4", - "packageName": "@types/esquery", - "hash": "sha512-yYO4Q8H+KJHKW1rEeSzHxcZi90durqYgWVfnh5K6ZADVBjBv2e1NEveYX5yT2bffgN7RqzH3k9930m+i2yBoMA==" - } - }, - "npm:@types/estree": { - "type": "npm", - "name": "npm:@types/estree", - "data": { - "version": "1.0.8", - "packageName": "@types/estree", - "hash": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==" - } - }, - "npm:@types/express": { - "type": "npm", - "name": "npm:@types/express", - "data": { - "version": "4.17.25", - "packageName": "@types/express", - "hash": "sha512-dVd04UKsfpINUnK0yBoYHDF3xu7xVH4BuDotC/xGuycx4CgbP48X/KF/586bcObxT0HENHXEU8Nqtu6NR+eKhw==" - } - }, - "npm:@types/fast-redact": { - "type": "npm", - "name": "npm:@types/fast-redact", - "data": { - "version": "3.0.4", - "packageName": "@types/fast-redact", - "hash": "sha512-tgGJaXucrCH4Yx2l/AI6e/JQksZhKGIQsVwBMTh+nxUhQDv5tXScTs5DHTw+qSKDXnHL2dTAh1e2rd5pcFQyNQ==" - } - }, - "npm:@types/geojson": { - "type": "npm", - "name": "npm:@types/geojson", - "data": { - "version": "7946.0.16", - "packageName": "@types/geojson", - "hash": "sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==" - } - }, - "npm:@types/google-spreadsheet": { - "type": "npm", - "name": "npm:@types/google-spreadsheet", - "data": { - "version": "3.1.5", - "packageName": "@types/google-spreadsheet", - "hash": "sha512-7N+mDtZ1pmya2RRFPPl4KYc2TRgiqCNBLUZfyrKfER+u751JgCO+C24/LzF70UmUm/zhHUbzRZ5mtfaxekQ1ZQ==" - } - }, - "npm:@types/html-minifier-terser": { - "type": "npm", - "name": "npm:@types/html-minifier-terser", - "data": { - "version": "6.1.0", - "packageName": "@types/html-minifier-terser", - "hash": "sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==" - } - }, - "npm:@types/http-errors": { - "type": "npm", - "name": "npm:@types/http-errors", - "data": { - "version": "2.0.5", - "packageName": "@types/http-errors", - "hash": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==" - } - }, - "npm:@types/http-proxy": { - "type": "npm", - "name": "npm:@types/http-proxy", - "data": { - "version": "1.17.16", - "packageName": "@types/http-proxy", - "hash": "sha512-sdWoUajOB1cd0A8cRRQ1cfyWNbmFKLAqBB89Y8x5iYyG/mkJHc0YUH8pdWBy2omi9qtCpiIgGjuwO0dQST2l5w==" - } - }, - "npm:@types/istanbul-lib-coverage": { - "type": "npm", - "name": "npm:@types/istanbul-lib-coverage", - "data": { - "version": "2.0.6", - "packageName": "@types/istanbul-lib-coverage", - "hash": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==" - } - }, - "npm:@types/istanbul-lib-report": { - "type": "npm", - "name": "npm:@types/istanbul-lib-report", - "data": { - "version": "3.0.3", - "packageName": "@types/istanbul-lib-report", - "hash": "sha512-NQn7AHQnk/RSLOxrBbGyJM/aVQ+pjj5HCgasFxc0K/KhoATfQ/47AyUl15I2yBUpihjmas+a+VJBOqecrFH+uA==" - } - }, - "npm:@types/istanbul-reports": { - "type": "npm", - "name": "npm:@types/istanbul-reports", - "data": { - "version": "3.0.4", - "packageName": "@types/istanbul-reports", - "hash": "sha512-pk2B1NWalF9toCRu6gjBzR69syFjP4Od8WRAX+0mmf9lAjCRicLOWc+ZrxZHx/0XRjotgkF9t6iaMJ+aXcOdZQ==" - } - }, - "npm:@types/jest": { - "type": "npm", - "name": "npm:@types/jest", - "data": { - "version": "30.0.0", - "packageName": "@types/jest", - "hash": "sha512-XTYugzhuwqWjws0CVz8QpM36+T+Dz5mTEBKhNs/esGLnCIlGdRy+Dq78NRjd7ls7r8BC8ZRMOrKlkO1hU0JOwA==" - } - }, - "npm:@types/jsdom": { - "type": "npm", - "name": "npm:@types/jsdom", - "data": { - "version": "21.1.7", - "packageName": "@types/jsdom", - "hash": "sha512-yOriVnggzrnQ3a9OKOCxaVuSug3w3/SbOj5i7VwXWZEyUNl3bLF9V3MfxGbZKuwqJOQyRfqXyROBB1CoZLFWzA==" - } - }, - "npm:entities@6.0.1": { - "type": "npm", - "name": "npm:entities@6.0.1", - "data": { - "version": "6.0.1", - "packageName": "entities", - "hash": "sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==" - } - }, - "npm:entities": { - "type": "npm", - "name": "npm:entities", - "data": { - "version": "4.5.0", - "packageName": "entities", - "hash": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==" - } - }, - "npm:entities@7.0.1": { - "type": "npm", - "name": "npm:entities@7.0.1", - "data": { - "version": "7.0.1", - "packageName": "entities", - "hash": "sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==" - } - }, - "npm:entities@2.2.0": { - "type": "npm", - "name": "npm:entities@2.2.0", - "data": { - "version": "2.2.0", - "packageName": "entities", - "hash": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" - } - }, - "npm:@types/json-schema": { - "type": "npm", - "name": "npm:@types/json-schema", - "data": { - "version": "7.0.15", - "packageName": "@types/json-schema", - "hash": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==" - } - }, - "npm:@types/json5": { - "type": "npm", - "name": "npm:@types/json5", - "data": { - "version": "0.0.29", - "packageName": "@types/json5", - "hash": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==" - } - }, - "npm:@types/jsonpath": { - "type": "npm", - "name": "npm:@types/jsonpath", - "data": { - "version": "0.2.4", - "packageName": "@types/jsonpath", - "hash": "sha512-K3hxB8Blw0qgW6ExKgMbXQv2UPZBoE2GqLpVY+yr7nMD2Pq86lsuIzyAaiQ7eMqFL5B6di6pxSkogLJEyEHoGA==" - } - }, - "npm:@types/jsonwebtoken": { - "type": "npm", - "name": "npm:@types/jsonwebtoken", - "data": { - "version": "9.0.10", - "packageName": "@types/jsonwebtoken", - "hash": "sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==" - } - }, - "npm:@types/lodash": { - "type": "npm", - "name": "npm:@types/lodash", - "data": { - "version": "4.17.23", - "packageName": "@types/lodash", - "hash": "sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==" - } - }, - "npm:@types/luxon": { - "type": "npm", - "name": "npm:@types/luxon", - "data": { - "version": "3.7.1", - "packageName": "@types/luxon", - "hash": "sha512-H3iskjFIAn5SlJU7OuxUmTEpebK6TKB8rxZShDslBMZJ5u9S//KM1sbdAisiSrqwLQncVjnpi2OK2J51h+4lsg==" - } - }, - "npm:@types/mdx": { - "type": "npm", - "name": "npm:@types/mdx", - "data": { - "version": "2.0.13", - "packageName": "@types/mdx", - "hash": "sha512-+OWZQfAYyio6YkJb3HLxDrvnx6SWWDbC0zVPfBRzUk0/nqoDyf6dNxQi3eArPe8rJ473nobTMQ/8Zk+LxJ+Yuw==" - } - }, - "npm:@types/mime": { - "type": "npm", - "name": "npm:@types/mime", - "data": { - "version": "1.3.5", - "packageName": "@types/mime", - "hash": "sha512-/pyBZWSLD2n0dcHE3hq8s8ZvcETHtEuF+3E7XVt0Ig2nvsVQXdghHVcEkIWjy9A0wKfTn97a/PSDYohKIlnP/w==" - } - }, - "npm:@types/ms": { - "type": "npm", - "name": "npm:@types/ms", - "data": { - "version": "2.1.0", - "packageName": "@types/ms", - "hash": "sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==" - } - }, - "npm:@types/node": { - "type": "npm", - "name": "npm:@types/node", - "data": { - "version": "22.15.17", - "packageName": "@types/node", - "hash": "sha512-wIX2aSZL5FE+MR0JlvF87BNVrtFWf6AE6rxSE9X7OwnVvoyCQjpzSRJ+M87se/4QCkCiebQAqrJ0y6fwIyi7nw==" - } - }, - "npm:@types/node-forge": { - "type": "npm", - "name": "npm:@types/node-forge", - "data": { - "version": "1.3.13", - "packageName": "@types/node-forge", - "hash": "sha512-zePQJSW5QkwSHKRApqWCVKeKoSOt4xvEnLENZPjyvm9Ezdf/EyDeJM7jqLzOwjVICQQzvLZ63T55MKdJB5H6ww==" - } - }, - "npm:@types/oauth": { - "type": "npm", - "name": "npm:@types/oauth", - "data": { - "version": "0.9.6", - "packageName": "@types/oauth", - "hash": "sha512-H9TRCVKBNOhZZmyHLqFt9drPM9l+ShWiqqJijU1B8P3DX3ub84NjxDuy+Hjrz+fEca5Kwip3qPMKNyiLgNJtIA==" - } - }, - "npm:@types/papaparse": { - "type": "npm", - "name": "npm:@types/papaparse", - "data": { - "version": "5.3.7", - "packageName": "@types/papaparse", - "hash": "sha512-f2HKmlnPdCvS0WI33WtCs5GD7X1cxzzS/aduaxSu3I7TbhWlENjSPs6z5TaB9K0J+BH1jbmqTaM+ja5puis4wg==" - } - }, - "npm:@types/parse-json": { - "type": "npm", - "name": "npm:@types/parse-json", - "data": { - "version": "4.0.2", - "packageName": "@types/parse-json", - "hash": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==" - } - }, - "npm:@types/passport": { - "type": "npm", - "name": "npm:@types/passport", - "data": { - "version": "1.0.17", - "packageName": "@types/passport", - "hash": "sha512-aciLyx+wDwT2t2/kJGJR2AEeBz0nJU4WuRX04Wu9Dqc5lSUtwu0WERPHYsLhF9PtseiAMPBGNUOtFjxZ56prsg==" - } - }, - "npm:@types/passport-google-oauth20": { - "type": "npm", - "name": "npm:@types/passport-google-oauth20", - "data": { - "version": "2.0.16", - "packageName": "@types/passport-google-oauth20", - "hash": "sha512-ayXK2CJ7uVieqhYOc6k/pIr5pcQxOLB6kBev+QUGS7oEZeTgIs1odDobXRqgfBPvXzl0wXCQHftV5220czZCPA==" - } - }, - "npm:@types/passport-oauth2": { - "type": "npm", - "name": "npm:@types/passport-oauth2", - "data": { - "version": "1.8.0", - "packageName": "@types/passport-oauth2", - "hash": "sha512-6//z+4orIOy/g3zx17HyQ71GSRK4bs7Sb+zFasRoc2xzlv7ZCJ+vkDBYFci8U6HY+or6Zy7ajf4mz4rK7nsWJQ==" - } - }, - "npm:@types/passport-openidconnect": { - "type": "npm", - "name": "npm:@types/passport-openidconnect", - "data": { - "version": "0.1.3", - "packageName": "@types/passport-openidconnect", - "hash": "sha512-k1Ni7bG/9OZNo2Qpjg2W6GajL+pww6ZPaNWMXfpteCX4dXf4QgaZLt2hjR5IiPrqwBT9+W8KjCTJ/uhGIoBx/g==" - } - }, - "npm:@types/passport-strategy": { - "type": "npm", - "name": "npm:@types/passport-strategy", - "data": { - "version": "0.2.38", - "packageName": "@types/passport-strategy", - "hash": "sha512-GC6eMqqojOooq993Tmnmp7AUTbbQSgilyvpCYQjT+H6JfG/g6RGc7nXEniZlp0zyKJ0WUdOiZWLBZft9Yug1uA==" - } - }, - "npm:@types/qs": { - "type": "npm", - "name": "npm:@types/qs", - "data": { - "version": "6.14.0", - "packageName": "@types/qs", - "hash": "sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==" - } - }, - "npm:@types/range-parser": { - "type": "npm", - "name": "npm:@types/range-parser", - "data": { - "version": "1.2.7", - "packageName": "@types/range-parser", - "hash": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==" - } - }, - "npm:@types/react": { - "type": "npm", - "name": "npm:@types/react", - "data": { - "version": "19.1.12", - "packageName": "@types/react", - "hash": "sha512-cMoR+FoAf/Jyq6+Df2/Z41jISvGZZ2eTlnsaJRptmZ76Caldwy1odD4xTr/gNV9VLj0AWgg/nmkevIyUfIIq5w==" - } - }, - "npm:@types/retry": { - "type": "npm", - "name": "npm:@types/retry", - "data": { - "version": "0.12.2", - "packageName": "@types/retry", - "hash": "sha512-XISRgDJ2Tc5q4TRqvgJtzsRkFYNJzZrhTdtMoGVBttwzzQJkPnS3WWTFc7kuDRoPtPakl+T+OfdEUjYJj7Jbow==" - } - }, - "npm:@types/semver": { - "type": "npm", - "name": "npm:@types/semver", - "data": { - "version": "7.5.8", - "packageName": "@types/semver", - "hash": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==" - } - }, - "npm:@types/send": { - "type": "npm", - "name": "npm:@types/send", - "data": { - "version": "0.17.5", - "packageName": "@types/send", - "hash": "sha512-z6F2D3cOStZvuk2SaP6YrwkNO65iTZcwA2ZkSABegdkAh/lf+Aa/YQndZVfmEXT5vgAp6zv06VQ3ejSVjAny4w==" - } - }, - "npm:@types/serve-index": { - "type": "npm", - "name": "npm:@types/serve-index", - "data": { - "version": "1.9.4", - "packageName": "@types/serve-index", - "hash": "sha512-qLpGZ/c2fhSs5gnYsQxtDEq3Oy8SXPClIXkW5ghvAvsNuVSA8k+gCONcUCS/UjLEYvYps+e8uBtfgXgvhwfNug==" - } - }, - "npm:@types/serve-static": { - "type": "npm", - "name": "npm:@types/serve-static", - "data": { - "version": "1.15.8", - "packageName": "@types/serve-static", - "hash": "sha512-roei0UY3LhpOJvjbIP6ZZFngyLKl5dskOtDhxY5THRSpO+ZI+nzJ+m5yUMzGrp89YRa7lvknKkMYjqQFGwA7Sg==" - } - }, - "npm:@types/sockjs": { - "type": "npm", - "name": "npm:@types/sockjs", - "data": { - "version": "0.3.36", - "packageName": "@types/sockjs", - "hash": "sha512-MK9V6NzAS1+Ud7JV9lJLFqW85VbC9dq3LmwZCuBe4wBDgKC0Kj/jd8Xl+nSviU+Qc3+m7umHHyHg//2KSa0a0Q==" - } - }, - "npm:@types/stack-utils": { - "type": "npm", - "name": "npm:@types/stack-utils", - "data": { - "version": "2.0.3", - "packageName": "@types/stack-utils", - "hash": "sha512-9aEbYZ3TbYMznPdcdr3SmIrLXwC/AKZXQeCf9Pgao5CKb8CyHuEX5jzWPTkvregvhRJHcpRO6BFoGW9ycaOkYw==" - } - }, - "npm:@types/tough-cookie": { - "type": "npm", - "name": "npm:@types/tough-cookie", - "data": { - "version": "4.0.5", - "packageName": "@types/tough-cookie", - "hash": "sha512-/Ad8+nIOV7Rl++6f1BdKxFSMgmoqEoYbHRpPcx3JEfv8VRsQe9Z4mCXeJBzxs7mbHY/XOZZuXlRNfhpVPbs6ZA==" - } - }, - "npm:@types/trusted-types": { - "type": "npm", - "name": "npm:@types/trusted-types", - "data": { - "version": "2.0.7", - "packageName": "@types/trusted-types", - "hash": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==" - } - }, - "npm:@types/validator": { - "type": "npm", - "name": "npm:@types/validator", - "data": { - "version": "13.15.10", - "packageName": "@types/validator", - "hash": "sha512-T8L6i7wCuyoK8A/ZeLYt1+q0ty3Zb9+qbSSvrIVitzT3YjZqkTZ40IbRsPanlB4h1QB3JVL1SYCdR6ngtFYcuA==" - } - }, - "npm:@types/ws": { - "type": "npm", - "name": "npm:@types/ws", - "data": { - "version": "8.18.1", - "packageName": "@types/ws", - "hash": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==" - } - }, - "npm:@types/yargs": { - "type": "npm", - "name": "npm:@types/yargs", - "data": { - "version": "17.0.33", - "packageName": "@types/yargs", - "hash": "sha512-WpxBCKWPLr4xSsHgz511rFJAM+wS28w2zEO1QDNY5zM/S8ok70NNfztH0xwhqKyaK0OHCbN98LDAZuy1ctxDkA==" - } - }, - "npm:@types/yargs-parser": { - "type": "npm", - "name": "npm:@types/yargs-parser", - "data": { - "version": "21.0.3", - "packageName": "@types/yargs-parser", - "hash": "sha512-I4q9QU9MQv4oEOz4tAHJtNz1cwuLxn2F3xcc2iV5WdqLPpUnj30aUuxt1mAxYTG+oe8CZMV/+6rU4S4gRDzqtQ==" - } - }, - "npm:@typescript-eslint/eslint-plugin": { - "type": "npm", - "name": "npm:@typescript-eslint/eslint-plugin", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/eslint-plugin", - "hash": "sha512-8tg+gt7ENL7KewsKMKDHXR1vm8tt9eMxjJBYINf6swonlWgkYn5NwyIgXpbbDxTNU5DgpDFfj95prcTq2clIQQ==" - } - }, - "npm:ignore@7.0.5": { - "type": "npm", - "name": "npm:ignore@7.0.5", - "data": { - "version": "7.0.5", - "packageName": "ignore", - "hash": "sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==" - } - }, - "npm:ignore": { - "type": "npm", - "name": "npm:ignore", - "data": { - "version": "5.3.2", - "packageName": "ignore", - "hash": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==" - } - }, - "npm:@typescript-eslint/parser": { - "type": "npm", - "name": "npm:@typescript-eslint/parser", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/parser", - "hash": "sha512-B7RIQiTsCBBmY+yW4+ILd6mF5h1FUwJsVvpqkrgpszYifetQ2Ke+Z4u6aZh0CblkUGIdR59iYVyXqqZGkZ3aBw==" - } - }, - "npm:@typescript-eslint/project-service": { - "type": "npm", - "name": "npm:@typescript-eslint/project-service", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/project-service", - "hash": "sha512-htB/+D/BIGoNTQYffZw4uM4NzzuolCoaA/BusuSIcC8YjmBYQioew5VUZAYdAETPjeed0hqCaW7EHg+Robq8uw==" - } - }, - "npm:@typescript-eslint/scope-manager": { - "type": "npm", - "name": "npm:@typescript-eslint/scope-manager", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/scope-manager", - "hash": "sha512-daSWlQ87ZhsjrbMLvpuuMAt3y4ba57AuvadcR7f3nl8eS3BjRc8L9VLxFLk92RL5xdXOg6IQ+qKjjqNEimGuAg==" - } - }, - "npm:@typescript-eslint/tsconfig-utils": { - "type": "npm", - "name": "npm:@typescript-eslint/tsconfig-utils", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/tsconfig-utils", - "hash": "sha512-ALC2prjZcj2YqqL5X/bwWQmHA2em6/94GcbB/KKu5SX3EBDOsqztmmX1kMkvAJHzxk7TazKzJfFiEIagNV3qEA==" - } - }, - "npm:@typescript-eslint/type-utils": { - "type": "npm", - "name": "npm:@typescript-eslint/type-utils", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/type-utils", - "hash": "sha512-qaH1uLBpBuBBuRf8c1mLJ6swOfzCXryhKND04Igr4pckzSEW9JX5Aw9AgW00kwfjWJF0kk0ps9ExKTfvXfw4Qg==" - } - }, - "npm:@typescript-eslint/types": { - "type": "npm", - "name": "npm:@typescript-eslint/types", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/types", - "hash": "sha512-vQ2FZaxJpydjSZJKiSW/LJsabFFvV7KgLC5DiLhkBcykhQj8iK9BOaDmQt74nnKdLvceM5xmhaTF+pLekrxEkw==" - } - }, - "npm:@typescript-eslint/typescript-estree": { - "type": "npm", - "name": "npm:@typescript-eslint/typescript-estree", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/typescript-estree", - "hash": "sha512-7Vv6zlAhPb+cvEpP06WXXy/ZByph9iL6BQRBDj4kmBsW98AqEeQHlj/13X+sZOrKSo9/rNKH4Ul4f6EICREFdw==" - } - }, - "npm:brace-expansion@2.0.2": { - "type": "npm", - "name": "npm:brace-expansion@2.0.2", - "data": { - "version": "2.0.2", - "packageName": "brace-expansion", - "hash": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==" - } - }, - "npm:brace-expansion": { - "type": "npm", - "name": "npm:brace-expansion", - "data": { - "version": "1.1.12", - "packageName": "brace-expansion", - "hash": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==" - } - }, - "npm:@typescript-eslint/utils": { - "type": "npm", - "name": "npm:@typescript-eslint/utils", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/utils", - "hash": "sha512-S1/tEmkUeeswxd0GGcnwuVQPFWo8NzZTOMxCvw8BX7OMxnNae+i8Tm7REQen/SwUIPoPqfKn7EaZ+YLpiB3k9g==" - } - }, - "npm:@typescript-eslint/visitor-keys": { - "type": "npm", - "name": "npm:@typescript-eslint/visitor-keys", - "data": { - "version": "8.43.0", - "packageName": "@typescript-eslint/visitor-keys", - "hash": "sha512-T+S1KqRD4sg/bHfLwrpF/K3gQLBM1n7Rp7OjjikjTEssI2YJzQpi5WXoynOaQ93ERIuq3O8RBTOUYDKszUCEHw==" - } - }, - "npm:eslint-visitor-keys@4.2.1": { - "type": "npm", - "name": "npm:eslint-visitor-keys@4.2.1", - "data": { - "version": "4.2.1", - "packageName": "eslint-visitor-keys", - "hash": "sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==" - } - }, - "npm:eslint-visitor-keys": { - "type": "npm", - "name": "npm:eslint-visitor-keys", - "data": { - "version": "3.4.3", - "packageName": "eslint-visitor-keys", - "hash": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==" - } - }, - "npm:@ungap/structured-clone": { - "type": "npm", - "name": "npm:@ungap/structured-clone", - "data": { - "version": "1.3.0", - "packageName": "@ungap/structured-clone", - "hash": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==" - } - }, - "npm:@unrs/resolver-binding-android-arm-eabi": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-android-arm-eabi", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-android-arm-eabi", - "hash": "sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==" - } - }, - "npm:@unrs/resolver-binding-android-arm64": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-android-arm64", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-android-arm64", - "hash": "sha512-lCxkVtb4wp1v+EoN+HjIG9cIIzPkX5OtM03pQYkG+U5O/wL53LC4QbIeazgiKqluGeVEeBlZahHalCaBvU1a2g==" - } - }, - "npm:@unrs/resolver-binding-darwin-arm64": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-darwin-arm64", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-darwin-arm64", - "hash": "sha512-gPVA1UjRu1Y/IsB/dQEsp2V1pm44Of6+LWvbLc9SDk1c2KhhDRDBUkQCYVWe6f26uJb3fOK8saWMgtX8IrMk3g==" - } - }, - "npm:@unrs/resolver-binding-darwin-x64": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-darwin-x64", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-darwin-x64", - "hash": "sha512-cFzP7rWKd3lZaCsDze07QX1SC24lO8mPty9vdP+YVa3MGdVgPmFc59317b2ioXtgCMKGiCLxJ4HQs62oz6GfRQ==" - } - }, - "npm:@unrs/resolver-binding-freebsd-x64": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-freebsd-x64", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-freebsd-x64", - "hash": "sha512-fqtGgak3zX4DCB6PFpsH5+Kmt/8CIi4Bry4rb1ho6Av2QHTREM+47y282Uqiu3ZRF5IQioJQ5qWRV6jduA+iGw==" - } - }, - "npm:@unrs/resolver-binding-linux-arm-gnueabihf": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-arm-gnueabihf", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-arm-gnueabihf", - "hash": "sha512-u92mvlcYtp9MRKmP+ZvMmtPN34+/3lMHlyMj7wXJDeXxuM0Vgzz0+PPJNsro1m3IZPYChIkn944wW8TYgGKFHw==" - } - }, - "npm:@unrs/resolver-binding-linux-arm-musleabihf": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-arm-musleabihf", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-arm-musleabihf", - "hash": "sha512-cINaoY2z7LVCrfHkIcmvj7osTOtm6VVT16b5oQdS4beibX2SYBwgYLmqhBjA1t51CarSaBuX5YNsWLjsqfW5Cw==" - } - }, - "npm:@unrs/resolver-binding-linux-arm64-gnu": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-arm64-gnu", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-arm64-gnu", - "hash": "sha512-34gw7PjDGB9JgePJEmhEqBhWvCiiWCuXsL9hYphDF7crW7UgI05gyBAi6MF58uGcMOiOqSJ2ybEeCvHcq0BCmQ==" - } - }, - "npm:@unrs/resolver-binding-linux-arm64-musl": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-arm64-musl", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-arm64-musl", - "hash": "sha512-RyMIx6Uf53hhOtJDIamSbTskA99sPHS96wxVE/bJtePJJtpdKGXO1wY90oRdXuYOGOTuqjT8ACccMc4K6QmT3w==" - } - }, - "npm:@unrs/resolver-binding-linux-ppc64-gnu": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-ppc64-gnu", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-ppc64-gnu", - "hash": "sha512-D8Vae74A4/a+mZH0FbOkFJL9DSK2R6TFPC9M+jCWYia/q2einCubX10pecpDiTmkJVUH+y8K3BZClycD8nCShA==" - } - }, - "npm:@unrs/resolver-binding-linux-riscv64-gnu": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-riscv64-gnu", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-riscv64-gnu", - "hash": "sha512-frxL4OrzOWVVsOc96+V3aqTIQl1O2TjgExV4EKgRY09AJ9leZpEg8Ak9phadbuX0BA4k8U5qtvMSQQGGmaJqcQ==" - } - }, - "npm:@unrs/resolver-binding-linux-riscv64-musl": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-riscv64-musl", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-riscv64-musl", - "hash": "sha512-mJ5vuDaIZ+l/acv01sHoXfpnyrNKOk/3aDoEdLO/Xtn9HuZlDD6jKxHlkN8ZhWyLJsRBxfv9GYM2utQ1SChKew==" - } - }, - "npm:@unrs/resolver-binding-linux-s390x-gnu": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-s390x-gnu", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-s390x-gnu", - "hash": "sha512-kELo8ebBVtb9sA7rMe1Cph4QHreByhaZ2QEADd9NzIQsYNQpt9UkM9iqr2lhGr5afh885d/cB5QeTXSbZHTYPg==" - } - }, - "npm:@unrs/resolver-binding-linux-x64-gnu": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-x64-gnu", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-x64-gnu", - "hash": "sha512-C3ZAHugKgovV5YvAMsxhq0gtXuwESUKc5MhEtjBpLoHPLYM+iuwSj3lflFwK3DPm68660rZ7G8BMcwSro7hD5w==" - } - }, - "npm:@unrs/resolver-binding-linux-x64-musl": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-linux-x64-musl", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-linux-x64-musl", - "hash": "sha512-rV0YSoyhK2nZ4vEswT/QwqzqQXw5I6CjoaYMOX0TqBlWhojUf8P94mvI7nuJTeaCkkds3QE4+zS8Ko+GdXuZtA==" - } - }, - "npm:@unrs/resolver-binding-wasm32-wasi": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-wasm32-wasi", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-wasm32-wasi", - "hash": "sha512-5u4RkfxJm+Ng7IWgkzi3qrFOvLvQYnPBmjmZQ8+szTK/b31fQCnleNl1GgEt7nIsZRIf5PLhPwT0WM+q45x/UQ==" - } - }, - "npm:@unrs/resolver-binding-win32-arm64-msvc": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-win32-arm64-msvc", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-win32-arm64-msvc", - "hash": "sha512-nRcz5Il4ln0kMhfL8S3hLkxI85BXs3o8EYoattsJNdsX4YUU89iOkVn7g0VHSRxFuVMdM4Q1jEpIId1Ihim/Uw==" - } - }, - "npm:@unrs/resolver-binding-win32-ia32-msvc": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-win32-ia32-msvc", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-win32-ia32-msvc", - "hash": "sha512-DCEI6t5i1NmAZp6pFonpD5m7i6aFrpofcp4LA2i8IIq60Jyo28hamKBxNrZcyOwVOZkgsRp9O2sXWBWP8MnvIQ==" - } - }, - "npm:@unrs/resolver-binding-win32-x64-msvc": { - "type": "npm", - "name": "npm:@unrs/resolver-binding-win32-x64-msvc", - "data": { - "version": "1.11.1", - "packageName": "@unrs/resolver-binding-win32-x64-msvc", - "hash": "sha512-lrW200hZdbfRtztbygyaq/6jP6AKE8qQN2KvPcJ+x7wiD038YtnYtZ82IMNJ69GJibV7bwL3y9FgK+5w/pYt6g==" - } - }, - "npm:@vitejs/plugin-basic-ssl": { - "type": "npm", - "name": "npm:@vitejs/plugin-basic-ssl", - "data": { - "version": "2.1.0", - "packageName": "@vitejs/plugin-basic-ssl", - "hash": "sha512-dOxxrhgyDIEUADhb/8OlV9JIqYLgos03YorAueTIeOUskLJSEsfwCByjbu98ctXitUN3znXKp0bYD/WHSudCeA==" - } - }, - "npm:@vitest/expect": { - "type": "npm", - "name": "npm:@vitest/expect", - "data": { - "version": "3.2.4", - "packageName": "@vitest/expect", - "hash": "sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==" - } - }, - "npm:@vitest/mocker": { - "type": "npm", - "name": "npm:@vitest/mocker", - "data": { - "version": "3.2.4", - "packageName": "@vitest/mocker", - "hash": "sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==" - } - }, - "npm:@vitest/pretty-format": { - "type": "npm", - "name": "npm:@vitest/pretty-format", - "data": { - "version": "3.2.4", - "packageName": "@vitest/pretty-format", - "hash": "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==" - } - }, - "npm:@vitest/spy": { - "type": "npm", - "name": "npm:@vitest/spy", - "data": { - "version": "3.2.4", - "packageName": "@vitest/spy", - "hash": "sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==" - } - }, - "npm:@vitest/utils": { - "type": "npm", - "name": "npm:@vitest/utils", - "data": { - "version": "3.2.4", - "packageName": "@vitest/utils", - "hash": "sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==" - } - }, - "npm:@webassemblyjs/ast": { - "type": "npm", - "name": "npm:@webassemblyjs/ast", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/ast", - "hash": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==" - } - }, - "npm:@webassemblyjs/floating-point-hex-parser": { - "type": "npm", - "name": "npm:@webassemblyjs/floating-point-hex-parser", - "data": { - "version": "1.13.2", - "packageName": "@webassemblyjs/floating-point-hex-parser", - "hash": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==" - } - }, - "npm:@webassemblyjs/helper-api-error": { - "type": "npm", - "name": "npm:@webassemblyjs/helper-api-error", - "data": { - "version": "1.13.2", - "packageName": "@webassemblyjs/helper-api-error", - "hash": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==" - } - }, - "npm:@webassemblyjs/helper-buffer": { - "type": "npm", - "name": "npm:@webassemblyjs/helper-buffer", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/helper-buffer", - "hash": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==" - } - }, - "npm:@webassemblyjs/helper-numbers": { - "type": "npm", - "name": "npm:@webassemblyjs/helper-numbers", - "data": { - "version": "1.13.2", - "packageName": "@webassemblyjs/helper-numbers", - "hash": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==" - } - }, - "npm:@webassemblyjs/helper-wasm-bytecode": { - "type": "npm", - "name": "npm:@webassemblyjs/helper-wasm-bytecode", - "data": { - "version": "1.13.2", - "packageName": "@webassemblyjs/helper-wasm-bytecode", - "hash": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==" - } - }, - "npm:@webassemblyjs/helper-wasm-section": { - "type": "npm", - "name": "npm:@webassemblyjs/helper-wasm-section", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/helper-wasm-section", - "hash": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==" - } - }, - "npm:@webassemblyjs/ieee754": { - "type": "npm", - "name": "npm:@webassemblyjs/ieee754", - "data": { - "version": "1.13.2", - "packageName": "@webassemblyjs/ieee754", - "hash": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==" - } - }, - "npm:@webassemblyjs/leb128": { - "type": "npm", - "name": "npm:@webassemblyjs/leb128", - "data": { - "version": "1.13.2", - "packageName": "@webassemblyjs/leb128", - "hash": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==" - } - }, - "npm:@webassemblyjs/utf8": { - "type": "npm", - "name": "npm:@webassemblyjs/utf8", - "data": { - "version": "1.13.2", - "packageName": "@webassemblyjs/utf8", - "hash": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==" - } - }, - "npm:@webassemblyjs/wasm-edit": { - "type": "npm", - "name": "npm:@webassemblyjs/wasm-edit", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/wasm-edit", - "hash": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==" - } - }, - "npm:@webassemblyjs/wasm-gen": { - "type": "npm", - "name": "npm:@webassemblyjs/wasm-gen", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/wasm-gen", - "hash": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==" - } - }, - "npm:@webassemblyjs/wasm-opt": { - "type": "npm", - "name": "npm:@webassemblyjs/wasm-opt", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/wasm-opt", - "hash": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==" - } - }, - "npm:@webassemblyjs/wasm-parser": { - "type": "npm", - "name": "npm:@webassemblyjs/wasm-parser", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/wasm-parser", - "hash": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==" - } - }, - "npm:@webassemblyjs/wast-printer": { - "type": "npm", - "name": "npm:@webassemblyjs/wast-printer", - "data": { - "version": "1.14.1", - "packageName": "@webassemblyjs/wast-printer", - "hash": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==" - } - }, - "npm:@xtuc/ieee754": { - "type": "npm", - "name": "npm:@xtuc/ieee754", - "data": { - "version": "1.2.0", - "packageName": "@xtuc/ieee754", - "hash": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==" - } - }, - "npm:@xtuc/long": { - "type": "npm", - "name": "npm:@xtuc/long", - "data": { - "version": "4.2.2", - "packageName": "@xtuc/long", - "hash": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==" - } - }, - "npm:@yarnpkg/lockfile": { - "type": "npm", - "name": "npm:@yarnpkg/lockfile", - "data": { - "version": "1.1.0", - "packageName": "@yarnpkg/lockfile", - "hash": "sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==" - } - }, - "npm:@yarnpkg/parsers": { - "type": "npm", - "name": "npm:@yarnpkg/parsers", - "data": { - "version": "3.0.2", - "packageName": "@yarnpkg/parsers", - "hash": "sha512-/HcYgtUSiJiot/XWGLOlGxPYUG65+/31V8oqk17vZLW1xlCoR4PampyePljOxY2n8/3jz9+tIFzICsyGujJZoA==" - } - }, - "npm:@zkochan/js-yaml": { - "type": "npm", - "name": "npm:@zkochan/js-yaml", - "data": { - "version": "0.0.7", - "packageName": "@zkochan/js-yaml", - "hash": "sha512-nrUSn7hzt7J6JWgWGz78ZYI8wj+gdIJdk0Ynjpp8l+trkn58Uqsf6RYrYkEK+3X18EX+TNdtJI0WxAtc+L84SQ==" - } - }, - "npm:abbrev": { - "type": "npm", - "name": "npm:abbrev", - "data": { - "version": "4.0.0", - "packageName": "abbrev", - "hash": "sha512-a1wflyaL0tHtJSmLSOVybYhy22vRih4eduhhrkcjgrWGnRfrZtovJ2FRjxuTtkkj47O/baf0R86QU5OuYpz8fA==" - } - }, - "npm:abort-controller": { - "type": "npm", - "name": "npm:abort-controller", - "data": { - "version": "3.0.0", - "packageName": "abort-controller", - "hash": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==" - } - }, - "npm:mime-db@1.54.0": { - "type": "npm", - "name": "npm:mime-db@1.54.0", - "data": { - "version": "1.54.0", - "packageName": "mime-db", - "hash": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==" - } - }, - "npm:mime-db": { - "type": "npm", - "name": "npm:mime-db", - "data": { - "version": "1.52.0", - "packageName": "mime-db", - "hash": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==" - } - }, - "npm:mime-types@3.0.1": { - "type": "npm", - "name": "npm:mime-types@3.0.1", - "data": { - "version": "3.0.1", - "packageName": "mime-types", - "hash": "sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==" - } - }, - "npm:mime-types": { - "type": "npm", - "name": "npm:mime-types", - "data": { - "version": "2.1.35", - "packageName": "mime-types", - "hash": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==" - } - }, - "npm:mime-types@3.0.2": { - "type": "npm", - "name": "npm:mime-types@3.0.2", - "data": { - "version": "3.0.2", - "packageName": "mime-types", - "hash": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==" - } - }, - "npm:acorn": { - "type": "npm", - "name": "npm:acorn", - "data": { - "version": "8.15.0", - "packageName": "acorn", - "hash": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==" - } - }, - "npm:acorn-import-phases": { - "type": "npm", - "name": "npm:acorn-import-phases", - "data": { - "version": "1.0.4", - "packageName": "acorn-import-phases", - "hash": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==" - } - }, - "npm:acorn-jsx": { - "type": "npm", - "name": "npm:acorn-jsx", - "data": { - "version": "5.3.2", - "packageName": "acorn-jsx", - "hash": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==" - } - }, - "npm:acorn-walk": { - "type": "npm", - "name": "npm:acorn-walk", - "data": { - "version": "8.3.4", - "packageName": "acorn-walk", - "hash": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==" - } - }, - "npm:address": { - "type": "npm", - "name": "npm:address", - "data": { - "version": "1.2.2", - "packageName": "address", - "hash": "sha512-4B/qKCfeE/ODUaAUpSwfzazo5x29WD4r3vXiWsB7I2mSDAihwEqKO+g8GELZUQSSAo5e1XTYh3ZVfLyxBc12nA==" - } - }, - "npm:adjust-sourcemap-loader": { - "type": "npm", - "name": "npm:adjust-sourcemap-loader", - "data": { - "version": "4.0.0", - "packageName": "adjust-sourcemap-loader", - "hash": "sha512-OXwN5b9pCUXNQHJpwwD2qP40byEmSgzj8B4ydSN0uMNYWiFmJ6x6KwUllMmfk8Rwu/HJDFR7U8ubsWBoN0Xp0A==" - } - }, - "npm:adm-zip": { - "type": "npm", - "name": "npm:adm-zip", - "data": { - "version": "0.5.16", - "packageName": "adm-zip", - "hash": "sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ==" - } - }, - "npm:agent-base": { - "type": "npm", - "name": "npm:agent-base", - "data": { - "version": "7.1.4", - "packageName": "agent-base", - "hash": "sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==" - } - }, - "npm:agent-base@6.0.2": { - "type": "npm", - "name": "npm:agent-base@6.0.2", - "data": { - "version": "6.0.2", - "packageName": "agent-base", - "hash": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==" - } - }, - "npm:ai": { - "type": "npm", - "name": "npm:ai", - "data": { - "version": "4.3.16", - "packageName": "ai", - "hash": "sha512-KUDwlThJ5tr2Vw0A1ZkbDKNME3wzWhuVfAOwIvFUzl1TPVDFAXDFTXio3p+jaKneB+dKNCvFFlolYmmgHttG1g==" - } - }, - "npm:ajv-formats": { - "type": "npm", - "name": "npm:ajv-formats", - "data": { - "version": "3.0.1", - "packageName": "ajv-formats", - "hash": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==" - } - }, - "npm:ajv-formats@2.1.1": { - "type": "npm", - "name": "npm:ajv-formats@2.1.1", - "data": { - "version": "2.1.1", - "packageName": "ajv-formats", - "hash": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==" - } - }, - "npm:algoliasearch": { - "type": "npm", - "name": "npm:algoliasearch", - "data": { - "version": "5.46.2", - "packageName": "algoliasearch", - "hash": "sha512-qqAXW9QvKf2tTyhpDA4qXv1IfBwD2eduSW6tUEBFIfCeE9gn9HQ9I5+MaKoenRuHrzk5sQoNh1/iof8mY7uD6Q==" - } - }, - "npm:alphavantage": { - "type": "npm", - "name": "npm:alphavantage", - "data": { - "version": "2.2.0", - "packageName": "alphavantage", - "hash": "sha512-wsN6c78DWEfnmT7zIqs95N0cBT/h9WHxby3pSscUtTA+wRIO29BqDJQqZnQcy6GddlIsBp5GQk8gEeIAR0FdBg==" - } - }, - "npm:ansi-colors": { - "type": "npm", - "name": "npm:ansi-colors", - "data": { - "version": "4.1.3", - "packageName": "ansi-colors", - "hash": "sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==" - } - }, - "npm:ansi-escapes": { - "type": "npm", - "name": "npm:ansi-escapes", - "data": { - "version": "4.3.2", - "packageName": "ansi-escapes", - "hash": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==" - } - }, - "npm:ansi-escapes@7.2.0": { - "type": "npm", - "name": "npm:ansi-escapes@7.2.0", - "data": { - "version": "7.2.0", - "packageName": "ansi-escapes", - "hash": "sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==" - } - }, - "npm:ansi-html-community": { - "type": "npm", - "name": "npm:ansi-html-community", - "data": { - "version": "0.0.8", - "packageName": "ansi-html-community", - "hash": "sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==" - } - }, - "npm:anymatch": { - "type": "npm", - "name": "npm:anymatch", - "data": { - "version": "3.1.3", - "packageName": "anymatch", - "hash": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==" - } - }, - "npm:append-field": { - "type": "npm", - "name": "npm:append-field", - "data": { - "version": "1.0.0", - "packageName": "append-field", - "hash": "sha512-klpgFSWLW1ZEs8svjfb7g4qWY0YS5imI82dTg+QahUvJ8YqAY0P10Uk8tTyh9ZGuYEZEMaeJYCF5BFuX552hsw==" - } - }, - "npm:arg": { - "type": "npm", - "name": "npm:arg", - "data": { - "version": "4.1.3", - "packageName": "arg", - "hash": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==" - } - }, - "npm:array-buffer-byte-length": { - "type": "npm", - "name": "npm:array-buffer-byte-length", - "data": { - "version": "1.0.2", - "packageName": "array-buffer-byte-length", - "hash": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==" - } - }, - "npm:array-flatten": { - "type": "npm", - "name": "npm:array-flatten", - "data": { - "version": "1.1.1", - "packageName": "array-flatten", - "hash": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==" - } - }, - "npm:array-includes": { - "type": "npm", - "name": "npm:array-includes", - "data": { - "version": "3.1.9", - "packageName": "array-includes", - "hash": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==" - } - }, - "npm:array-timsort": { - "type": "npm", - "name": "npm:array-timsort", - "data": { - "version": "1.0.3", - "packageName": "array-timsort", - "hash": "sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==" - } - }, - "npm:array-union": { - "type": "npm", - "name": "npm:array-union", - "data": { - "version": "3.0.1", - "packageName": "array-union", - "hash": "sha512-1OvF9IbWwaeiM9VhzYXVQacMibxpXOMYVNIvMtKRyX9SImBXpKcFr8XvFDeEslCyuH/t6KRt7HEO94AlP8Iatw==" - } - }, - "npm:array.prototype.findlastindex": { - "type": "npm", - "name": "npm:array.prototype.findlastindex", - "data": { - "version": "1.2.6", - "packageName": "array.prototype.findlastindex", - "hash": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==" - } - }, - "npm:array.prototype.flat": { - "type": "npm", - "name": "npm:array.prototype.flat", - "data": { - "version": "1.3.3", - "packageName": "array.prototype.flat", - "hash": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==" - } - }, - "npm:array.prototype.flatmap": { - "type": "npm", - "name": "npm:array.prototype.flatmap", - "data": { - "version": "1.3.3", - "packageName": "array.prototype.flatmap", - "hash": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==" - } - }, - "npm:arraybuffer.prototype.slice": { - "type": "npm", - "name": "npm:arraybuffer.prototype.slice", - "data": { - "version": "1.0.4", - "packageName": "arraybuffer.prototype.slice", - "hash": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==" - } - }, - "npm:arrify": { - "type": "npm", - "name": "npm:arrify", - "data": { - "version": "2.0.1", - "packageName": "arrify", - "hash": "sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==" - } - }, - "npm:asn1js": { - "type": "npm", - "name": "npm:asn1js", - "data": { - "version": "3.0.6", - "packageName": "asn1js", - "hash": "sha512-UOCGPYbl0tv8+006qks/dTgV9ajs97X2p0FAbyS2iyCRrmLSRolDaHdp+v/CLgnzHc3fVB+CwYiUmei7ndFcgA==" - } - }, - "npm:assertion-error": { - "type": "npm", - "name": "npm:assertion-error", - "data": { - "version": "2.0.1", - "packageName": "assertion-error", - "hash": "sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==" - } - }, - "npm:ast-types": { - "type": "npm", - "name": "npm:ast-types", - "data": { - "version": "0.16.1", - "packageName": "ast-types", - "hash": "sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==" - } - }, - "npm:async": { - "type": "npm", - "name": "npm:async", - "data": { - "version": "3.2.6", - "packageName": "async", - "hash": "sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==" - } - }, - "npm:async-function": { - "type": "npm", - "name": "npm:async-function", - "data": { - "version": "1.0.0", - "packageName": "async-function", - "hash": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==" - } - }, - "npm:asynckit": { - "type": "npm", - "name": "npm:asynckit", - "data": { - "version": "0.4.0", - "packageName": "asynckit", - "hash": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==" - } - }, - "npm:at-least-node": { - "type": "npm", - "name": "npm:at-least-node", - "data": { - "version": "1.0.0", - "packageName": "at-least-node", - "hash": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==" - } - }, - "npm:autoprefixer": { - "type": "npm", - "name": "npm:autoprefixer", - "data": { - "version": "10.4.23", - "packageName": "autoprefixer", - "hash": "sha512-YYTXSFulfwytnjAPlw8QHncHJmlvFKtczb8InXaAx9Q0LbfDnfEYDE55omerIJKihhmU61Ft+cAOSzQVaBUmeA==" - } - }, - "npm:available-typed-arrays": { - "type": "npm", - "name": "npm:available-typed-arrays", - "data": { - "version": "1.0.7", - "packageName": "available-typed-arrays", - "hash": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==" - } - }, - "npm:axios": { - "type": "npm", - "name": "npm:axios", - "data": { - "version": "1.13.4", - "packageName": "axios", - "hash": "sha512-1wVkUaAO6WyaYtCkcYCOx12ZgpGf9Zif+qXa4n+oYzK558YryKqiL6UWwd5DqiH3VRW0GYhTZQ/vlgJrCoNQlg==" - } - }, - "npm:axios@0.21.4": { - "type": "npm", - "name": "npm:axios@0.21.4", - "data": { - "version": "0.21.4", - "packageName": "axios", - "hash": "sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==" - } - }, - "npm:axobject-query": { - "type": "npm", - "name": "npm:axobject-query", - "data": { - "version": "4.1.0", - "packageName": "axobject-query", - "hash": "sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==" - } - }, - "npm:babel-jest": { - "type": "npm", - "name": "npm:babel-jest", - "data": { - "version": "30.2.0", - "packageName": "babel-jest", - "hash": "sha512-0YiBEOxWqKkSQWL9nNGGEgndoeL0ZpWrbLMNL5u/Kaxrli3Eaxlt3ZtIDktEvXt4L/R9r3ODr2zKwGM/2BjxVw==" - } - }, - "npm:babel-plugin-const-enum": { - "type": "npm", - "name": "npm:babel-plugin-const-enum", - "data": { - "version": "1.2.0", - "packageName": "babel-plugin-const-enum", - "hash": "sha512-o1m/6iyyFnp9MRsK1dHF3bneqyf3AlM2q3A/YbgQr2pCat6B6XJVDv2TXqzfY2RYUi4mak6WAksSBPlyYGx9dg==" - } - }, - "npm:babel-plugin-istanbul": { - "type": "npm", - "name": "npm:babel-plugin-istanbul", - "data": { - "version": "7.0.1", - "packageName": "babel-plugin-istanbul", - "hash": "sha512-D8Z6Qm8jCvVXtIRkBnqNHX0zJ37rQcFJ9u8WOS6tkYOsRdHBzypCstaxWiu5ZIlqQtviRYbgnRLSoCEvjqcqbA==" - } - }, - "npm:babel-plugin-jest-hoist": { - "type": "npm", - "name": "npm:babel-plugin-jest-hoist", - "data": { - "version": "30.2.0", - "packageName": "babel-plugin-jest-hoist", - "hash": "sha512-ftzhzSGMUnOzcCXd6WHdBGMyuwy15Wnn0iyyWGKgBDLxf9/s5ABuraCSpBX2uG0jUg4rqJnxsLc5+oYBqoxVaA==" - } - }, - "npm:babel-plugin-macros": { - "type": "npm", - "name": "npm:babel-plugin-macros", - "data": { - "version": "3.1.0", - "packageName": "babel-plugin-macros", - "hash": "sha512-Cg7TFGpIr01vOQNODXOOaGz2NpCU5gl8x1qJFbb6hbZxR7XrcE2vtbAsTAbJ7/xwJtUuJEw8K8Zr/AE0LHlesg==" - } - }, - "npm:babel-plugin-polyfill-corejs2": { - "type": "npm", - "name": "npm:babel-plugin-polyfill-corejs2", - "data": { - "version": "0.4.14", - "packageName": "babel-plugin-polyfill-corejs2", - "hash": "sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==" - } - }, - "npm:babel-plugin-polyfill-corejs3": { - "type": "npm", - "name": "npm:babel-plugin-polyfill-corejs3", - "data": { - "version": "0.13.0", - "packageName": "babel-plugin-polyfill-corejs3", - "hash": "sha512-U+GNwMdSFgzVmfhNm8GJUX88AadB3uo9KpJqS3FaqNIPKgySuvMb+bHPsOmmuWyIcuqZj/pzt1RUIUZns4y2+A==" - } - }, - "npm:babel-plugin-polyfill-regenerator": { - "type": "npm", - "name": "npm:babel-plugin-polyfill-regenerator", - "data": { - "version": "0.6.5", - "packageName": "babel-plugin-polyfill-regenerator", - "hash": "sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==" - } - }, - "npm:babel-plugin-transform-typescript-metadata": { - "type": "npm", - "name": "npm:babel-plugin-transform-typescript-metadata", - "data": { - "version": "0.3.2", - "packageName": "babel-plugin-transform-typescript-metadata", - "hash": "sha512-mWEvCQTgXQf48yDqgN7CH50waTyYBeP2Lpqx4nNWab9sxEpdXVeKgfj1qYI2/TgUPQtNFZ85i3PemRtnXVYYJg==" - } - }, - "npm:babel-preset-current-node-syntax": { - "type": "npm", - "name": "npm:babel-preset-current-node-syntax", - "data": { - "version": "1.2.0", - "packageName": "babel-preset-current-node-syntax", - "hash": "sha512-E/VlAEzRrsLEb2+dv8yp3bo4scof3l9nR4lrld+Iy5NyVqgVYUJnDAmunkhPMisRI32Qc4iRiz425d8vM++2fg==" - } - }, - "npm:babel-preset-jest": { - "type": "npm", - "name": "npm:babel-preset-jest", - "data": { - "version": "30.2.0", - "packageName": "babel-preset-jest", - "hash": "sha512-US4Z3NOieAQumwFnYdUWKvUKh8+YSnS/gB3t6YBiz0bskpu7Pine8pPCheNxlPEW4wnUkma2a94YuW2q3guvCQ==" - } - }, - "npm:balanced-match": { - "type": "npm", - "name": "npm:balanced-match", - "data": { - "version": "1.0.2", - "packageName": "balanced-match", - "hash": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==" - } - }, - "npm:base64-js": { - "type": "npm", - "name": "npm:base64-js", - "data": { - "version": "1.5.1", - "packageName": "base64-js", - "hash": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==" - } - }, - "npm:base64url": { - "type": "npm", - "name": "npm:base64url", - "data": { - "version": "3.0.1", - "packageName": "base64url", - "hash": "sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==" - } - }, - "npm:baseline-browser-mapping": { - "type": "npm", - "name": "npm:baseline-browser-mapping", - "data": { - "version": "2.9.11", - "packageName": "baseline-browser-mapping", - "hash": "sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==" - } - }, - "npm:basic-auth": { - "type": "npm", - "name": "npm:basic-auth", - "data": { - "version": "2.0.1", - "packageName": "basic-auth", - "hash": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==" - } - }, - "npm:safe-buffer@5.1.2": { - "type": "npm", - "name": "npm:safe-buffer@5.1.2", - "data": { - "version": "5.1.2", - "packageName": "safe-buffer", - "hash": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" - } - }, - "npm:safe-buffer": { - "type": "npm", - "name": "npm:safe-buffer", - "data": { - "version": "5.2.1", - "packageName": "safe-buffer", - "hash": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" - } - }, - "npm:batch": { - "type": "npm", - "name": "npm:batch", - "data": { - "version": "0.6.1", - "packageName": "batch", - "hash": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==" - } - }, - "npm:beasties": { - "type": "npm", - "name": "npm:beasties", - "data": { - "version": "0.3.5", - "packageName": "beasties", - "hash": "sha512-NaWu+f4YrJxEttJSm16AzMIFtVldCvaJ68b1L098KpqXmxt9xOLtKoLkKxb8ekhOrLqEJAbvT6n6SEvB/sac7A==" - } - }, - "npm:css-select@6.0.0": { - "type": "npm", - "name": "npm:css-select@6.0.0", - "data": { - "version": "6.0.0", - "packageName": "css-select", - "hash": "sha512-rZZVSLle8v0+EY8QAkDWrKhpgt6SA5OtHsgBnsj6ZaLb5dmDVOWUDtQitd9ydxxvEjhewNudS6eTVU7uOyzvXw==" - } - }, - "npm:css-select": { - "type": "npm", - "name": "npm:css-select", - "data": { - "version": "5.2.2", - "packageName": "css-select", - "hash": "sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==" - } - }, - "npm:css-select@4.3.0": { - "type": "npm", - "name": "npm:css-select@4.3.0", - "data": { - "version": "4.3.0", - "packageName": "css-select", - "hash": "sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==" - } - }, - "npm:css-what@7.0.0": { - "type": "npm", - "name": "npm:css-what@7.0.0", - "data": { - "version": "7.0.0", - "packageName": "css-what", - "hash": "sha512-wD5oz5xibMOPHzy13CyGmogB3phdvcDaB5t0W/Nr5Z2O/agcB8YwOz6e2Lsp10pNDzBoDO9nVa3RGs/2BttpHQ==" - } - }, - "npm:css-what": { - "type": "npm", - "name": "npm:css-what", - "data": { - "version": "6.2.2", - "packageName": "css-what", - "hash": "sha512-u/O3vwbptzhMs3L1fQE82ZSLHQQfto5gyZzwteVIEyeaY5Fc7R4dapF/BvRoSYFeqfBk4m0V1Vafq5Pjv25wvA==" - } - }, - "npm:bidi-js": { - "type": "npm", - "name": "npm:bidi-js", - "data": { - "version": "1.0.3", - "packageName": "bidi-js", - "hash": "sha512-RKshQI1R3YQ+n9YJz2QQ147P66ELpa1FQEg20Dk8oW9t2KgLbpDLLp9aGZ7y8WHSshDknG0bknqGw5/tyCs5tw==" - } - }, - "npm:bignumber.js": { - "type": "npm", - "name": "npm:bignumber.js", - "data": { - "version": "9.3.1", - "packageName": "bignumber.js", - "hash": "sha512-Ko0uX15oIUS7wJ3Rb30Fs6SkVbLmPBAKdlm7q9+ak9bbIeFf0MwuBsQV6z7+X768/cHsfg+WlysDWJcmthjsjQ==" - } - }, - "npm:binary-extensions": { - "type": "npm", - "name": "npm:binary-extensions", - "data": { - "version": "2.3.0", - "packageName": "binary-extensions", - "hash": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==" - } - }, - "npm:bl": { - "type": "npm", - "name": "npm:bl", - "data": { - "version": "4.1.0", - "packageName": "bl", - "hash": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==" - } - }, - "npm:bonjour-service": { - "type": "npm", - "name": "npm:bonjour-service", - "data": { - "version": "1.3.0", - "packageName": "bonjour-service", - "hash": "sha512-3YuAUiSkWykd+2Azjgyxei8OWf8thdn8AITIog2M4UICzoqfjlqr64WIjEXZllf/W6vK1goqleSR6brGomxQqA==" - } - }, - "npm:boolbase": { - "type": "npm", - "name": "npm:boolbase", - "data": { - "version": "1.0.0", - "packageName": "boolbase", - "hash": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==" - } - }, - "npm:bootstrap": { - "type": "npm", - "name": "npm:bootstrap", - "data": { - "version": "4.6.2", - "packageName": "bootstrap", - "hash": "sha512-51Bbp/Uxr9aTuy6ca/8FbFloBUJZLHwnhTcnjIeRn2suQWsWzcuJhGjKDB5eppVte/8oCdOL3VuwxvZDUggwGQ==" - } - }, - "npm:braces": { - "type": "npm", - "name": "npm:braces", - "data": { - "version": "3.0.3", - "packageName": "braces", - "hash": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==" - } - }, - "npm:browserslist": { - "type": "npm", - "name": "npm:browserslist", - "data": { - "version": "4.28.1", - "packageName": "browserslist", - "hash": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==" - } - }, - "npm:bs-logger": { - "type": "npm", - "name": "npm:bs-logger", - "data": { - "version": "0.2.6", - "packageName": "bs-logger", - "hash": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==" - } - }, - "npm:bser": { - "type": "npm", - "name": "npm:bser", - "data": { - "version": "2.1.1", - "packageName": "bser", - "hash": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==" - } - }, - "npm:btoa": { - "type": "npm", - "name": "npm:btoa", - "data": { - "version": "1.2.1", - "packageName": "btoa", - "hash": "sha512-SB4/MIGlsiVkMcHmT+pSmIPoNDoHg+7cMzmt3Uxt628MTz2487DKSqK/fuhFBrkuqrYv5UCEnACpF4dTFNKc/g==" - } - }, - "npm:buffer": { - "type": "npm", - "name": "npm:buffer", - "data": { - "version": "5.7.1", - "packageName": "buffer", - "hash": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==" - } - }, - "npm:buffer-builder": { - "type": "npm", - "name": "npm:buffer-builder", - "data": { - "version": "0.2.0", - "packageName": "buffer-builder", - "hash": "sha512-7VPMEPuYznPSoR21NE1zvd2Xna6c/CloiZCfcMXR1Jny6PjX0N4Nsa38zcBFo/FMK+BlA+FLKbJCQ0i2yxp+Xg==" - } - }, - "npm:buffer-equal-constant-time": { - "type": "npm", - "name": "npm:buffer-equal-constant-time", - "data": { - "version": "1.0.1", - "packageName": "buffer-equal-constant-time", - "hash": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==" - } - }, - "npm:buffer-from": { - "type": "npm", - "name": "npm:buffer-from", - "data": { - "version": "1.1.2", - "packageName": "buffer-from", - "hash": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" - } - }, - "npm:bull": { - "type": "npm", - "name": "npm:bull", - "data": { - "version": "4.16.5", - "packageName": "bull", - "hash": "sha512-lDsx2BzkKe7gkCYiT5Acj02DpTwDznl/VNN7Psn7M3USPG7Vs/BaClZJJTAG+ufAR9++N1/NiUTdaFBWDIl5TQ==" - } - }, - "npm:uuid@8.3.2": { - "type": "npm", - "name": "npm:uuid@8.3.2", - "data": { - "version": "8.3.2", - "packageName": "uuid", - "hash": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==" - } - }, - "npm:uuid": { - "type": "npm", - "name": "npm:uuid", - "data": { - "version": "11.1.0", - "packageName": "uuid", - "hash": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==" - } - }, - "npm:bundle-name": { - "type": "npm", - "name": "npm:bundle-name", - "data": { - "version": "4.1.0", - "packageName": "bundle-name", - "hash": "sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==" - } - }, - "npm:busboy": { - "type": "npm", - "name": "npm:busboy", - "data": { - "version": "1.6.0", - "packageName": "busboy", - "hash": "sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==" - } - }, - "npm:bytes": { - "type": "npm", - "name": "npm:bytes", - "data": { - "version": "3.1.2", - "packageName": "bytes", - "hash": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==" - } - }, - "npm:c12": { - "type": "npm", - "name": "npm:c12", - "data": { - "version": "3.1.0", - "packageName": "c12", - "hash": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==" - } - }, - "npm:dotenv@16.6.1": { - "type": "npm", - "name": "npm:dotenv@16.6.1", - "data": { - "version": "16.6.1", - "packageName": "dotenv", - "hash": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==" - } - }, - "npm:dotenv": { - "type": "npm", - "name": "npm:dotenv", - "data": { - "version": "17.2.3", - "packageName": "dotenv", - "hash": "sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==" - } - }, - "npm:dotenv@16.4.7": { - "type": "npm", - "name": "npm:dotenv@16.4.7", - "data": { - "version": "16.4.7", - "packageName": "dotenv", - "hash": "sha512-47qPchRCykZC03FhkYAhrvwU4xDBFIj1QPqaarj6mdM/hgUzfPHcpkHJOn3mJAufFeeAxAzeGsr5X0M4k6fLZQ==" - } - }, - "npm:cacache": { - "type": "npm", - "name": "npm:cacache", - "data": { - "version": "20.0.3", - "packageName": "cacache", - "hash": "sha512-3pUp4e8hv07k1QlijZu6Kn7c9+ZpWWk4j3F8N3xPuCExULobqJydKYOTj1FTq58srkJsXvO7LbGAH4C0ZU3WGw==" - } - }, - "npm:cache-manager": { - "type": "npm", - "name": "npm:cache-manager", - "data": { - "version": "7.2.0", - "packageName": "cache-manager", - "hash": "sha512-GRv0Ji8Xgqtrg1Mmi4ygYpIt+SOApQNjJb5+rYIl+5y3u+tyBf+Csx79LL4wQjKLio63A6x1OpuBzhMzRv9jJg==" - } - }, - "npm:call-bind": { - "type": "npm", - "name": "npm:call-bind", - "data": { - "version": "1.0.8", - "packageName": "call-bind", - "hash": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==" - } - }, - "npm:call-bind-apply-helpers": { - "type": "npm", - "name": "npm:call-bind-apply-helpers", - "data": { - "version": "1.0.2", - "packageName": "call-bind-apply-helpers", - "hash": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==" - } - }, - "npm:call-bound": { - "type": "npm", - "name": "npm:call-bound", - "data": { - "version": "1.0.4", - "packageName": "call-bound", - "hash": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==" - } - }, - "npm:callsites": { - "type": "npm", - "name": "npm:callsites", - "data": { - "version": "3.1.0", - "packageName": "callsites", - "hash": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==" - } - }, - "npm:camel-case": { - "type": "npm", - "name": "npm:camel-case", - "data": { - "version": "4.1.2", - "packageName": "camel-case", - "hash": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==" - } - }, - "npm:camelcase": { - "type": "npm", - "name": "npm:camelcase", - "data": { - "version": "5.3.1", - "packageName": "camelcase", - "hash": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==" - } - }, - "npm:camelcase@6.3.0": { - "type": "npm", - "name": "npm:camelcase@6.3.0", - "data": { - "version": "6.3.0", - "packageName": "camelcase", - "hash": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==" - } - }, - "npm:caniuse-api": { - "type": "npm", - "name": "npm:caniuse-api", - "data": { - "version": "3.0.0", - "packageName": "caniuse-api", - "hash": "sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==" - } - }, - "npm:caniuse-lite": { - "type": "npm", - "name": "npm:caniuse-lite", - "data": { - "version": "1.0.30001761", - "packageName": "caniuse-lite", - "hash": "sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==" - } - }, - "npm:case-sensitive-paths-webpack-plugin": { - "type": "npm", - "name": "npm:case-sensitive-paths-webpack-plugin", - "data": { - "version": "2.4.0", - "packageName": "case-sensitive-paths-webpack-plugin", - "hash": "sha512-roIFONhcxog0JSSWbvVAh3OocukmSgpqOH6YpMkCvav/ySIV3JKg4Dc8vYtQjYi/UxpNE36r/9v+VqTQqgkYmw==" - } - }, - "npm:chai": { - "type": "npm", - "name": "npm:chai", - "data": { - "version": "5.2.1", - "packageName": "chai", - "hash": "sha512-5nFxhUrX0PqtyogoYOA8IPswy5sZFTOsBFl/9bNsmDLgsxYTzSZQJDPppDnZPTQbzSEm0hqGjWPzRemQCYbD6A==" - } - }, - "npm:change-case": { - "type": "npm", - "name": "npm:change-case", - "data": { - "version": "5.4.4", - "packageName": "change-case", - "hash": "sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==" - } - }, - "npm:char-regex": { - "type": "npm", - "name": "npm:char-regex", - "data": { - "version": "1.0.2", - "packageName": "char-regex", - "hash": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==" - } - }, - "npm:chardet": { - "type": "npm", - "name": "npm:chardet", - "data": { - "version": "2.1.1", - "packageName": "chardet", - "hash": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==" - } - }, - "npm:chart.js": { - "type": "npm", - "name": "npm:chart.js", - "data": { - "version": "4.5.1", - "packageName": "chart.js", - "hash": "sha512-GIjfiT9dbmHRiYi6Nl2yFCq7kkwdkp1W/lp2J99rX0yo9tgJGn3lKQATztIjb5tVtevcBtIdICNWqlq5+E8/Pw==" - } - }, - "npm:chartjs-adapter-date-fns": { - "type": "npm", - "name": "npm:chartjs-adapter-date-fns", - "data": { - "version": "3.0.0", - "packageName": "chartjs-adapter-date-fns", - "hash": "sha512-Rs3iEB3Q5pJ973J93OBTpnP7qoGwvq3nUnoMdtxO+9aoJof7UFcRbWcIDteXuYd1fgAvct/32T9qaLyLuZVwCg==" - } - }, - "npm:chartjs-chart-treemap": { - "type": "npm", - "name": "npm:chartjs-chart-treemap", - "data": { - "version": "3.1.0", - "packageName": "chartjs-chart-treemap", - "hash": "sha512-0LJxj4J9sCTHmrXCFlqtoBKMJDcS7VzFeRgNBRZRwU1QSpCXJKTNk5TysPEs5/YW0XYvZoN8u44RqqLf0pAzQw==" - } - }, - "npm:chartjs-plugin-annotation": { - "type": "npm", - "name": "npm:chartjs-plugin-annotation", - "data": { - "version": "3.1.0", - "packageName": "chartjs-plugin-annotation", - "hash": "sha512-EkAed6/ycXD/7n0ShrlT1T2Hm3acnbFhgkIEJLa0X+M6S16x0zwj1Fv4suv/2bwayCT3jGPdAtI9uLcAMToaQQ==" - } - }, - "npm:chartjs-plugin-datalabels": { - "type": "npm", - "name": "npm:chartjs-plugin-datalabels", - "data": { - "version": "2.2.0", - "packageName": "chartjs-plugin-datalabels", - "hash": "sha512-14ZU30lH7n89oq+A4bWaJPnAG8a7ZTk7dKf48YAzMvJjQtjrgg5Dpk9f+LbjCF6bpx3RAGTeL13IXpKQYyRvlw==" - } - }, - "npm:check-error": { - "type": "npm", - "name": "npm:check-error", - "data": { - "version": "2.1.1", - "packageName": "check-error", - "hash": "sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==" - } - }, - "npm:cheerio": { - "type": "npm", - "name": "npm:cheerio", - "data": { - "version": "1.2.0", - "packageName": "cheerio", - "hash": "sha512-WDrybc/gKFpTYQutKIK6UvfcuxijIZfMfXaYm8NMsPQxSYvf+13fXUJ4rztGGbJcBQ/GF55gvrZ0Bc0bj/mqvg==" - } - }, - "npm:cheerio-select": { - "type": "npm", - "name": "npm:cheerio-select", - "data": { - "version": "2.1.0", - "packageName": "cheerio-select", - "hash": "sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==" - } - }, - "npm:chevrotain": { - "type": "npm", - "name": "npm:chevrotain", - "data": { - "version": "11.0.3", - "packageName": "chevrotain", - "hash": "sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==" - } - }, - "npm:chevrotain-allstar": { - "type": "npm", - "name": "npm:chevrotain-allstar", - "data": { - "version": "0.3.1", - "packageName": "chevrotain-allstar", - "hash": "sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==" - } - }, - "npm:chownr": { - "type": "npm", - "name": "npm:chownr", - "data": { - "version": "3.0.0", - "packageName": "chownr", - "hash": "sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==" - } - }, - "npm:chrome-trace-event": { - "type": "npm", - "name": "npm:chrome-trace-event", - "data": { - "version": "1.0.4", - "packageName": "chrome-trace-event", - "hash": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==" - } - }, - "npm:citty": { - "type": "npm", - "name": "npm:citty", - "data": { - "version": "0.1.6", - "packageName": "citty", - "hash": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==" - } - }, - "npm:cjs-module-lexer": { - "type": "npm", - "name": "npm:cjs-module-lexer", - "data": { - "version": "1.4.3", - "packageName": "cjs-module-lexer", - "hash": "sha512-9z8TZaGM1pfswYeXrUpzPrkx8UnWYdhJclsiYMm6x/w5+nN+8Tf/LnAgfLGQCm59qAOxU8WwHEq2vNwF6i4j+Q==" - } - }, - "npm:cjs-module-lexer@2.1.1": { - "type": "npm", - "name": "npm:cjs-module-lexer@2.1.1", - "data": { - "version": "2.1.1", - "packageName": "cjs-module-lexer", - "hash": "sha512-+CmxIZ/L2vNcEfvNtLdU0ZQ6mbq3FZnwAP2PPTiKP+1QOoKwlKlPgb8UKV0Dds7QVaMnHm+FwSft2VB0s/SLjQ==" - } - }, - "npm:class-transformer": { - "type": "npm", - "name": "npm:class-transformer", - "data": { - "version": "0.5.1", - "packageName": "class-transformer", - "hash": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" - } - }, - "npm:class-validator": { - "type": "npm", - "name": "npm:class-validator", - "data": { - "version": "0.14.3", - "packageName": "class-validator", - "hash": "sha512-rXXekcjofVN1LTOSw+u4u9WXVEUvNBVjORW154q/IdmYWy1nMbOU9aNtZB0t8m+FJQ9q91jlr2f9CwwUFdFMRA==" - } - }, - "npm:clean-css": { - "type": "npm", - "name": "npm:clean-css", - "data": { - "version": "5.3.3", - "packageName": "clean-css", - "hash": "sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==" - } - }, - "npm:cli-cursor": { - "type": "npm", - "name": "npm:cli-cursor", - "data": { - "version": "3.1.0", - "packageName": "cli-cursor", - "hash": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==" - } - }, - "npm:cli-cursor@5.0.0": { - "type": "npm", - "name": "npm:cli-cursor@5.0.0", - "data": { - "version": "5.0.0", - "packageName": "cli-cursor", - "hash": "sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==" - } - }, - "npm:cli-spinners": { - "type": "npm", - "name": "npm:cli-spinners", - "data": { - "version": "2.6.1", - "packageName": "cli-spinners", - "hash": "sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g==" - } - }, - "npm:cli-spinners@3.3.0": { - "type": "npm", - "name": "npm:cli-spinners@3.3.0", - "data": { - "version": "3.3.0", - "packageName": "cli-spinners", - "hash": "sha512-/+40ljC3ONVnYIttjMWrlL51nItDAbBrq2upN8BPyvGU/2n5Oxw3tbNwORCaNuNqLJnxGqOfjUuhsv7l5Q4IsQ==" - } - }, - "npm:cli-truncate": { - "type": "npm", - "name": "npm:cli-truncate", - "data": { - "version": "5.1.1", - "packageName": "cli-truncate", - "hash": "sha512-SroPvNHxUnk+vIW/dOSfNqdy1sPEFkrTk6TUtqLCnBlo3N7TNYYkzzN7uSD6+jVjrdO4+p8nH7JzH6cIvUem6A==" - } - }, - "npm:cli-width": { - "type": "npm", - "name": "npm:cli-width", - "data": { - "version": "4.1.0", - "packageName": "cli-width", - "hash": "sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==" - } - }, - "npm:clipboard": { - "type": "npm", - "name": "npm:clipboard", - "data": { - "version": "2.0.11", - "packageName": "clipboard", - "hash": "sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==" - } - }, - "npm:cliui": { - "type": "npm", - "name": "npm:cliui", - "data": { - "version": "8.0.1", - "packageName": "cliui", - "hash": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==" - } - }, - "npm:cliui@9.0.1": { - "type": "npm", - "name": "npm:cliui@9.0.1", - "data": { - "version": "9.0.1", - "packageName": "cliui", - "hash": "sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==" - } - }, - "npm:clone": { - "type": "npm", - "name": "npm:clone", - "data": { - "version": "1.0.4", - "packageName": "clone", - "hash": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==" - } - }, - "npm:clone-deep": { - "type": "npm", - "name": "npm:clone-deep", - "data": { - "version": "4.0.1", - "packageName": "clone-deep", - "hash": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==" - } - }, - "npm:is-plain-object@2.0.4": { - "type": "npm", - "name": "npm:is-plain-object@2.0.4", - "data": { - "version": "2.0.4", - "packageName": "is-plain-object", - "hash": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==" - } - }, - "npm:is-plain-object": { - "type": "npm", - "name": "npm:is-plain-object", - "data": { - "version": "5.0.0", - "packageName": "is-plain-object", - "hash": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==" - } - }, - "npm:cluster-key-slot": { - "type": "npm", - "name": "npm:cluster-key-slot", - "data": { - "version": "1.1.2", - "packageName": "cluster-key-slot", - "hash": "sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==" - } - }, - "npm:co": { - "type": "npm", - "name": "npm:co", - "data": { - "version": "4.6.0", - "packageName": "co", - "hash": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==" - } - }, - "npm:collect-v8-coverage": { - "type": "npm", - "name": "npm:collect-v8-coverage", - "data": { - "version": "1.0.2", - "packageName": "collect-v8-coverage", - "hash": "sha512-lHl4d5/ONEbLlJvaJNtsF/Lz+WvB07u2ycqTYbdrq7UypDXailES4valYb2eWiJFxZlVmpGekfqoxQhzyFdT4Q==" - } - }, - "npm:color": { - "type": "npm", - "name": "npm:color", - "data": { - "version": "5.0.3", - "packageName": "color", - "hash": "sha512-ezmVcLR3xAVp8kYOm4GS45ZLLgIE6SPAFoduLr6hTDajwb3KZ2F46gulK3XpcwRFb5KKGCSezCBAY4Dw4HsyXA==" - } - }, - "npm:color-convert": { - "type": "npm", - "name": "npm:color-convert", - "data": { - "version": "2.0.1", - "packageName": "color-convert", - "hash": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==" - } - }, - "npm:color-convert@3.1.3": { - "type": "npm", - "name": "npm:color-convert@3.1.3", - "data": { - "version": "3.1.3", - "packageName": "color-convert", - "hash": "sha512-fasDH2ont2GqF5HpyO4w0+BcewlhHEZOFn9c1ckZdHpJ56Qb7MHhH/IcJZbBGgvdtwdwNbLvxiBEdg336iA9Sg==" - } - }, - "npm:color-name": { - "type": "npm", - "name": "npm:color-name", - "data": { - "version": "1.1.4", - "packageName": "color-name", - "hash": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==" - } - }, - "npm:color-name@2.1.0": { - "type": "npm", - "name": "npm:color-name@2.1.0", - "data": { - "version": "2.1.0", - "packageName": "color-name", - "hash": "sha512-1bPaDNFm0axzE4MEAzKPuqKWeRaT43U/hyxKPBdqTfmPF+d6n7FSoTFxLVULUJOmiLp01KjhIPPH+HrXZJN4Rg==" - } - }, - "npm:color-string": { - "type": "npm", - "name": "npm:color-string", - "data": { - "version": "2.1.4", - "packageName": "color-string", - "hash": "sha512-Bb6Cq8oq0IjDOe8wJmi4JeNn763Xs9cfrBcaylK1tPypWzyoy2G3l90v9k64kjphl/ZJjPIShFztenRomi8WTg==" - } - }, - "npm:colord": { - "type": "npm", - "name": "npm:colord", - "data": { - "version": "2.9.3", - "packageName": "colord", - "hash": "sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==" - } - }, - "npm:colorette": { - "type": "npm", - "name": "npm:colorette", - "data": { - "version": "2.0.20", - "packageName": "colorette", - "hash": "sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==" - } - }, - "npm:colorjs.io": { - "type": "npm", - "name": "npm:colorjs.io", - "data": { - "version": "0.5.2", - "packageName": "colorjs.io", - "hash": "sha512-twmVoizEW7ylZSN32OgKdXRmo1qg+wT5/6C3xu5b9QsWzSFAhHLn2xd8ro0diCsKfCj1RdaTP/nrcW+vAoQPIw==" - } - }, - "npm:columnify": { - "type": "npm", - "name": "npm:columnify", - "data": { - "version": "1.6.0", - "packageName": "columnify", - "hash": "sha512-lomjuFZKfM6MSAnV9aCZC9sc0qGbmZdfygNv+nCpqVkSKdCxCklLtd16O0EILGkImHw9ZpHkAnHaB+8Zxq5W6Q==" - } - }, - "npm:combined-stream": { - "type": "npm", - "name": "npm:combined-stream", - "data": { - "version": "1.0.8", - "packageName": "combined-stream", - "hash": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==" - } - }, - "npm:commander": { - "type": "npm", - "name": "npm:commander", - "data": { - "version": "11.1.0", - "packageName": "commander", - "hash": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==" - } - }, - "npm:commander@7.2.0": { - "type": "npm", - "name": "npm:commander@7.2.0", - "data": { - "version": "7.2.0", - "packageName": "commander", - "hash": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==" - } - }, - "npm:commander@8.3.0": { - "type": "npm", - "name": "npm:commander@8.3.0", - "data": { - "version": "8.3.0", - "packageName": "commander", - "hash": "sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==" - } - }, - "npm:commander@2.20.3": { - "type": "npm", - "name": "npm:commander@2.20.3", - "data": { - "version": "2.20.3", - "packageName": "commander", - "hash": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" - } - }, - "npm:comment-json": { - "type": "npm", - "name": "npm:comment-json", - "data": { - "version": "4.4.1", - "packageName": "comment-json", - "hash": "sha512-r1To31BQD5060QdkC+Iheai7gHwoSZobzunqkf2/kQ6xIAfJyrKNAFUwdKvkK7Qgu7pVTKQEa7ok7Ed3ycAJgg==" - } - }, - "npm:common-path-prefix": { - "type": "npm", - "name": "npm:common-path-prefix", - "data": { - "version": "3.0.0", - "packageName": "common-path-prefix", - "hash": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==" - } - }, - "npm:compressible": { - "type": "npm", - "name": "npm:compressible", - "data": { - "version": "2.0.18", - "packageName": "compressible", - "hash": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==" - } - }, - "npm:compression": { - "type": "npm", - "name": "npm:compression", - "data": { - "version": "1.8.1", - "packageName": "compression", - "hash": "sha512-9mAqGPHLakhCLeNyxPkK4xVo746zQ/czLH1Ky+vkitMnWfWZps8r0qXuwhwizagCRttsL4lfG4pIOvaWLpAP0w==" - } - }, - "npm:concat-map": { - "type": "npm", - "name": "npm:concat-map", - "data": { - "version": "0.0.1", - "packageName": "concat-map", - "hash": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==" - } - }, - "npm:confbox": { - "type": "npm", - "name": "npm:confbox", - "data": { - "version": "0.2.2", - "packageName": "confbox", - "hash": "sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==" - } - }, - "npm:confbox@0.1.8": { - "type": "npm", - "name": "npm:confbox@0.1.8", - "data": { - "version": "0.1.8", - "packageName": "confbox", - "hash": "sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==" - } - }, - "npm:confusing-browser-globals": { - "type": "npm", - "name": "npm:confusing-browser-globals", - "data": { - "version": "1.0.11", - "packageName": "confusing-browser-globals", - "hash": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==" - } - }, - "npm:connect-history-api-fallback": { - "type": "npm", - "name": "npm:connect-history-api-fallback", - "data": { - "version": "2.0.0", - "packageName": "connect-history-api-fallback", - "hash": "sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA==" - } - }, - "npm:consola": { - "type": "npm", - "name": "npm:consola", - "data": { - "version": "3.4.2", - "packageName": "consola", - "hash": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==" - } - }, - "npm:content-type": { - "type": "npm", - "name": "npm:content-type", - "data": { - "version": "1.0.5", - "packageName": "content-type", - "hash": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==" - } - }, - "npm:cookie": { - "type": "npm", - "name": "npm:cookie", - "data": { - "version": "0.7.2", - "packageName": "cookie", - "hash": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==" - } - }, - "npm:cookies": { - "type": "npm", - "name": "npm:cookies", - "data": { - "version": "0.9.1", - "packageName": "cookies", - "hash": "sha512-TG2hpqe4ELx54QER/S3HQ9SRVnQnGBtKUz5bLQWtYAQ+o6GpgMs6sYUvaiJjVxb+UXwhRhAEP3m7LbsIZ77Hmw==" - } - }, - "npm:copy-anything": { - "type": "npm", - "name": "npm:copy-anything", - "data": { - "version": "2.0.6", - "packageName": "copy-anything", - "hash": "sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==" - } - }, - "npm:core-js-compat": { - "type": "npm", - "name": "npm:core-js-compat", - "data": { - "version": "3.45.1", - "packageName": "core-js-compat", - "hash": "sha512-tqTt5T4PzsMIZ430XGviK4vzYSoeNJ6CXODi6c/voxOT6IZqBht5/EKaSNnYiEjjRYxjVz7DQIsOsY0XNi8PIA==" - } - }, - "npm:core-util-is": { - "type": "npm", - "name": "npm:core-util-is", - "data": { - "version": "1.0.3", - "packageName": "core-util-is", - "hash": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" - } - }, - "npm:cors": { - "type": "npm", - "name": "npm:cors", - "data": { - "version": "2.8.6", - "packageName": "cors", - "hash": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==" - } - }, - "npm:corser": { - "type": "npm", - "name": "npm:corser", - "data": { - "version": "2.0.1", - "packageName": "corser", - "hash": "sha512-utCYNzRSQIZNPIcGZdQc92UVJYAhtGAteCFg0yRaFm8f0P+CPtyGyHXJcGXnffjCybUCEx3FQ2G7U3/o9eIkVQ==" - } - }, - "npm:cose-base": { - "type": "npm", - "name": "npm:cose-base", - "data": { - "version": "1.0.3", - "packageName": "cose-base", - "hash": "sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==" - } - }, - "npm:cose-base@2.2.0": { - "type": "npm", - "name": "npm:cose-base@2.2.0", - "data": { - "version": "2.2.0", - "packageName": "cose-base", - "hash": "sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==" - } - }, - "npm:yaml@1.10.2": { - "type": "npm", - "name": "npm:yaml@1.10.2", - "data": { - "version": "1.10.2", - "packageName": "yaml", - "hash": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==" - } - }, - "npm:yaml": { - "type": "npm", - "name": "npm:yaml", - "data": { - "version": "2.8.0", - "packageName": "yaml", - "hash": "sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==" - } - }, - "npm:countries-and-timezones": { - "type": "npm", - "name": "npm:countries-and-timezones", - "data": { - "version": "3.8.0", - "packageName": "countries-and-timezones", - "hash": "sha512-+Ze9h5f4dQpUwbzTm0DEkiPiZyim9VHV4/mSnT4zNYJnrnfwsKjAZPtnp7J5VzejCDgySs+2SSc6MDdCnD43GA==" - } - }, - "npm:countries-list": { - "type": "npm", - "name": "npm:countries-list", - "data": { - "version": "3.2.2", - "packageName": "countries-list", - "hash": "sha512-ABJ/RWQBrPWy+hRuZoW+0ooK8p65Eo3WmUZwHm6v4wmfSPznNAKzjy3+UUYrJK2v3182BVsgWxdB6ROidj39kw==" - } - }, - "npm:countup.js": { - "type": "npm", - "name": "npm:countup.js", - "data": { - "version": "2.9.0", - "packageName": "countup.js", - "hash": "sha512-llqrvyXztRFPp6+i8jx25phHWcVWhrHO4Nlt0uAOSKHB8778zzQswa4MU3qKBvkXfJKftRYFJuVHez67lyKdHg==" - } - }, - "npm:create-require": { - "type": "npm", - "name": "npm:create-require", - "data": { - "version": "1.1.1", - "packageName": "create-require", - "hash": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==" - } - }, - "npm:cron": { - "type": "npm", - "name": "npm:cron", - "data": { - "version": "4.4.0", - "packageName": "cron", - "hash": "sha512-fkdfq+b+AHI4cKdhZlppHveI/mgz2qpiYxcm+t5E5TsxX7QrLS1VE0+7GENEk9z0EeGPcpSciGv6ez24duWhwQ==" - } - }, - "npm:cron-parser": { - "type": "npm", - "name": "npm:cron-parser", - "data": { - "version": "4.9.0", - "packageName": "cron-parser", - "hash": "sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==" - } - }, - "npm:cross-fetch": { - "type": "npm", - "name": "npm:cross-fetch", - "data": { - "version": "3.2.0", - "packageName": "cross-fetch", - "hash": "sha512-Q+xVJLoGOeIMXZmbUK4HYk+69cQH6LudR0Vu/pRm2YlU/hDV9CiS0gKUMaWY5f2NeUH9C1nV3bsTlCo0FsTV1Q==" - } - }, - "npm:cross-spawn": { - "type": "npm", - "name": "npm:cross-spawn", - "data": { - "version": "7.0.6", - "packageName": "cross-spawn", - "hash": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==" - } - }, - "npm:cross-spawn@6.0.6": { - "type": "npm", - "name": "npm:cross-spawn@6.0.6", - "data": { - "version": "6.0.6", - "packageName": "cross-spawn", - "hash": "sha512-VqCUuhcd1iB+dsv8gxPttb5iZh/D0iubSP21g36KXdEuf6I5JiioesUVjpCdHV9MZRUfVFlvwtIUyPfxo5trtw==" - } - }, - "npm:css-declaration-sorter": { - "type": "npm", - "name": "npm:css-declaration-sorter", - "data": { - "version": "7.3.1", - "packageName": "css-declaration-sorter", - "hash": "sha512-gz6x+KkgNCjxq3Var03pRYLhyNfwhkKF1g/yoLgDNtFvVu0/fOLV9C8fFEZRjACp/XQLumjAYo7JVjzH3wLbxA==" - } - }, - "npm:css-minimizer-webpack-plugin": { - "type": "npm", - "name": "npm:css-minimizer-webpack-plugin", - "data": { - "version": "5.0.1", - "packageName": "css-minimizer-webpack-plugin", - "hash": "sha512-3caImjKFQkS+ws1TGcFn0V1HyDJFq1Euy589JlD6/3rV2kj+w7r5G9WDMgSHvpvXHNZ2calVypZWuEDQd9wfLg==" - } - }, - "npm:supports-color": { - "type": "npm", - "name": "npm:supports-color", - "data": { - "version": "7.2.0", - "packageName": "supports-color", - "hash": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==" - } - }, - "npm:supports-color@8.1.1": { - "type": "npm", - "name": "npm:supports-color@8.1.1", - "data": { - "version": "8.1.1", - "packageName": "supports-color", - "hash": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==" - } - }, - "npm:jest-util@29.7.0": { - "type": "npm", - "name": "npm:jest-util@29.7.0", - "data": { - "version": "29.7.0", - "packageName": "jest-util", - "hash": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==" - } - }, - "npm:jest-util": { - "type": "npm", - "name": "npm:jest-util", - "data": { - "version": "30.2.0", - "packageName": "jest-util", - "hash": "sha512-QKNsM0o3Xe6ISQU869e+DhG+4CK/48aHYdJZGlFQVTjnbvgpcKyxpzk29fGiO7i/J8VENZ+d2iGnSsvmuHywlA==" - } - }, - "npm:jest-worker@29.7.0": { - "type": "npm", - "name": "npm:jest-worker@29.7.0", - "data": { - "version": "29.7.0", - "packageName": "jest-worker", - "hash": "sha512-eIz2msL/EzL9UFTFFx7jBTkeZfku0yUAyZZZmJ93H2TYEiroIx2PQjEXcwYtYl8zXCxb+PAmA2hLIt/6ZEkPHw==" - } - }, - "npm:jest-worker": { - "type": "npm", - "name": "npm:jest-worker", - "data": { - "version": "30.2.0", - "packageName": "jest-worker", - "hash": "sha512-0Q4Uk8WF7BUwqXHuAjc23vmopWJw5WH7w2tqBoUOZpOjW/ZnR44GXXd1r82RvnmI2GZge3ivrYXk/BE2+VtW2g==" - } - }, - "npm:jest-worker@27.5.1": { - "type": "npm", - "name": "npm:jest-worker@27.5.1", - "data": { - "version": "27.5.1", - "packageName": "jest-worker", - "hash": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==" - } - }, - "npm:css.escape": { - "type": "npm", - "name": "npm:css.escape", - "data": { - "version": "1.5.1", - "packageName": "css.escape", - "hash": "sha512-YUifsXXuknHlUsmlgyY0PKzgPOr7/FjCePfHNt0jxm83wHZi44VDMQ7/fGNkjY3/jV1MC+1CmZbaHzugyeRtpg==" - } - }, - "npm:cssesc": { - "type": "npm", - "name": "npm:cssesc", - "data": { - "version": "3.0.0", - "packageName": "cssesc", - "hash": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==" - } - }, - "npm:cssnano": { - "type": "npm", - "name": "npm:cssnano", - "data": { - "version": "6.1.2", - "packageName": "cssnano", - "hash": "sha512-rYk5UeX7VAM/u0lNqewCdasdtPK81CgX8wJFLEIXHbV2oldWRgJAsZrdhRXkV1NJzA2g850KiFm9mMU2HxNxMA==" - } - }, - "npm:cssnano-preset-default": { - "type": "npm", - "name": "npm:cssnano-preset-default", - "data": { - "version": "6.1.2", - "packageName": "cssnano-preset-default", - "hash": "sha512-1C0C+eNaeN8OcHQa193aRgYexyJtU8XwbdieEjClw+J9d94E41LwT6ivKH0WT+fYwYWB0Zp3I3IZ7tI/BbUbrg==" - } - }, - "npm:cssnano-utils": { - "type": "npm", - "name": "npm:cssnano-utils", - "data": { - "version": "4.0.2", - "packageName": "cssnano-utils", - "hash": "sha512-ZR1jHg+wZ8o4c3zqf1SIUSTIvm/9mU343FMR6Obe/unskbvpGhZOo1J6d/r8D1pzkRQYuwbcH3hToOuoA2G7oQ==" - } - }, - "npm:csso": { - "type": "npm", - "name": "npm:csso", - "data": { - "version": "5.0.5", - "packageName": "csso", - "hash": "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==" - } - }, - "npm:cssstyle": { - "type": "npm", - "name": "npm:cssstyle", - "data": { - "version": "5.3.5", - "packageName": "cssstyle", - "hash": "sha512-GlsEptulso7Jg0VaOZ8BXQi3AkYM5BOJKEO/rjMidSCq70FkIC5y0eawrCXeYzxgt3OCf4Ls+eoxN+/05vN0Ag==" - } - }, - "npm:cssstyle@4.6.0": { - "type": "npm", - "name": "npm:cssstyle@4.6.0", - "data": { - "version": "4.6.0", - "packageName": "cssstyle", - "hash": "sha512-2z+rWdzbbSZv6/rhtvzvqeZQHrBaqgogqt85sqFNbabZOuFbCVFb8kPeEtZjiKkbrm395irpNKiYeFeLiQnFPg==" - } - }, - "npm:csstype": { - "type": "npm", - "name": "npm:csstype", - "data": { - "version": "3.1.3", - "packageName": "csstype", - "hash": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==" - } - }, - "npm:cytoscape": { - "type": "npm", - "name": "npm:cytoscape", - "data": { - "version": "3.33.1", - "packageName": "cytoscape", - "hash": "sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==" - } - }, - "npm:cytoscape-cose-bilkent": { - "type": "npm", - "name": "npm:cytoscape-cose-bilkent", - "data": { - "version": "4.1.0", - "packageName": "cytoscape-cose-bilkent", - "hash": "sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==" - } - }, - "npm:cytoscape-fcose": { - "type": "npm", - "name": "npm:cytoscape-fcose", - "data": { - "version": "2.2.0", - "packageName": "cytoscape-fcose", - "hash": "sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==" - } - }, - "npm:layout-base@2.0.1": { - "type": "npm", - "name": "npm:layout-base@2.0.1", - "data": { - "version": "2.0.1", - "packageName": "layout-base", - "hash": "sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==" - } - }, - "npm:layout-base": { - "type": "npm", - "name": "npm:layout-base", - "data": { - "version": "1.0.2", - "packageName": "layout-base", - "hash": "sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==" - } - }, - "npm:d3": { - "type": "npm", - "name": "npm:d3", - "data": { - "version": "7.9.0", - "packageName": "d3", - "hash": "sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==" - } - }, - "npm:d3-array": { - "type": "npm", - "name": "npm:d3-array", - "data": { - "version": "3.2.4", - "packageName": "d3-array", - "hash": "sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==" - } - }, - "npm:d3-array@2.12.1": { - "type": "npm", - "name": "npm:d3-array@2.12.1", - "data": { - "version": "2.12.1", - "packageName": "d3-array", - "hash": "sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==" - } - }, - "npm:d3-axis": { - "type": "npm", - "name": "npm:d3-axis", - "data": { - "version": "3.0.0", - "packageName": "d3-axis", - "hash": "sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==" - } - }, - "npm:d3-brush": { - "type": "npm", - "name": "npm:d3-brush", - "data": { - "version": "3.0.0", - "packageName": "d3-brush", - "hash": "sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==" - } - }, - "npm:d3-chord": { - "type": "npm", - "name": "npm:d3-chord", - "data": { - "version": "3.0.1", - "packageName": "d3-chord", - "hash": "sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==" - } - }, - "npm:d3-color": { - "type": "npm", - "name": "npm:d3-color", - "data": { - "version": "3.1.0", - "packageName": "d3-color", - "hash": "sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==" - } - }, - "npm:d3-contour": { - "type": "npm", - "name": "npm:d3-contour", - "data": { - "version": "4.0.2", - "packageName": "d3-contour", - "hash": "sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==" - } - }, - "npm:d3-delaunay": { - "type": "npm", - "name": "npm:d3-delaunay", - "data": { - "version": "6.0.4", - "packageName": "d3-delaunay", - "hash": "sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==" - } - }, - "npm:d3-dispatch": { - "type": "npm", - "name": "npm:d3-dispatch", - "data": { - "version": "3.0.1", - "packageName": "d3-dispatch", - "hash": "sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==" - } - }, - "npm:d3-drag": { - "type": "npm", - "name": "npm:d3-drag", - "data": { - "version": "3.0.0", - "packageName": "d3-drag", - "hash": "sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==" - } - }, - "npm:d3-dsv": { - "type": "npm", - "name": "npm:d3-dsv", - "data": { - "version": "3.0.1", - "packageName": "d3-dsv", - "hash": "sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==" - } - }, - "npm:d3-ease": { - "type": "npm", - "name": "npm:d3-ease", - "data": { - "version": "3.0.1", - "packageName": "d3-ease", - "hash": "sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==" - } - }, - "npm:d3-fetch": { - "type": "npm", - "name": "npm:d3-fetch", - "data": { - "version": "3.0.1", - "packageName": "d3-fetch", - "hash": "sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==" - } - }, - "npm:d3-force": { - "type": "npm", - "name": "npm:d3-force", - "data": { - "version": "3.0.0", - "packageName": "d3-force", - "hash": "sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==" - } - }, - "npm:d3-format": { - "type": "npm", - "name": "npm:d3-format", - "data": { - "version": "3.1.0", - "packageName": "d3-format", - "hash": "sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==" - } - }, - "npm:d3-geo": { - "type": "npm", - "name": "npm:d3-geo", - "data": { - "version": "3.1.1", - "packageName": "d3-geo", - "hash": "sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==" - } - }, - "npm:d3-hierarchy": { - "type": "npm", - "name": "npm:d3-hierarchy", - "data": { - "version": "3.1.2", - "packageName": "d3-hierarchy", - "hash": "sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==" - } - }, - "npm:d3-interpolate": { - "type": "npm", - "name": "npm:d3-interpolate", - "data": { - "version": "3.0.1", - "packageName": "d3-interpolate", - "hash": "sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==" - } - }, - "npm:d3-path": { - "type": "npm", - "name": "npm:d3-path", - "data": { - "version": "3.1.0", - "packageName": "d3-path", - "hash": "sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==" - } - }, - "npm:d3-path@1.0.9": { - "type": "npm", - "name": "npm:d3-path@1.0.9", - "data": { - "version": "1.0.9", - "packageName": "d3-path", - "hash": "sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==" - } - }, - "npm:d3-polygon": { - "type": "npm", - "name": "npm:d3-polygon", - "data": { - "version": "3.0.1", - "packageName": "d3-polygon", - "hash": "sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==" - } - }, - "npm:d3-quadtree": { - "type": "npm", - "name": "npm:d3-quadtree", - "data": { - "version": "3.0.1", - "packageName": "d3-quadtree", - "hash": "sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==" - } - }, - "npm:d3-random": { - "type": "npm", - "name": "npm:d3-random", - "data": { - "version": "3.0.1", - "packageName": "d3-random", - "hash": "sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==" - } - }, - "npm:d3-sankey": { - "type": "npm", - "name": "npm:d3-sankey", - "data": { - "version": "0.12.3", - "packageName": "d3-sankey", - "hash": "sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==" - } - }, - "npm:d3-shape@1.3.7": { - "type": "npm", - "name": "npm:d3-shape@1.3.7", - "data": { - "version": "1.3.7", - "packageName": "d3-shape", - "hash": "sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==" - } - }, - "npm:d3-shape": { - "type": "npm", - "name": "npm:d3-shape", - "data": { - "version": "3.2.0", - "packageName": "d3-shape", - "hash": "sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==" - } - }, - "npm:internmap@1.0.1": { - "type": "npm", - "name": "npm:internmap@1.0.1", - "data": { - "version": "1.0.1", - "packageName": "internmap", - "hash": "sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==" - } - }, - "npm:internmap": { - "type": "npm", - "name": "npm:internmap", - "data": { - "version": "2.0.3", - "packageName": "internmap", - "hash": "sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==" - } - }, - "npm:d3-scale": { - "type": "npm", - "name": "npm:d3-scale", - "data": { - "version": "4.0.2", - "packageName": "d3-scale", - "hash": "sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==" - } - }, - "npm:d3-scale-chromatic": { - "type": "npm", - "name": "npm:d3-scale-chromatic", - "data": { - "version": "3.1.0", - "packageName": "d3-scale-chromatic", - "hash": "sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==" - } - }, - "npm:d3-selection": { - "type": "npm", - "name": "npm:d3-selection", - "data": { - "version": "3.0.0", - "packageName": "d3-selection", - "hash": "sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==" - } - }, - "npm:d3-time": { - "type": "npm", - "name": "npm:d3-time", - "data": { - "version": "3.1.0", - "packageName": "d3-time", - "hash": "sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==" - } - }, - "npm:d3-time-format": { - "type": "npm", - "name": "npm:d3-time-format", - "data": { - "version": "4.1.0", - "packageName": "d3-time-format", - "hash": "sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==" - } - }, - "npm:d3-timer": { - "type": "npm", - "name": "npm:d3-timer", - "data": { - "version": "3.0.1", - "packageName": "d3-timer", - "hash": "sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==" - } - }, - "npm:d3-transition": { - "type": "npm", - "name": "npm:d3-transition", - "data": { - "version": "3.0.1", - "packageName": "d3-transition", - "hash": "sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==" - } - }, - "npm:d3-zoom": { - "type": "npm", - "name": "npm:d3-zoom", - "data": { - "version": "3.0.0", - "packageName": "d3-zoom", - "hash": "sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==" - } - }, - "npm:dagre-d3-es": { - "type": "npm", - "name": "npm:dagre-d3-es", - "data": { - "version": "7.0.13", - "packageName": "dagre-d3-es", - "hash": "sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==" - } - }, - "npm:data-urls": { - "type": "npm", - "name": "npm:data-urls", - "data": { - "version": "6.0.0", - "packageName": "data-urls", - "hash": "sha512-BnBS08aLUM+DKamupXs3w2tJJoqU+AkaE/+6vQxi/G/DPmIZFJJp9Dkb1kM03AZx8ADehDUZgsNxju3mPXZYIA==" - } - }, - "npm:data-urls@5.0.0": { - "type": "npm", - "name": "npm:data-urls@5.0.0", - "data": { - "version": "5.0.0", - "packageName": "data-urls", - "hash": "sha512-ZYP5VBHshaDAiVZxjbRVcFJpc+4xGgT0bK3vzy1HLN8jTO975HEbuYzZJcHoQEY5K1a0z8YayJkyVETa08eNTg==" - } - }, - "npm:data-view-buffer": { - "type": "npm", - "name": "npm:data-view-buffer", - "data": { - "version": "1.0.2", - "packageName": "data-view-buffer", - "hash": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==" - } - }, - "npm:data-view-byte-length": { - "type": "npm", - "name": "npm:data-view-byte-length", - "data": { - "version": "1.0.2", - "packageName": "data-view-byte-length", - "hash": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==" - } - }, - "npm:data-view-byte-offset": { - "type": "npm", - "name": "npm:data-view-byte-offset", - "data": { - "version": "1.0.1", - "packageName": "data-view-byte-offset", - "hash": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==" - } - }, - "npm:date-fns": { - "type": "npm", - "name": "npm:date-fns", - "data": { - "version": "4.1.0", - "packageName": "date-fns", - "hash": "sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==" - } - }, - "npm:date-format": { - "type": "npm", - "name": "npm:date-format", - "data": { - "version": "4.0.14", - "packageName": "date-format", - "hash": "sha512-39BOQLs9ZjKh0/patS9nrT8wc3ioX3/eA/zgbKNopnF2wCqJEoxywwwElATYvRsXdnOxA/OQeQoFZ3rFjVajhg==" - } - }, - "npm:dayjs": { - "type": "npm", - "name": "npm:dayjs", - "data": { - "version": "1.11.19", - "packageName": "dayjs", - "hash": "sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==" - } - }, - "npm:debounce": { - "type": "npm", - "name": "npm:debounce", - "data": { - "version": "1.2.1", - "packageName": "debounce", - "hash": "sha512-XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug==" - } - }, - "npm:decimal.js": { - "type": "npm", - "name": "npm:decimal.js", - "data": { - "version": "10.6.0", - "packageName": "decimal.js", - "hash": "sha512-YpgQiITW3JXGntzdUmyUR1V812Hn8T1YVXhCu+wO3OpS4eU9l4YdD3qjyiKdV6mvV29zapkMeD390UVEf2lkUg==" - } - }, - "npm:dedent": { - "type": "npm", - "name": "npm:dedent", - "data": { - "version": "1.7.1", - "packageName": "dedent", - "hash": "sha512-9JmrhGZpOlEgOLdQgSm0zxFaYoQon408V1v49aqTWuXENVlnCuY9JBZcXZiCsZQWDjTm5Qf/nIvAy77mXDAjEg==" - } - }, - "npm:deep-eql": { - "type": "npm", - "name": "npm:deep-eql", - "data": { - "version": "5.0.2", - "packageName": "deep-eql", - "hash": "sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==" - } - }, - "npm:deep-equal": { - "type": "npm", - "name": "npm:deep-equal", - "data": { - "version": "1.0.1", - "packageName": "deep-equal", - "hash": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==" - } - }, - "npm:deep-is": { - "type": "npm", - "name": "npm:deep-is", - "data": { - "version": "0.1.4", - "packageName": "deep-is", - "hash": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==" - } - }, - "npm:deepmerge": { - "type": "npm", - "name": "npm:deepmerge", - "data": { - "version": "4.3.1", - "packageName": "deepmerge", - "hash": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==" - } - }, - "npm:deepmerge-ts": { - "type": "npm", - "name": "npm:deepmerge-ts", - "data": { - "version": "7.1.5", - "packageName": "deepmerge-ts", - "hash": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==" - } - }, - "npm:default-browser": { - "type": "npm", - "name": "npm:default-browser", - "data": { - "version": "5.4.0", - "packageName": "default-browser", - "hash": "sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==" - } - }, - "npm:default-browser-id": { - "type": "npm", - "name": "npm:default-browser-id", - "data": { - "version": "5.0.0", - "packageName": "default-browser-id", - "hash": "sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==" - } - }, - "npm:defaults": { - "type": "npm", - "name": "npm:defaults", - "data": { - "version": "1.0.4", - "packageName": "defaults", - "hash": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==" - } - }, - "npm:define-data-property": { - "type": "npm", - "name": "npm:define-data-property", - "data": { - "version": "1.1.4", - "packageName": "define-data-property", - "hash": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==" - } - }, - "npm:define-lazy-prop": { - "type": "npm", - "name": "npm:define-lazy-prop", - "data": { - "version": "3.0.0", - "packageName": "define-lazy-prop", - "hash": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==" - } - }, - "npm:define-lazy-prop@2.0.0": { - "type": "npm", - "name": "npm:define-lazy-prop@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "define-lazy-prop", - "hash": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==" - } - }, - "npm:define-properties": { - "type": "npm", - "name": "npm:define-properties", - "data": { - "version": "1.2.1", - "packageName": "define-properties", - "hash": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==" - } - }, - "npm:defu": { - "type": "npm", - "name": "npm:defu", - "data": { - "version": "6.1.4", - "packageName": "defu", - "hash": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==" - } - }, - "npm:delaunator": { - "type": "npm", - "name": "npm:delaunator", - "data": { - "version": "5.0.1", - "packageName": "delaunator", - "hash": "sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==" - } - }, - "npm:delayed-stream": { - "type": "npm", - "name": "npm:delayed-stream", - "data": { - "version": "1.0.0", - "packageName": "delayed-stream", - "hash": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==" - } - }, - "npm:delegate": { - "type": "npm", - "name": "npm:delegate", - "data": { - "version": "3.2.0", - "packageName": "delegate", - "hash": "sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==" - } - }, - "npm:delegates": { - "type": "npm", - "name": "npm:delegates", - "data": { - "version": "1.0.0", - "packageName": "delegates", - "hash": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==" - } - }, - "npm:denque": { - "type": "npm", - "name": "npm:denque", - "data": { - "version": "2.1.0", - "packageName": "denque", - "hash": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==" - } - }, - "npm:depd": { - "type": "npm", - "name": "npm:depd", - "data": { - "version": "2.0.0", - "packageName": "depd", - "hash": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" - } - }, - "npm:depd@1.1.2": { - "type": "npm", - "name": "npm:depd@1.1.2", - "data": { - "version": "1.1.2", - "packageName": "depd", - "hash": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==" - } - }, - "npm:dequal": { - "type": "npm", - "name": "npm:dequal", - "data": { - "version": "2.0.3", - "packageName": "dequal", - "hash": "sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==" - } - }, - "npm:destr": { - "type": "npm", - "name": "npm:destr", - "data": { - "version": "2.0.5", - "packageName": "destr", - "hash": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==" - } - }, - "npm:destroy": { - "type": "npm", - "name": "npm:destroy", - "data": { - "version": "1.2.0", - "packageName": "destroy", - "hash": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==" - } - }, - "npm:detect-newline": { - "type": "npm", - "name": "npm:detect-newline", - "data": { - "version": "3.1.0", - "packageName": "detect-newline", - "hash": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==" - } - }, - "npm:detect-node": { - "type": "npm", - "name": "npm:detect-node", - "data": { - "version": "2.1.0", - "packageName": "detect-node", - "hash": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==" - } - }, - "npm:detect-port": { - "type": "npm", - "name": "npm:detect-port", - "data": { - "version": "1.6.1", - "packageName": "detect-port", - "hash": "sha512-CmnVc+Hek2egPx1PeTFVta2W78xy2K/9Rkf6cC4T59S50tVnzKj+tnx5mmx5lwvCkujZ4uRrpRSuV+IVs3f90Q==" - } - }, - "npm:diff": { - "type": "npm", - "name": "npm:diff", - "data": { - "version": "4.0.2", - "packageName": "diff", - "hash": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==" - } - }, - "npm:diff-match-patch": { - "type": "npm", - "name": "npm:diff-match-patch", - "data": { - "version": "1.0.5", - "packageName": "diff-match-patch", - "hash": "sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==" - } - }, - "npm:dir-glob": { - "type": "npm", - "name": "npm:dir-glob", - "data": { - "version": "3.0.1", - "packageName": "dir-glob", - "hash": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==" - } - }, - "npm:dns-packet": { - "type": "npm", - "name": "npm:dns-packet", - "data": { - "version": "5.6.1", - "packageName": "dns-packet", - "hash": "sha512-l4gcSouhcgIKRvyy99RNVOgxXiicE+2jZoNmaNmZ6JXiGajBOJAesk1OBlJuM5k2c+eudGdLxDqXuPCKIj6kpw==" - } - }, - "npm:doctrine": { - "type": "npm", - "name": "npm:doctrine", - "data": { - "version": "2.1.0", - "packageName": "doctrine", - "hash": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==" - } - }, - "npm:dom-converter": { - "type": "npm", - "name": "npm:dom-converter", - "data": { - "version": "0.2.0", - "packageName": "dom-converter", - "hash": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==" - } - }, - "npm:dom-serializer": { - "type": "npm", - "name": "npm:dom-serializer", - "data": { - "version": "2.0.0", - "packageName": "dom-serializer", - "hash": "sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==" - } - }, - "npm:dom-serializer@1.4.1": { - "type": "npm", - "name": "npm:dom-serializer@1.4.1", - "data": { - "version": "1.4.1", - "packageName": "dom-serializer", - "hash": "sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==" - } - }, - "npm:domelementtype": { - "type": "npm", - "name": "npm:domelementtype", - "data": { - "version": "2.3.0", - "packageName": "domelementtype", - "hash": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==" - } - }, - "npm:domhandler": { - "type": "npm", - "name": "npm:domhandler", - "data": { - "version": "5.0.3", - "packageName": "domhandler", - "hash": "sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==" - } - }, - "npm:domhandler@4.3.1": { - "type": "npm", - "name": "npm:domhandler@4.3.1", - "data": { - "version": "4.3.1", - "packageName": "domhandler", - "hash": "sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==" - } - }, - "npm:dompurify": { - "type": "npm", - "name": "npm:dompurify", - "data": { - "version": "3.2.6", - "packageName": "dompurify", - "hash": "sha512-/2GogDQlohXPZe6D6NOgQvXLPSYBqIWMnZ8zzOhn09REE4eyAzb+Hed3jhoM9OkuaJ8P6ZGTTVWQKAi8ieIzfQ==" - } - }, - "npm:domutils": { - "type": "npm", - "name": "npm:domutils", - "data": { - "version": "3.2.2", - "packageName": "domutils", - "hash": "sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==" - } - }, - "npm:domutils@2.8.0": { - "type": "npm", - "name": "npm:domutils@2.8.0", - "data": { - "version": "2.8.0", - "packageName": "domutils", - "hash": "sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==" - } - }, - "npm:dot-case": { - "type": "npm", - "name": "npm:dot-case", - "data": { - "version": "3.0.4", - "packageName": "dot-case", - "hash": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==" - } - }, - "npm:dotenv-expand": { - "type": "npm", - "name": "npm:dotenv-expand", - "data": { - "version": "12.0.3", - "packageName": "dotenv-expand", - "hash": "sha512-uc47g4b+4k/M/SeaW1y4OApx+mtLWl92l5LMPP0GNXctZqELk+YGgOPIIC5elYmUH4OuoK3JLhuRUYegeySiFA==" - } - }, - "npm:dotenv-expand@11.0.7": { - "type": "npm", - "name": "npm:dotenv-expand@11.0.7", - "data": { - "version": "11.0.7", - "packageName": "dotenv-expand", - "hash": "sha512-zIHwmZPRshsCdpMDyVsqGmgyP0yT8GAgXUnkdAoJisxvf33k7yO6OuoKmcTGuXPWSsm8Oh88nZicRLA9Y0rUeA==" - } - }, - "npm:dunder-proto": { - "type": "npm", - "name": "npm:dunder-proto", - "data": { - "version": "1.0.1", - "packageName": "dunder-proto", - "hash": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==" - } - }, - "npm:duplexer": { - "type": "npm", - "name": "npm:duplexer", - "data": { - "version": "0.1.2", - "packageName": "duplexer", - "hash": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==" - } - }, - "npm:eastasianwidth": { - "type": "npm", - "name": "npm:eastasianwidth", - "data": { - "version": "0.2.0", - "packageName": "eastasianwidth", - "hash": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==" - } - }, - "npm:ecdsa-sig-formatter": { - "type": "npm", - "name": "npm:ecdsa-sig-formatter", - "data": { - "version": "1.0.11", - "packageName": "ecdsa-sig-formatter", - "hash": "sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==" - } - }, - "npm:ee-first": { - "type": "npm", - "name": "npm:ee-first", - "data": { - "version": "1.1.1", - "packageName": "ee-first", - "hash": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==" - } - }, - "npm:effect": { - "type": "npm", - "name": "npm:effect", - "data": { - "version": "3.18.4", - "packageName": "effect", - "hash": "sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==" - } - }, - "npm:ejs": { - "type": "npm", - "name": "npm:ejs", - "data": { - "version": "3.1.10", - "packageName": "ejs", - "hash": "sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==" - } - }, - "npm:electron-to-chromium": { - "type": "npm", - "name": "npm:electron-to-chromium", - "data": { - "version": "1.5.267", - "packageName": "electron-to-chromium", - "hash": "sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==" - } - }, - "npm:emittery": { - "type": "npm", - "name": "npm:emittery", - "data": { - "version": "0.13.1", - "packageName": "emittery", - "hash": "sha512-DeWwawk6r5yR9jFgnDKYt4sLS0LmHJJi3ZOnb5/JdbYwj3nW+FxQnHIjhBKz8YLC7oRNPVM9NQ47I3CVx34eqQ==" - } - }, - "npm:emoji-toolkit": { - "type": "npm", - "name": "npm:emoji-toolkit", - "data": { - "version": "9.0.1", - "packageName": "emoji-toolkit", - "hash": "sha512-sMMNqKNLVHXJfIKoPbrRJwtYuysVNC9GlKetr72zE3SSVbHqoeDLWVrxP0uM0AE0qvdl3hbUk+tJhhwXZrDHaw==" - } - }, - "npm:emojis-list": { - "type": "npm", - "name": "npm:emojis-list", - "data": { - "version": "3.0.0", - "packageName": "emojis-list", - "hash": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==" - } - }, - "npm:empathic": { - "type": "npm", - "name": "npm:empathic", - "data": { - "version": "2.0.0", - "packageName": "empathic", - "hash": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==" - } - }, - "npm:encodeurl": { - "type": "npm", - "name": "npm:encodeurl", - "data": { - "version": "2.0.0", - "packageName": "encodeurl", - "hash": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==" - } - }, - "npm:encodeurl@1.0.2": { - "type": "npm", - "name": "npm:encodeurl@1.0.2", - "data": { - "version": "1.0.2", - "packageName": "encodeurl", - "hash": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==" - } - }, - "npm:encoding": { - "type": "npm", - "name": "npm:encoding", - "data": { - "version": "0.1.13", - "packageName": "encoding", - "hash": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==" - } - }, - "npm:encoding-sniffer": { - "type": "npm", - "name": "npm:encoding-sniffer", - "data": { - "version": "0.2.1", - "packageName": "encoding-sniffer", - "hash": "sha512-5gvq20T6vfpekVtqrYQsSCFZ1wEg5+wW0/QaZMWkFr6BqD3NfKs0rLCx4rrVlSWJeZb5NBJgVLswK/w2MWU+Gw==" - } - }, - "npm:end-of-stream": { - "type": "npm", - "name": "npm:end-of-stream", - "data": { - "version": "1.4.5", - "packageName": "end-of-stream", - "hash": "sha512-ooEGc6HP26xXq/N+GCGOT0JKCLDGrq2bQUZrQ7gyrJiZANJ/8YDTxTpQBXGMn+WbIQXNVpyWymm7KYVICQnyOg==" - } - }, - "npm:enhanced-resolve": { - "type": "npm", - "name": "npm:enhanced-resolve", - "data": { - "version": "5.18.2", - "packageName": "enhanced-resolve", - "hash": "sha512-6Jw4sE1maoRJo3q8MsSIn2onJFbLTOjY9hlx4DZXmOKvLRd1Ok2kXmAGXaafL2+ijsJZ1ClYbl/pmqr9+k4iUQ==" - } - }, - "npm:enquirer": { - "type": "npm", - "name": "npm:enquirer", - "data": { - "version": "2.3.6", - "packageName": "enquirer", - "hash": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==" - } - }, - "npm:env-paths": { - "type": "npm", - "name": "npm:env-paths", - "data": { - "version": "2.2.1", - "packageName": "env-paths", - "hash": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==" - } - }, - "npm:envalid": { - "type": "npm", - "name": "npm:envalid", - "data": { - "version": "8.1.1", - "packageName": "envalid", - "hash": "sha512-vOUfHxAFFvkBjbVQbBfgnCO9d3GcNfMMTtVfgqSU2rQGMFEVqWy9GBuoSfHnwGu7EqR0/GeukQcL3KjFBaga9w==" - } - }, - "npm:environment": { - "type": "npm", - "name": "npm:environment", - "data": { - "version": "1.1.0", - "packageName": "environment", - "hash": "sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==" - } - }, - "npm:err-code": { - "type": "npm", - "name": "npm:err-code", - "data": { - "version": "2.0.3", - "packageName": "err-code", - "hash": "sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==" - } - }, - "npm:errno": { - "type": "npm", - "name": "npm:errno", - "data": { - "version": "0.1.8", - "packageName": "errno", - "hash": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==" - } - }, - "npm:error-ex": { - "type": "npm", - "name": "npm:error-ex", - "data": { - "version": "1.3.2", - "packageName": "error-ex", - "hash": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==" - } - }, - "npm:error-stack-parser": { - "type": "npm", - "name": "npm:error-stack-parser", - "data": { - "version": "2.1.4", - "packageName": "error-stack-parser", - "hash": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==" - } - }, - "npm:es-abstract": { - "type": "npm", - "name": "npm:es-abstract", - "data": { - "version": "1.24.0", - "packageName": "es-abstract", - "hash": "sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==" - } - }, - "npm:es-define-property": { - "type": "npm", - "name": "npm:es-define-property", - "data": { - "version": "1.0.1", - "packageName": "es-define-property", - "hash": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==" - } - }, - "npm:es-errors": { - "type": "npm", - "name": "npm:es-errors", - "data": { - "version": "1.3.0", - "packageName": "es-errors", - "hash": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==" - } - }, - "npm:es-module-lexer": { - "type": "npm", - "name": "npm:es-module-lexer", - "data": { - "version": "1.7.0", - "packageName": "es-module-lexer", - "hash": "sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==" - } - }, - "npm:es-module-lexer@2.0.0": { - "type": "npm", - "name": "npm:es-module-lexer@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "es-module-lexer", - "hash": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==" - } - }, - "npm:es-object-atoms": { - "type": "npm", - "name": "npm:es-object-atoms", - "data": { - "version": "1.1.1", - "packageName": "es-object-atoms", - "hash": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==" - } - }, - "npm:es-set-tostringtag": { - "type": "npm", - "name": "npm:es-set-tostringtag", - "data": { - "version": "2.1.0", - "packageName": "es-set-tostringtag", - "hash": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==" - } - }, - "npm:es-shim-unscopables": { - "type": "npm", - "name": "npm:es-shim-unscopables", - "data": { - "version": "1.1.0", - "packageName": "es-shim-unscopables", - "hash": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==" - } - }, - "npm:es-to-primitive": { - "type": "npm", - "name": "npm:es-to-primitive", - "data": { - "version": "1.3.0", - "packageName": "es-to-primitive", - "hash": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==" - } - }, - "npm:esbuild": { - "type": "npm", - "name": "npm:esbuild", - "data": { - "version": "0.27.2", - "packageName": "esbuild", - "hash": "sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==" - } - }, - "npm:esbuild-register": { - "type": "npm", - "name": "npm:esbuild-register", - "data": { - "version": "3.6.0", - "packageName": "esbuild-register", - "hash": "sha512-H2/S7Pm8a9CL1uhp9OvjwrBh5Pvx0H8qVOxNu8Wed9Y7qv56MPtq+GGM8RJpq6glYJn9Wspr8uw7l55uyinNeg==" - } - }, - "npm:esbuild-wasm": { - "type": "npm", - "name": "npm:esbuild-wasm", - "data": { - "version": "0.27.2", - "packageName": "esbuild-wasm", - "hash": "sha512-eUTnl8eh+v8UZIZh4MrMOKDAc8Lm7+NqP3pyuTORGFY1s/o9WoiJgKnwXy+te2J3hX7iRbFSHEyig7GsPeeJyw==" - } - }, - "npm:escalade": { - "type": "npm", - "name": "npm:escalade", - "data": { - "version": "3.2.0", - "packageName": "escalade", - "hash": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==" - } - }, - "npm:escape-html": { - "type": "npm", - "name": "npm:escape-html", - "data": { - "version": "1.0.3", - "packageName": "escape-html", - "hash": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==" - } - }, - "npm:escape-string-regexp": { - "type": "npm", - "name": "npm:escape-string-regexp", - "data": { - "version": "4.0.0", - "packageName": "escape-string-regexp", - "hash": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==" - } - }, - "npm:escape-string-regexp@1.0.5": { - "type": "npm", - "name": "npm:escape-string-regexp@1.0.5", - "data": { - "version": "1.0.5", - "packageName": "escape-string-regexp", - "hash": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==" - } - }, - "npm:escape-string-regexp@2.0.0": { - "type": "npm", - "name": "npm:escape-string-regexp@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "escape-string-regexp", - "hash": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==" - } - }, - "npm:eslint": { - "type": "npm", - "name": "npm:eslint", - "data": { - "version": "9.35.0", - "packageName": "eslint", - "hash": "sha512-QePbBFMJFjgmlE+cXAlbHZbHpdFVS2E/6vzCy7aKlebddvl1vadiC4JFV5u/wqTkNUwEV8WrQi257jf5f06hrg==" - } - }, - "npm:eslint-config-prettier": { - "type": "npm", - "name": "npm:eslint-config-prettier", - "data": { - "version": "10.1.8", - "packageName": "eslint-config-prettier", - "hash": "sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==" - } - }, - "npm:eslint-import-resolver-node": { - "type": "npm", - "name": "npm:eslint-import-resolver-node", - "data": { - "version": "0.3.9", - "packageName": "eslint-import-resolver-node", - "hash": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==" - } - }, - "npm:eslint-module-utils": { - "type": "npm", - "name": "npm:eslint-module-utils", - "data": { - "version": "2.12.1", - "packageName": "eslint-module-utils", - "hash": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==" - } - }, - "npm:eslint-plugin-import": { - "type": "npm", - "name": "npm:eslint-plugin-import", - "data": { - "version": "2.32.0", - "packageName": "eslint-plugin-import", - "hash": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==" - } - }, - "npm:eslint-plugin-storybook": { - "type": "npm", - "name": "npm:eslint-plugin-storybook", - "data": { - "version": "10.1.10", - "packageName": "eslint-plugin-storybook", - "hash": "sha512-ITr6Aq3buR/DuDATkq1BafUVJLybyo676fY+tj9Zjd1Ak+UXBAMQcQ++tiBVVHm1RqADwM3b1o6bnWHK2fPPKw==" - } - }, - "npm:espree": { - "type": "npm", - "name": "npm:espree", - "data": { - "version": "10.4.0", - "packageName": "espree", - "hash": "sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==" - } - }, - "npm:espree@9.6.1": { - "type": "npm", - "name": "npm:espree@9.6.1", - "data": { - "version": "9.6.1", - "packageName": "espree", - "hash": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==" - } - }, - "npm:esprima": { - "type": "npm", - "name": "npm:esprima", - "data": { - "version": "4.0.1", - "packageName": "esprima", - "hash": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==" - } - }, - "npm:esprima@1.2.2": { - "type": "npm", - "name": "npm:esprima@1.2.2", - "data": { - "version": "1.2.2", - "packageName": "esprima", - "hash": "sha512-+JpPZam9w5DuJ3Q67SqsMGtiHKENSMRVoxvArfJZK01/BfLEObtZ6orJa/MtoGNR/rfMgp5837T41PAmTwAv/A==" - } - }, - "npm:esquery": { - "type": "npm", - "name": "npm:esquery", - "data": { - "version": "1.6.0", - "packageName": "esquery", - "hash": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==" - } - }, - "npm:esrecurse": { - "type": "npm", - "name": "npm:esrecurse", - "data": { - "version": "4.3.0", - "packageName": "esrecurse", - "hash": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==" - } - }, - "npm:estraverse": { - "type": "npm", - "name": "npm:estraverse", - "data": { - "version": "5.3.0", - "packageName": "estraverse", - "hash": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" - } - }, - "npm:estraverse@4.3.0": { - "type": "npm", - "name": "npm:estraverse@4.3.0", - "data": { - "version": "4.3.0", - "packageName": "estraverse", - "hash": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" - } - }, - "npm:estree-walker": { - "type": "npm", - "name": "npm:estree-walker", - "data": { - "version": "3.0.3", - "packageName": "estree-walker", - "hash": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==" - } - }, - "npm:esutils": { - "type": "npm", - "name": "npm:esutils", - "data": { - "version": "2.0.3", - "packageName": "esutils", - "hash": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==" - } - }, - "npm:etag": { - "type": "npm", - "name": "npm:etag", - "data": { - "version": "1.8.1", - "packageName": "etag", - "hash": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==" - } - }, - "npm:event-target-shim": { - "type": "npm", - "name": "npm:event-target-shim", - "data": { - "version": "5.0.1", - "packageName": "event-target-shim", - "hash": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==" - } - }, - "npm:eventemitter2": { - "type": "npm", - "name": "npm:eventemitter2", - "data": { - "version": "6.4.9", - "packageName": "eventemitter2", - "hash": "sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==" - } - }, - "npm:events": { - "type": "npm", - "name": "npm:events", - "data": { - "version": "3.3.0", - "packageName": "events", - "hash": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==" - } - }, - "npm:eventsource": { - "type": "npm", - "name": "npm:eventsource", - "data": { - "version": "3.0.7", - "packageName": "eventsource", - "hash": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==" - } - }, - "npm:eventsource-parser": { - "type": "npm", - "name": "npm:eventsource-parser", - "data": { - "version": "3.0.6", - "packageName": "eventsource-parser", - "hash": "sha512-Vo1ab+QXPzZ4tCa8SwIHJFaSzy4R6SHf7BY79rFBDf0idraZWAkYrDjDj8uWaSm3S2TK+hJ7/t1CEmZ7jXw+pg==" - } - }, - "npm:execa": { - "type": "npm", - "name": "npm:execa", - "data": { - "version": "5.1.1", - "packageName": "execa", - "hash": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==" - } - }, - "npm:execa@1.0.0": { - "type": "npm", - "name": "npm:execa@1.0.0", - "data": { - "version": "1.0.0", - "packageName": "execa", - "hash": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==" - } - }, - "npm:signal-exit@3.0.7": { - "type": "npm", - "name": "npm:signal-exit@3.0.7", - "data": { - "version": "3.0.7", - "packageName": "signal-exit", - "hash": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==" - } - }, - "npm:signal-exit": { - "type": "npm", - "name": "npm:signal-exit", - "data": { - "version": "4.1.0", - "packageName": "signal-exit", - "hash": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==" - } - }, - "npm:exit-x": { - "type": "npm", - "name": "npm:exit-x", - "data": { - "version": "0.2.2", - "packageName": "exit-x", - "hash": "sha512-+I6B/IkJc1o/2tiURyz/ivu/O0nKNEArIUB5O7zBrlDVJr22SCLH3xTeEry428LvFhRzIA1g8izguxJ/gbNcVQ==" - } - }, - "npm:expand-tilde": { - "type": "npm", - "name": "npm:expand-tilde", - "data": { - "version": "2.0.2", - "packageName": "expand-tilde", - "hash": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==" - } - }, - "npm:expect": { - "type": "npm", - "name": "npm:expect", - "data": { - "version": "30.2.0", - "packageName": "expect", - "hash": "sha512-u/feCi0GPsI+988gU2FLcsHyAHTU0MX1Wg68NhAnN7z/+C5wqG+CY8J53N9ioe8RXgaoz0nBR/TYMf3AycUuPw==" - } - }, - "npm:exponential-backoff": { - "type": "npm", - "name": "npm:exponential-backoff", - "data": { - "version": "3.1.3", - "packageName": "exponential-backoff", - "hash": "sha512-ZgEeZXj30q+I0EN+CbSSpIyPaJ5HVQD18Z1m+u1FXbAeT94mr1zw50q4q6jiiC447Nl/YTcIYSAftiGqetwXCA==" - } - }, - "npm:express-rate-limit": { - "type": "npm", - "name": "npm:express-rate-limit", - "data": { - "version": "7.5.1", - "packageName": "express-rate-limit", - "hash": "sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==" - } - }, - "npm:exsolve": { - "type": "npm", - "name": "npm:exsolve", - "data": { - "version": "1.0.7", - "packageName": "exsolve", - "hash": "sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==" - } - }, - "npm:extend": { - "type": "npm", - "name": "npm:extend", - "data": { - "version": "3.0.2", - "packageName": "extend", - "hash": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" - } - }, - "npm:fast-check": { - "type": "npm", - "name": "npm:fast-check", - "data": { - "version": "3.23.2", - "packageName": "fast-check", - "hash": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==" - } - }, - "npm:pure-rand@6.1.0": { - "type": "npm", - "name": "npm:pure-rand@6.1.0", - "data": { - "version": "6.1.0", - "packageName": "pure-rand", - "hash": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==" - } - }, - "npm:pure-rand": { - "type": "npm", - "name": "npm:pure-rand", - "data": { - "version": "7.0.1", - "packageName": "pure-rand", - "hash": "sha512-oTUZM/NAZS8p7ANR3SHh30kXB+zK2r2BPcEn/awJIbOvq82WoMN4p62AWWp3Hhw50G0xMsw1mhIBLqHw64EcNQ==" - } - }, - "npm:fast-deep-equal": { - "type": "npm", - "name": "npm:fast-deep-equal", - "data": { - "version": "3.1.3", - "packageName": "fast-deep-equal", - "hash": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" - } - }, - "npm:fast-glob": { - "type": "npm", - "name": "npm:fast-glob", - "data": { - "version": "3.3.3", - "packageName": "fast-glob", - "hash": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==" - } - }, - "npm:fast-json-stable-stringify": { - "type": "npm", - "name": "npm:fast-json-stable-stringify", - "data": { - "version": "2.1.0", - "packageName": "fast-json-stable-stringify", - "hash": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" - } - }, - "npm:fast-levenshtein": { - "type": "npm", - "name": "npm:fast-levenshtein", - "data": { - "version": "2.0.6", - "packageName": "fast-levenshtein", - "hash": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==" - } - }, - "npm:fast-redact": { - "type": "npm", - "name": "npm:fast-redact", - "data": { - "version": "3.5.0", - "packageName": "fast-redact", - "hash": "sha512-dwsoQlS7h9hMeYUq1W++23NDcBLV4KqONnITDV9DjfS3q1SgDGVrBdvvTLUotWtPSD7asWDV9/CmsZPy8Hf70A==" - } - }, - "npm:fast-safe-stringify": { - "type": "npm", - "name": "npm:fast-safe-stringify", - "data": { - "version": "2.1.1", - "packageName": "fast-safe-stringify", - "hash": "sha512-W+KJc2dmILlPplD/H4K9l9LcAHAfPtP6BY84uVLXQ6Evcz9Lcg33Y2z1IVblT6xdY54PXYVHEv+0Wpq8Io6zkA==" - } - }, - "npm:fast-text-encoding": { - "type": "npm", - "name": "npm:fast-text-encoding", - "data": { - "version": "1.0.6", - "packageName": "fast-text-encoding", - "hash": "sha512-VhXlQgj9ioXCqGstD37E/HBeqEGV/qOD/kmbVG8h5xKBYvM1L3lR1Zn4555cQ8GkYbJa8aJSipLPndE1k6zK2w==" - } - }, - "npm:fast-uri": { - "type": "npm", - "name": "npm:fast-uri", - "data": { - "version": "3.0.6", - "packageName": "fast-uri", - "hash": "sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==" - } - }, - "npm:fastq": { - "type": "npm", - "name": "npm:fastq", - "data": { - "version": "1.19.1", - "packageName": "fastq", - "hash": "sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==" - } - }, - "npm:faye-websocket": { - "type": "npm", - "name": "npm:faye-websocket", - "data": { - "version": "0.11.4", - "packageName": "faye-websocket", - "hash": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==" - } - }, - "npm:fb-watchman": { - "type": "npm", - "name": "npm:fb-watchman", - "data": { - "version": "2.0.2", - "packageName": "fb-watchman", - "hash": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==" - } - }, - "npm:fdir": { - "type": "npm", - "name": "npm:fdir", - "data": { - "version": "6.5.0", - "packageName": "fdir", - "hash": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==" - } - }, - "npm:fetch-mock-cache": { - "type": "npm", - "name": "npm:fetch-mock-cache", - "data": { - "version": "2.1.3", - "packageName": "fetch-mock-cache", - "hash": "sha512-fiQO09fEhN6ZY7GMb71cs9P09B3lBgGQ9CygydJHKQWZQv95bzsyl6dJERHuy34tQyG0gsHZK1pR/6Pkj2b9Qw==" - } - }, - "npm:figures": { - "type": "npm", - "name": "npm:figures", - "data": { - "version": "3.2.0", - "packageName": "figures", - "hash": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==" - } - }, - "npm:file-entry-cache": { - "type": "npm", - "name": "npm:file-entry-cache", - "data": { - "version": "8.0.0", - "packageName": "file-entry-cache", - "hash": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==" - } - }, - "npm:file-type": { - "type": "npm", - "name": "npm:file-type", - "data": { - "version": "21.3.0", - "packageName": "file-type", - "hash": "sha512-8kPJMIGz1Yt/aPEwOsrR97ZyZaD1Iqm8PClb1nYFclUCkBi0Ma5IsYNQzvSFS9ib51lWyIw5mIT9rWzI/xjpzA==" - } - }, - "npm:filelist": { - "type": "npm", - "name": "npm:filelist", - "data": { - "version": "1.0.4", - "packageName": "filelist", - "hash": "sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==" - } - }, - "npm:filename-reserved-regex": { - "type": "npm", - "name": "npm:filename-reserved-regex", - "data": { - "version": "2.0.0", - "packageName": "filename-reserved-regex", - "hash": "sha512-lc1bnsSr4L4Bdif8Xb/qrtokGbq5zlsms/CYH8PP+WtCkGNF65DPiQY8vG3SakEdRn8Dlnm+gW/qWKKjS5sZzQ==" - } - }, - "npm:filenamify": { - "type": "npm", - "name": "npm:filenamify", - "data": { - "version": "4.3.0", - "packageName": "filenamify", - "hash": "sha512-hcFKyUG57yWGAzu1CMt/dPzYZuv+jAJUT85bL8mrXvNe6hWj6yEHEc4EdcgiA6Z3oi1/9wXJdZPXF2dZNgwgOg==" - } - }, - "npm:filenamify-url": { - "type": "npm", - "name": "npm:filenamify-url", - "data": { - "version": "2.1.2", - "packageName": "filenamify-url", - "hash": "sha512-3rMbAr7vDNMOGsj1aMniQFl749QjgM+lMJ/77ZRSPTIgxvolZwoQbn8dXLs7xfd+hAdli+oTnSWZNkJJLWQFEQ==" - } - }, - "npm:fill-range": { - "type": "npm", - "name": "npm:fill-range", - "data": { - "version": "7.1.1", - "packageName": "fill-range", - "hash": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==" - } - }, - "npm:find-cache-dir": { - "type": "npm", - "name": "npm:find-cache-dir", - "data": { - "version": "4.0.0", - "packageName": "find-cache-dir", - "hash": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==" - } - }, - "npm:pkg-dir@7.0.0": { - "type": "npm", - "name": "npm:pkg-dir@7.0.0", - "data": { - "version": "7.0.0", - "packageName": "pkg-dir", - "hash": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==" - } - }, - "npm:pkg-dir": { - "type": "npm", - "name": "npm:pkg-dir", - "data": { - "version": "4.2.0", - "packageName": "pkg-dir", - "hash": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==" - } - }, - "npm:find-file-up": { - "type": "npm", - "name": "npm:find-file-up", - "data": { - "version": "2.0.1", - "packageName": "find-file-up", - "hash": "sha512-qVdaUhYO39zmh28/JLQM5CoYN9byEOKEH4qfa8K1eNV17W0UUMJ9WgbR/hHFH+t5rcl+6RTb5UC7ck/I+uRkpQ==" - } - }, - "npm:find-pkg": { - "type": "npm", - "name": "npm:find-pkg", - "data": { - "version": "2.0.0", - "packageName": "find-pkg", - "hash": "sha512-WgZ+nKbELDa6N3i/9nrHeNznm+lY3z4YfhDDWgW+5P0pdmMj26bxaxU11ookgY3NyP9GC7HvZ9etp0jRFqGEeQ==" - } - }, - "npm:flat": { - "type": "npm", - "name": "npm:flat", - "data": { - "version": "5.0.2", - "packageName": "flat", - "hash": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==" - } - }, - "npm:flat-cache": { - "type": "npm", - "name": "npm:flat-cache", - "data": { - "version": "4.0.1", - "packageName": "flat-cache", - "hash": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==" - } - }, - "npm:keyv@4.5.4": { - "type": "npm", - "name": "npm:keyv@4.5.4", - "data": { - "version": "4.5.4", - "packageName": "keyv", - "hash": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==" - } - }, - "npm:keyv": { - "type": "npm", - "name": "npm:keyv", - "data": { - "version": "5.5.1", - "packageName": "keyv", - "hash": "sha512-eF3cHZ40bVsjdlRi/RvKAuB0+B61Q1xWvohnrJrnaQslM3h1n79IV+mc9EGag4nrA9ZOlNyr3TUzW5c8uy8vNA==" - } - }, - "npm:flatted": { - "type": "npm", - "name": "npm:flatted", - "data": { - "version": "3.3.3", - "packageName": "flatted", - "hash": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==" - } - }, - "npm:follow-redirects": { - "type": "npm", - "name": "npm:follow-redirects", - "data": { - "version": "1.15.9", - "packageName": "follow-redirects", - "hash": "sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==" - } - }, - "npm:for-each": { - "type": "npm", - "name": "npm:for-each", - "data": { - "version": "0.3.5", - "packageName": "for-each", - "hash": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==" - } - }, - "npm:foreground-child": { - "type": "npm", - "name": "npm:foreground-child", - "data": { - "version": "3.3.1", - "packageName": "foreground-child", - "hash": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==" - } - }, - "npm:form-data": { - "type": "npm", - "name": "npm:form-data", - "data": { - "version": "4.0.5", - "packageName": "form-data", - "hash": "sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==" - } - }, - "npm:forwarded": { - "type": "npm", - "name": "npm:forwarded", - "data": { - "version": "0.2.0", - "packageName": "forwarded", - "hash": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==" - } - }, - "npm:fraction.js": { - "type": "npm", - "name": "npm:fraction.js", - "data": { - "version": "5.3.4", - "packageName": "fraction.js", - "hash": "sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==" - } - }, - "npm:front-matter": { - "type": "npm", - "name": "npm:front-matter", - "data": { - "version": "4.0.2", - "packageName": "front-matter", - "hash": "sha512-I8ZuJ/qG92NWX8i5x1Y8qyj3vizhXS31OxjKDu3LKP+7/qBgfIKValiZIEwoVoJKUHlhWtYrktkxV1XsX+pPlg==" - } - }, - "npm:fs-constants": { - "type": "npm", - "name": "npm:fs-constants", - "data": { - "version": "1.0.0", - "packageName": "fs-constants", - "hash": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==" - } - }, - "npm:fs-minipass": { - "type": "npm", - "name": "npm:fs-minipass", - "data": { - "version": "3.0.3", - "packageName": "fs-minipass", - "hash": "sha512-XUBA9XClHbnJWSfBzjkm6RvPsyg3sryZt06BEQoXcF7EK/xpGaQYJgQKDJSUH5SGZ76Y7pFx1QBnXz09rU5Fbw==" - } - }, - "npm:fs-monkey": { - "type": "npm", - "name": "npm:fs-monkey", - "data": { - "version": "1.1.0", - "packageName": "fs-monkey", - "hash": "sha512-QMUezzXWII9EV5aTFXW1UBVUO77wYPpjqIF8/AviUCThNeSYZykpoTixUeaNNBwmCev0AMDWMAni+f8Hxb1IFw==" - } - }, - "npm:fs.realpath": { - "type": "npm", - "name": "npm:fs.realpath", - "data": { - "version": "1.0.0", - "packageName": "fs.realpath", - "hash": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==" - } - }, - "npm:fsevents": { - "type": "npm", - "name": "npm:fsevents", - "data": { - "version": "2.3.3", - "packageName": "fsevents", - "hash": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==" - } - }, - "npm:function-bind": { - "type": "npm", - "name": "npm:function-bind", - "data": { - "version": "1.1.2", - "packageName": "function-bind", - "hash": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==" - } - }, - "npm:function.prototype.name": { - "type": "npm", - "name": "npm:function.prototype.name", - "data": { - "version": "1.1.8", - "packageName": "function.prototype.name", - "hash": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==" - } - }, - "npm:functions-have-names": { - "type": "npm", - "name": "npm:functions-have-names", - "data": { - "version": "1.2.3", - "packageName": "functions-have-names", - "hash": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==" - } - }, - "npm:fuse.js": { - "type": "npm", - "name": "npm:fuse.js", - "data": { - "version": "7.1.0", - "packageName": "fuse.js", - "hash": "sha512-trLf4SzuuUxfusZADLINj+dE8clK1frKdmqiJNb1Es75fmI5oY6X2mxLVUciLLjxqw/xr72Dhy+lER6dGd02FQ==" - } - }, - "npm:gaxios": { - "type": "npm", - "name": "npm:gaxios", - "data": { - "version": "4.3.3", - "packageName": "gaxios", - "hash": "sha512-gSaYYIO1Y3wUtdfHmjDUZ8LWaxJQpiavzbF5Kq53akSzvmVg0RfyOcFDbO1KJ/KCGRFz2qG+lS81F0nkr7cRJA==" - } - }, - "npm:https-proxy-agent@5.0.1": { - "type": "npm", - "name": "npm:https-proxy-agent@5.0.1", - "data": { - "version": "5.0.1", - "packageName": "https-proxy-agent", - "hash": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==" - } - }, - "npm:https-proxy-agent": { - "type": "npm", - "name": "npm:https-proxy-agent", - "data": { - "version": "7.0.6", - "packageName": "https-proxy-agent", - "hash": "sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==" - } - }, - "npm:gcp-metadata": { - "type": "npm", - "name": "npm:gcp-metadata", - "data": { - "version": "4.3.1", - "packageName": "gcp-metadata", - "hash": "sha512-x850LS5N7V1F3UcV7PoupzGsyD6iVwTVvsh3tbXfkctZnBnjW5yu5z1/3k3SehF7TyoTIe78rJs02GMMy+LF+A==" - } - }, - "npm:generic-pool": { - "type": "npm", - "name": "npm:generic-pool", - "data": { - "version": "3.9.0", - "packageName": "generic-pool", - "hash": "sha512-hymDOu5B53XvN4QT9dBmZxPX4CWhBPPLguTZ9MMFeFa/Kg0xWVfylOVNlJji/E7yTZWFd/q9GO5TxDLq156D7g==" - } - }, - "npm:gensync": { - "type": "npm", - "name": "npm:gensync", - "data": { - "version": "1.0.0-beta.2", - "packageName": "gensync", - "hash": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==" - } - }, - "npm:get-caller-file": { - "type": "npm", - "name": "npm:get-caller-file", - "data": { - "version": "2.0.5", - "packageName": "get-caller-file", - "hash": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==" - } - }, - "npm:get-east-asian-width": { - "type": "npm", - "name": "npm:get-east-asian-width", - "data": { - "version": "1.4.0", - "packageName": "get-east-asian-width", - "hash": "sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==" - } - }, - "npm:get-intrinsic": { - "type": "npm", - "name": "npm:get-intrinsic", - "data": { - "version": "1.3.0", - "packageName": "get-intrinsic", - "hash": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==" - } - }, - "npm:get-package-type": { - "type": "npm", - "name": "npm:get-package-type", - "data": { - "version": "0.1.0", - "packageName": "get-package-type", - "hash": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==" - } - }, - "npm:get-port": { - "type": "npm", - "name": "npm:get-port", - "data": { - "version": "5.1.1", - "packageName": "get-port", - "hash": "sha512-g/Q1aTSDOxFpchXC4i8ZWvxA1lnPqx/JHqcpIw0/LX9T8x/GBbi6YnlN5nhaKIFkT8oFsscUKgDJYxfwfS6QsQ==" - } - }, - "npm:get-proto": { - "type": "npm", - "name": "npm:get-proto", - "data": { - "version": "1.0.1", - "packageName": "get-proto", - "hash": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==" - } - }, - "npm:get-stream": { - "type": "npm", - "name": "npm:get-stream", - "data": { - "version": "6.0.1", - "packageName": "get-stream", - "hash": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==" - } - }, - "npm:get-stream@4.1.0": { - "type": "npm", - "name": "npm:get-stream@4.1.0", - "data": { - "version": "4.1.0", - "packageName": "get-stream", - "hash": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==" - } - }, - "npm:get-symbol-description": { - "type": "npm", - "name": "npm:get-symbol-description", - "data": { - "version": "1.1.0", - "packageName": "get-symbol-description", - "hash": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==" - } - }, - "npm:get-them-args": { - "type": "npm", - "name": "npm:get-them-args", - "data": { - "version": "1.3.2", - "packageName": "get-them-args", - "hash": "sha512-LRn8Jlk+DwZE4GTlDbT3Hikd1wSHgLMme/+7ddlqKd7ldwR6LjJgTVWzBnR01wnYGe4KgrXjg287RaI22UHmAw==" - } - }, - "npm:giget": { - "type": "npm", - "name": "npm:giget", - "data": { - "version": "2.0.0", - "packageName": "giget", - "hash": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==" - } - }, - "npm:glob-to-regex.js": { - "type": "npm", - "name": "npm:glob-to-regex.js", - "data": { - "version": "1.2.0", - "packageName": "glob-to-regex.js", - "hash": "sha512-QMwlOQKU/IzqMUOAZWubUOT8Qft+Y0KQWnX9nK3ch0CJg0tTp4TvGZsTfudYKv2NzoQSyPcnA6TYeIQ3jGichQ==" - } - }, - "npm:glob-to-regexp": { - "type": "npm", - "name": "npm:glob-to-regexp", - "data": { - "version": "0.4.1", - "packageName": "glob-to-regexp", - "hash": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==" - } - }, - "npm:global-modules": { - "type": "npm", - "name": "npm:global-modules", - "data": { - "version": "1.0.0", - "packageName": "global-modules", - "hash": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==" - } - }, - "npm:global-prefix": { - "type": "npm", - "name": "npm:global-prefix", - "data": { - "version": "1.0.2", - "packageName": "global-prefix", - "hash": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==" - } - }, - "npm:ini@1.3.8": { - "type": "npm", - "name": "npm:ini@1.3.8", - "data": { - "version": "1.3.8", - "packageName": "ini", - "hash": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==" - } - }, - "npm:ini": { - "type": "npm", - "name": "npm:ini", - "data": { - "version": "6.0.0", - "packageName": "ini", - "hash": "sha512-IBTdIkzZNOpqm7q3dRqJvMaldXjDHWkEDfrwGEQTs5eaQMWV+djAhR+wahyNNMAa+qpbDUhBMVt4ZKNwpPm7xQ==" - } - }, - "npm:globalthis": { - "type": "npm", - "name": "npm:globalthis", - "data": { - "version": "1.0.4", - "packageName": "globalthis", - "hash": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==" - } - }, - "npm:globby": { - "type": "npm", - "name": "npm:globby", - "data": { - "version": "12.2.0", - "packageName": "globby", - "hash": "sha512-wiSuFQLZ+urS9x2gGPl1H5drc5twabmm4m2gTR27XDFyjUHJUNsS8o/2aKyIF6IoBaR630atdher0XJ5g6OMmA==" - } - }, - "npm:slash@4.0.0": { - "type": "npm", - "name": "npm:slash@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "slash", - "hash": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==" - } - }, - "npm:slash": { - "type": "npm", - "name": "npm:slash", - "data": { - "version": "3.0.0", - "packageName": "slash", - "hash": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - } - }, - "npm:good-listener": { - "type": "npm", - "name": "npm:good-listener", - "data": { - "version": "1.2.2", - "packageName": "good-listener", - "hash": "sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==" - } - }, - "npm:google-auth-library": { - "type": "npm", - "name": "npm:google-auth-library", - "data": { - "version": "6.1.6", - "packageName": "google-auth-library", - "hash": "sha512-Q+ZjUEvLQj/lrVHF/IQwRo6p3s8Nc44Zk/DALsN+ac3T4HY/g/3rrufkgtl+nZ1TW7DNAw5cTChdVp4apUXVgQ==" - } - }, - "npm:google-p12-pem": { - "type": "npm", - "name": "npm:google-p12-pem", - "data": { - "version": "3.1.4", - "packageName": "google-p12-pem", - "hash": "sha512-HHuHmkLgwjdmVRngf5+gSmpkyaRI6QmOg77J8tkNBHhNEI62sGHyw4/+UkgyZEI7h84NbWprXDJ+sa3xOYFvTg==" - } - }, - "npm:google-spreadsheet": { - "type": "npm", - "name": "npm:google-spreadsheet", - "data": { - "version": "3.2.0", - "packageName": "google-spreadsheet", - "hash": "sha512-z7XMaqb+26rdo8p51r5O03u8aPLAPzn5YhOXYJPcf2hdMVr0dUbIARgdkRdmGiBeoV/QoU/7VNhq1MMCLZv3kQ==" - } - }, - "npm:gopd": { - "type": "npm", - "name": "npm:gopd", - "data": { - "version": "1.2.0", - "packageName": "gopd", - "hash": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==" - } - }, - "npm:graceful-fs": { - "type": "npm", - "name": "npm:graceful-fs", - "data": { - "version": "4.2.11", - "packageName": "graceful-fs", - "hash": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==" - } - }, - "npm:graphemer": { - "type": "npm", - "name": "npm:graphemer", - "data": { - "version": "1.4.0", - "packageName": "graphemer", - "hash": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==" - } - }, - "npm:gtoken": { - "type": "npm", - "name": "npm:gtoken", - "data": { - "version": "5.3.2", - "packageName": "gtoken", - "hash": "sha512-gkvEKREW7dXWF8NV8pVrKfW7WqReAmjjkMBh6lNCCGOM4ucS0r0YyXXl0r/9Yj8wcW/32ISkfc8h5mPTDbtifQ==" - } - }, - "npm:gzip-size": { - "type": "npm", - "name": "npm:gzip-size", - "data": { - "version": "6.0.0", - "packageName": "gzip-size", - "hash": "sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==" - } - }, - "npm:hachure-fill": { - "type": "npm", - "name": "npm:hachure-fill", - "data": { - "version": "0.5.2", - "packageName": "hachure-fill", - "hash": "sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==" - } - }, - "npm:handle-thing": { - "type": "npm", - "name": "npm:handle-thing", - "data": { - "version": "2.0.1", - "packageName": "handle-thing", - "hash": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==" - } - }, - "npm:harmony-reflect": { - "type": "npm", - "name": "npm:harmony-reflect", - "data": { - "version": "1.6.2", - "packageName": "harmony-reflect", - "hash": "sha512-HIp/n38R9kQjDEziXyDTuW3vvoxxyxjxFzXLrBr18uB47GnSt+G9D29fqrpM5ZkspMcPICud3XsBJQ4Y2URg8g==" - } - }, - "npm:has-bigints": { - "type": "npm", - "name": "npm:has-bigints", - "data": { - "version": "1.1.0", - "packageName": "has-bigints", - "hash": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==" - } - }, - "npm:has-flag": { - "type": "npm", - "name": "npm:has-flag", - "data": { - "version": "4.0.0", - "packageName": "has-flag", - "hash": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==" - } - }, - "npm:has-property-descriptors": { - "type": "npm", - "name": "npm:has-property-descriptors", - "data": { - "version": "1.0.2", - "packageName": "has-property-descriptors", - "hash": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==" - } - }, - "npm:has-proto": { - "type": "npm", - "name": "npm:has-proto", - "data": { - "version": "1.2.0", - "packageName": "has-proto", - "hash": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==" - } - }, - "npm:has-symbols": { - "type": "npm", - "name": "npm:has-symbols", - "data": { - "version": "1.1.0", - "packageName": "has-symbols", - "hash": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==" - } - }, - "npm:has-tostringtag": { - "type": "npm", - "name": "npm:has-tostringtag", - "data": { - "version": "1.0.2", - "packageName": "has-tostringtag", - "hash": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==" - } - }, - "npm:hasown": { - "type": "npm", - "name": "npm:hasown", - "data": { - "version": "2.0.2", - "packageName": "hasown", - "hash": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==" - } - }, - "npm:he": { - "type": "npm", - "name": "npm:he", - "data": { - "version": "1.2.0", - "packageName": "he", - "hash": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==" - } - }, - "npm:helmet": { - "type": "npm", - "name": "npm:helmet", - "data": { - "version": "7.0.0", - "packageName": "helmet", - "hash": "sha512-MsIgYmdBh460ZZ8cJC81q4XJknjG567wzEmv46WOBblDb6TUd3z8/GhgmsM9pn8g2B80tAJ4m5/d3Bi1KrSUBQ==" - } - }, - "npm:homedir-polyfill": { - "type": "npm", - "name": "npm:homedir-polyfill", - "data": { - "version": "1.0.3", - "packageName": "homedir-polyfill", - "hash": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==" - } - }, - "npm:hono": { - "type": "npm", - "name": "npm:hono", - "data": { - "version": "4.11.5", - "packageName": "hono", - "hash": "sha512-WemPi9/WfyMwZs+ZUXdiwcCh9Y+m7L+8vki9MzDw3jJ+W9Lc+12HGsd368Qc1vZi1xwW8BWMMsnK5efYKPdt4g==" - } - }, - "npm:hosted-git-info": { - "type": "npm", - "name": "npm:hosted-git-info", - "data": { - "version": "9.0.2", - "packageName": "hosted-git-info", - "hash": "sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==" - } - }, - "npm:hpack.js": { - "type": "npm", - "name": "npm:hpack.js", - "data": { - "version": "2.1.6", - "packageName": "hpack.js", - "hash": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==" - } - }, - "npm:isarray@1.0.0": { - "type": "npm", - "name": "npm:isarray@1.0.0", - "data": { - "version": "1.0.0", - "packageName": "isarray", - "hash": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==" - } - }, - "npm:isarray": { - "type": "npm", - "name": "npm:isarray", - "data": { - "version": "2.0.5", - "packageName": "isarray", - "hash": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==" - } - }, - "npm:readable-stream@2.3.8": { - "type": "npm", - "name": "npm:readable-stream@2.3.8", - "data": { - "version": "2.3.8", - "packageName": "readable-stream", - "hash": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==" - } - }, - "npm:readable-stream": { - "type": "npm", - "name": "npm:readable-stream", - "data": { - "version": "3.6.2", - "packageName": "readable-stream", - "hash": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==" - } - }, - "npm:string_decoder@1.1.1": { - "type": "npm", - "name": "npm:string_decoder@1.1.1", - "data": { - "version": "1.1.1", - "packageName": "string_decoder", - "hash": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==" - } - }, - "npm:string_decoder": { - "type": "npm", - "name": "npm:string_decoder", - "data": { - "version": "1.3.0", - "packageName": "string_decoder", - "hash": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==" - } - }, - "npm:html-encoding-sniffer": { - "type": "npm", - "name": "npm:html-encoding-sniffer", - "data": { - "version": "3.0.0", - "packageName": "html-encoding-sniffer", - "hash": "sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==" - } - }, - "npm:html-encoding-sniffer@4.0.0": { - "type": "npm", - "name": "npm:html-encoding-sniffer@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "html-encoding-sniffer", - "hash": "sha512-Y22oTqIU4uuPgEemfz7NDJz6OeKf12Lsu+QC+s3BVpda64lTiMYCyGwg5ki4vFxkMwQdeZDl2adZoqUgdFuTgQ==" - } - }, - "npm:html-encoding-sniffer@6.0.0": { - "type": "npm", - "name": "npm:html-encoding-sniffer@6.0.0", - "data": { - "version": "6.0.0", - "packageName": "html-encoding-sniffer", - "hash": "sha512-CV9TW3Y3f8/wT0BRFc1/KAVQ3TUHiXmaAb6VW9vtiMFf7SLoMd1PdAc4W3KFOFETBJUb90KatHqlsZMWV+R9Gg==" - } - }, - "npm:whatwg-encoding@2.0.0": { - "type": "npm", - "name": "npm:whatwg-encoding@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "whatwg-encoding", - "hash": "sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==" - } - }, - "npm:whatwg-encoding": { - "type": "npm", - "name": "npm:whatwg-encoding", - "data": { - "version": "3.1.1", - "packageName": "whatwg-encoding", - "hash": "sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==" - } - }, - "npm:html-entities": { - "type": "npm", - "name": "npm:html-entities", - "data": { - "version": "2.6.0", - "packageName": "html-entities", - "hash": "sha512-kig+rMn/QOVRvr7c86gQ8lWXq+Hkv6CbAH1hLu+RG338StTpE8Z0b44SDVaqVu7HGKf27frdmUYEs9hTUX/cLQ==" - } - }, - "npm:html-escaper": { - "type": "npm", - "name": "npm:html-escaper", - "data": { - "version": "2.0.2", - "packageName": "html-escaper", - "hash": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==" - } - }, - "npm:html-minifier-terser": { - "type": "npm", - "name": "npm:html-minifier-terser", - "data": { - "version": "6.1.0", - "packageName": "html-minifier-terser", - "hash": "sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==" - } - }, - "npm:html-webpack-plugin": { - "type": "npm", - "name": "npm:html-webpack-plugin", - "data": { - "version": "5.6.3", - "packageName": "html-webpack-plugin", - "hash": "sha512-QSf1yjtSAsmf7rYBV7XX86uua4W/vkhIt0xNXKbsi2foEeW7vjJQz4bhnpL3xH+l1ryl1680uNv968Z+X6jSYg==" - } - }, - "npm:htmlparser2": { - "type": "npm", - "name": "npm:htmlparser2", - "data": { - "version": "10.1.0", - "packageName": "htmlparser2", - "hash": "sha512-VTZkM9GWRAtEpveh7MSF6SjjrpNVNNVJfFup7xTY3UpFtm67foy9HDVXneLtFVt4pMz5kZtgNcvCniNFb1hlEQ==" - } - }, - "npm:htmlparser2@6.1.0": { - "type": "npm", - "name": "npm:htmlparser2@6.1.0", - "data": { - "version": "6.1.0", - "packageName": "htmlparser2", - "hash": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==" - } - }, - "npm:http-assert": { - "type": "npm", - "name": "npm:http-assert", - "data": { - "version": "1.5.0", - "packageName": "http-assert", - "hash": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==" - } - }, - "npm:statuses@1.5.0": { - "type": "npm", - "name": "npm:statuses@1.5.0", - "data": { - "version": "1.5.0", - "packageName": "statuses", - "hash": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==" - } - }, - "npm:statuses@2.0.1": { - "type": "npm", - "name": "npm:statuses@2.0.1", - "data": { - "version": "2.0.1", - "packageName": "statuses", - "hash": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==" - } - }, - "npm:statuses": { - "type": "npm", - "name": "npm:statuses", - "data": { - "version": "2.0.2", - "packageName": "statuses", - "hash": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==" - } - }, - "npm:http-cache-semantics": { - "type": "npm", - "name": "npm:http-cache-semantics", - "data": { - "version": "4.2.0", - "packageName": "http-cache-semantics", - "hash": "sha512-dTxcvPXqPvXBQpq5dUr6mEMJX4oIEFv6bwom3FDwKRDsuIjjJGANqhBuoAn9c1RQJIdAKav33ED65E2ys+87QQ==" - } - }, - "npm:http-deceiver": { - "type": "npm", - "name": "npm:http-deceiver", - "data": { - "version": "1.2.7", - "packageName": "http-deceiver", - "hash": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==" - } - }, - "npm:http-parser-js": { - "type": "npm", - "name": "npm:http-parser-js", - "data": { - "version": "0.5.10", - "packageName": "http-parser-js", - "hash": "sha512-Pysuw9XpUq5dVc/2SMHpuTY01RFl8fttgcyunjL7eEMhGM3cI4eOmiCycJDVCo/7O7ClfQD3SaI6ftDzqOXYMA==" - } - }, - "npm:http-proxy": { - "type": "npm", - "name": "npm:http-proxy", - "data": { - "version": "1.18.1", - "packageName": "http-proxy", - "hash": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==" - } - }, - "npm:http-proxy-agent": { - "type": "npm", - "name": "npm:http-proxy-agent", - "data": { - "version": "7.0.2", - "packageName": "http-proxy-agent", - "hash": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==" - } - }, - "npm:http-server": { - "type": "npm", - "name": "npm:http-server", - "data": { - "version": "14.1.1", - "packageName": "http-server", - "hash": "sha512-+cbxadF40UXd9T01zUHgA+rlo2Bg1Srer4+B4NwIHdaGxAGGv59nYRnGGDJ9LBk7alpS0US+J+bLLdQOOkJq4A==" - } - }, - "npm:http-status-codes": { - "type": "npm", - "name": "npm:http-status-codes", - "data": { - "version": "2.3.0", - "packageName": "http-status-codes", - "hash": "sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==" - } - }, - "npm:human-signals": { - "type": "npm", - "name": "npm:human-signals", - "data": { - "version": "2.1.0", - "packageName": "human-signals", - "hash": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==" - } - }, - "npm:humanize-url": { - "type": "npm", - "name": "npm:humanize-url", - "data": { - "version": "2.1.1", - "packageName": "humanize-url", - "hash": "sha512-V4nxsPGNE7mPjr1qDp471YfW8nhBiTRWrG/4usZlpvFU8I7gsV7Jvrrzv/snbLm5dWO3dr1ennu2YqnhTWFmYA==" - } - }, - "npm:husky": { - "type": "npm", - "name": "npm:husky", - "data": { - "version": "9.1.7", - "packageName": "husky", - "hash": "sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==" - } - }, - "npm:hyperdyperid": { - "type": "npm", - "name": "npm:hyperdyperid", - "data": { - "version": "1.2.0", - "packageName": "hyperdyperid", - "hash": "sha512-Y93lCzHYgGWdrJ66yIktxiaGULYc6oGiABxhcO5AufBeOyoIdZF7bIfLaOrbM0iGIOXQQgxxRrFEnb+Y6w1n4A==" - } - }, - "npm:icss-utils": { - "type": "npm", - "name": "npm:icss-utils", - "data": { - "version": "5.1.0", - "packageName": "icss-utils", - "hash": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==" - } - }, - "npm:identity-obj-proxy": { - "type": "npm", - "name": "npm:identity-obj-proxy", - "data": { - "version": "3.0.0", - "packageName": "identity-obj-proxy", - "hash": "sha512-00n6YnVHKrinT9t0d9+5yZC6UBNJANpYEQvL2LlX6Ab9lnmxzIRcEmTPuyGScvl1+jKuCICX1Z0Ab1pPKKdikA==" - } - }, - "npm:ieee754": { - "type": "npm", - "name": "npm:ieee754", - "data": { - "version": "1.2.1", - "packageName": "ieee754", - "hash": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==" - } - }, - "npm:ignore-walk": { - "type": "npm", - "name": "npm:ignore-walk", - "data": { - "version": "8.0.0", - "packageName": "ignore-walk", - "hash": "sha512-FCeMZT4NiRQGh+YkeKMtWrOmBgWjHjMJ26WQWrRQyoyzqevdaGSakUaJW5xQYmjLlUVk2qUnCjYVBax9EKKg8A==" - } - }, - "npm:image-size": { - "type": "npm", - "name": "npm:image-size", - "data": { - "version": "0.5.5", - "packageName": "image-size", - "hash": "sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==" - } - }, - "npm:immutable": { - "type": "npm", - "name": "npm:immutable", - "data": { - "version": "5.1.3", - "packageName": "immutable", - "hash": "sha512-+chQdDfvscSF1SJqv2gn4SRO2ZyS3xL3r7IW/wWEEzrzLisnOlKiQu5ytC/BVNcS15C39WT2Hg/bjKjDMcu+zg==" - } - }, - "npm:import-fresh": { - "type": "npm", - "name": "npm:import-fresh", - "data": { - "version": "3.3.1", - "packageName": "import-fresh", - "hash": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==" - } - }, - "npm:resolve-from@4.0.0": { - "type": "npm", - "name": "npm:resolve-from@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "resolve-from", - "hash": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==" - } - }, - "npm:resolve-from": { - "type": "npm", - "name": "npm:resolve-from", - "data": { - "version": "5.0.0", - "packageName": "resolve-from", - "hash": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==" - } - }, - "npm:import-local": { - "type": "npm", - "name": "npm:import-local", - "data": { - "version": "3.2.0", - "packageName": "import-local", - "hash": "sha512-2SPlun1JUPWoM6t3F0dw0FkCF/jWY8kttcY4f599GLTSjh2OCuuhdTkJQsEcZzBqbXZGKMK2OqW1oZsjtf/gQA==" - } - }, - "npm:imurmurhash": { - "type": "npm", - "name": "npm:imurmurhash", - "data": { - "version": "0.1.4", - "packageName": "imurmurhash", - "hash": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==" - } - }, - "npm:inflight": { - "type": "npm", - "name": "npm:inflight", - "data": { - "version": "1.0.6", - "packageName": "inflight", - "hash": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==" - } - }, - "npm:inherits": { - "type": "npm", - "name": "npm:inherits", - "data": { - "version": "2.0.4", - "packageName": "inherits", - "hash": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" - } - }, - "npm:inherits@2.0.3": { - "type": "npm", - "name": "npm:inherits@2.0.3", - "data": { - "version": "2.0.3", - "packageName": "inherits", - "hash": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==" - } - }, - "npm:internal-slot": { - "type": "npm", - "name": "npm:internal-slot", - "data": { - "version": "1.1.0", - "packageName": "internal-slot", - "hash": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==" - } - }, - "npm:interpret": { - "type": "npm", - "name": "npm:interpret", - "data": { - "version": "1.4.0", - "packageName": "interpret", - "hash": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==" - } - }, - "npm:ionicons": { - "type": "npm", - "name": "npm:ionicons", - "data": { - "version": "8.0.13", - "packageName": "ionicons", - "hash": "sha512-2QQVyG2P4wszne79jemMjWYLp0DBbDhr4/yFroPCxvPP1wtMxgdIV3l5n+XZ5E9mgoXU79w7yTWpm2XzJsISxQ==" - } - }, - "npm:ioredis": { - "type": "npm", - "name": "npm:ioredis", - "data": { - "version": "5.8.2", - "packageName": "ioredis", - "hash": "sha512-C6uC+kleiIMmjViJINWk80sOQw5lEzse1ZmvD+S/s8p8CWapftSaC+kocGTx6xrbrJ4WmYQGC08ffHLr6ToR6Q==" - } - }, - "npm:ip-address": { - "type": "npm", - "name": "npm:ip-address", - "data": { - "version": "10.1.0", - "packageName": "ip-address", - "hash": "sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==" - } - }, - "npm:ip-regex": { - "type": "npm", - "name": "npm:ip-regex", - "data": { - "version": "4.3.0", - "packageName": "ip-regex", - "hash": "sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q==" - } - }, - "npm:is-array-buffer": { - "type": "npm", - "name": "npm:is-array-buffer", - "data": { - "version": "3.0.5", - "packageName": "is-array-buffer", - "hash": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==" - } - }, - "npm:is-arrayish": { - "type": "npm", - "name": "npm:is-arrayish", - "data": { - "version": "0.2.1", - "packageName": "is-arrayish", - "hash": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==" - } - }, - "npm:is-async-function": { - "type": "npm", - "name": "npm:is-async-function", - "data": { - "version": "2.1.1", - "packageName": "is-async-function", - "hash": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==" - } - }, - "npm:is-bigint": { - "type": "npm", - "name": "npm:is-bigint", - "data": { - "version": "1.1.0", - "packageName": "is-bigint", - "hash": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==" - } - }, - "npm:is-binary-path": { - "type": "npm", - "name": "npm:is-binary-path", - "data": { - "version": "2.1.0", - "packageName": "is-binary-path", - "hash": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==" - } - }, - "npm:is-boolean-object": { - "type": "npm", - "name": "npm:is-boolean-object", - "data": { - "version": "1.2.2", - "packageName": "is-boolean-object", - "hash": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==" - } - }, - "npm:is-callable": { - "type": "npm", - "name": "npm:is-callable", - "data": { - "version": "1.2.7", - "packageName": "is-callable", - "hash": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==" - } - }, - "npm:is-core-module": { - "type": "npm", - "name": "npm:is-core-module", - "data": { - "version": "2.16.1", - "packageName": "is-core-module", - "hash": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==" - } - }, - "npm:is-data-view": { - "type": "npm", - "name": "npm:is-data-view", - "data": { - "version": "1.0.2", - "packageName": "is-data-view", - "hash": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==" - } - }, - "npm:is-date-object": { - "type": "npm", - "name": "npm:is-date-object", - "data": { - "version": "1.1.0", - "packageName": "is-date-object", - "hash": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==" - } - }, - "npm:is-docker": { - "type": "npm", - "name": "npm:is-docker", - "data": { - "version": "3.0.0", - "packageName": "is-docker", - "hash": "sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==" - } - }, - "npm:is-docker@2.2.1": { - "type": "npm", - "name": "npm:is-docker@2.2.1", - "data": { - "version": "2.2.1", - "packageName": "is-docker", - "hash": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==" - } - }, - "npm:is-extglob": { - "type": "npm", - "name": "npm:is-extglob", - "data": { - "version": "2.1.1", - "packageName": "is-extglob", - "hash": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==" - } - }, - "npm:is-finalizationregistry": { - "type": "npm", - "name": "npm:is-finalizationregistry", - "data": { - "version": "1.1.1", - "packageName": "is-finalizationregistry", - "hash": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==" - } - }, - "npm:is-fullwidth-code-point": { - "type": "npm", - "name": "npm:is-fullwidth-code-point", - "data": { - "version": "3.0.0", - "packageName": "is-fullwidth-code-point", - "hash": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==" - } - }, - "npm:is-fullwidth-code-point@5.1.0": { - "type": "npm", - "name": "npm:is-fullwidth-code-point@5.1.0", - "data": { - "version": "5.1.0", - "packageName": "is-fullwidth-code-point", - "hash": "sha512-5XHYaSyiqADb4RnZ1Bdad6cPp8Toise4TzEjcOYDHZkTCbKgiUl7WTUCpNWHuxmDt91wnsZBc9xinNzopv3JMQ==" - } - }, - "npm:is-generator-fn": { - "type": "npm", - "name": "npm:is-generator-fn", - "data": { - "version": "2.1.0", - "packageName": "is-generator-fn", - "hash": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==" - } - }, - "npm:is-generator-function": { - "type": "npm", - "name": "npm:is-generator-function", - "data": { - "version": "1.1.0", - "packageName": "is-generator-function", - "hash": "sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==" - } - }, - "npm:is-glob": { - "type": "npm", - "name": "npm:is-glob", - "data": { - "version": "4.0.3", - "packageName": "is-glob", - "hash": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==" - } - }, - "npm:is-in-ssh": { - "type": "npm", - "name": "npm:is-in-ssh", - "data": { - "version": "1.0.0", - "packageName": "is-in-ssh", - "hash": "sha512-jYa6Q9rH90kR1vKB6NM7qqd1mge3Fx4Dhw5TVlK1MUBqhEOuCagrEHMevNuCcbECmXZ0ThXkRm+Ymr51HwEPAw==" - } - }, - "npm:is-inside-container": { - "type": "npm", - "name": "npm:is-inside-container", - "data": { - "version": "1.0.0", - "packageName": "is-inside-container", - "hash": "sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==" - } - }, - "npm:is-map": { - "type": "npm", - "name": "npm:is-map", - "data": { - "version": "2.0.3", - "packageName": "is-map", - "hash": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==" - } - }, - "npm:is-negative-zero": { - "type": "npm", - "name": "npm:is-negative-zero", - "data": { - "version": "2.0.3", - "packageName": "is-negative-zero", - "hash": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==" - } - }, - "npm:is-network-error": { - "type": "npm", - "name": "npm:is-network-error", - "data": { - "version": "1.1.0", - "packageName": "is-network-error", - "hash": "sha512-tUdRRAnhT+OtCZR/LxZelH/C7QtjtFrTu5tXCA8pl55eTUElUHT+GPYV8MBMBvea/j+NxQqVt3LbWMRir7Gx9g==" - } - }, - "npm:is-number": { - "type": "npm", - "name": "npm:is-number", - "data": { - "version": "7.0.0", - "packageName": "is-number", - "hash": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" - } - }, - "npm:is-number-object": { - "type": "npm", - "name": "npm:is-number-object", - "data": { - "version": "1.1.1", - "packageName": "is-number-object", - "hash": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==" - } - }, - "npm:is-plain-obj": { - "type": "npm", - "name": "npm:is-plain-obj", - "data": { - "version": "3.0.0", - "packageName": "is-plain-obj", - "hash": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==" - } - }, - "npm:is-potential-custom-element-name": { - "type": "npm", - "name": "npm:is-potential-custom-element-name", - "data": { - "version": "1.0.1", - "packageName": "is-potential-custom-element-name", - "hash": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==" - } - }, - "npm:is-regex": { - "type": "npm", - "name": "npm:is-regex", - "data": { - "version": "1.2.1", - "packageName": "is-regex", - "hash": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==" - } - }, - "npm:is-set": { - "type": "npm", - "name": "npm:is-set", - "data": { - "version": "2.0.3", - "packageName": "is-set", - "hash": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==" - } - }, - "npm:is-shared-array-buffer": { - "type": "npm", - "name": "npm:is-shared-array-buffer", - "data": { - "version": "1.0.4", - "packageName": "is-shared-array-buffer", - "hash": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==" - } - }, - "npm:is-stream": { - "type": "npm", - "name": "npm:is-stream", - "data": { - "version": "2.0.1", - "packageName": "is-stream", - "hash": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==" - } - }, - "npm:is-stream@1.1.0": { - "type": "npm", - "name": "npm:is-stream@1.1.0", - "data": { - "version": "1.1.0", - "packageName": "is-stream", - "hash": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" - } - }, - "npm:is-string": { - "type": "npm", - "name": "npm:is-string", - "data": { - "version": "1.1.1", - "packageName": "is-string", - "hash": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==" - } - }, - "npm:is-symbol": { - "type": "npm", - "name": "npm:is-symbol", - "data": { - "version": "1.1.1", - "packageName": "is-symbol", - "hash": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==" - } - }, - "npm:is-typed-array": { - "type": "npm", - "name": "npm:is-typed-array", - "data": { - "version": "1.1.15", - "packageName": "is-typed-array", - "hash": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==" - } - }, - "npm:is-unicode-supported": { - "type": "npm", - "name": "npm:is-unicode-supported", - "data": { - "version": "0.1.0", - "packageName": "is-unicode-supported", - "hash": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==" - } - }, - "npm:is-unicode-supported@2.1.0": { - "type": "npm", - "name": "npm:is-unicode-supported@2.1.0", - "data": { - "version": "2.1.0", - "packageName": "is-unicode-supported", - "hash": "sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==" - } - }, - "npm:is-url": { - "type": "npm", - "name": "npm:is-url", - "data": { - "version": "1.2.4", - "packageName": "is-url", - "hash": "sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==" - } - }, - "npm:is-weakmap": { - "type": "npm", - "name": "npm:is-weakmap", - "data": { - "version": "2.0.2", - "packageName": "is-weakmap", - "hash": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==" - } - }, - "npm:is-weakref": { - "type": "npm", - "name": "npm:is-weakref", - "data": { - "version": "1.1.1", - "packageName": "is-weakref", - "hash": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==" - } - }, - "npm:is-weakset": { - "type": "npm", - "name": "npm:is-weakset", - "data": { - "version": "2.0.4", - "packageName": "is-weakset", - "hash": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==" - } - }, - "npm:is-what": { - "type": "npm", - "name": "npm:is-what", - "data": { - "version": "3.14.1", - "packageName": "is-what", - "hash": "sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==" - } - }, - "npm:is-windows": { - "type": "npm", - "name": "npm:is-windows", - "data": { - "version": "1.0.2", - "packageName": "is-windows", - "hash": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==" - } - }, - "npm:is-wsl": { - "type": "npm", - "name": "npm:is-wsl", - "data": { - "version": "3.1.0", - "packageName": "is-wsl", - "hash": "sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==" - } - }, - "npm:is-wsl@2.2.0": { - "type": "npm", - "name": "npm:is-wsl@2.2.0", - "data": { - "version": "2.2.0", - "packageName": "is-wsl", - "hash": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==" - } - }, - "npm:is2": { - "type": "npm", - "name": "npm:is2", - "data": { - "version": "2.0.9", - "packageName": "is2", - "hash": "sha512-rZkHeBn9Zzq52sd9IUIV3a5mfwBY+o2HePMh0wkGBM4z4qjvy2GwVxQ6nNXSfw6MmVP6gf1QIlWjiOavhM3x5g==" - } - }, - "npm:isobject": { - "type": "npm", - "name": "npm:isobject", - "data": { - "version": "3.0.1", - "packageName": "isobject", - "hash": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==" - } - }, - "npm:isomorphic-ws": { - "type": "npm", - "name": "npm:isomorphic-ws", - "data": { - "version": "5.0.0", - "packageName": "isomorphic-ws", - "hash": "sha512-muId7Zzn9ywDsyXgTIafTry2sV3nySZeUDe6YedVd1Hvuuep5AsIlqK+XefWpYTyJG5e503F2xIuT2lcU6rCSw==" - } - }, - "npm:istanbul-lib-coverage": { - "type": "npm", - "name": "npm:istanbul-lib-coverage", - "data": { - "version": "3.2.2", - "packageName": "istanbul-lib-coverage", - "hash": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==" - } - }, - "npm:istanbul-lib-instrument": { - "type": "npm", - "name": "npm:istanbul-lib-instrument", - "data": { - "version": "6.0.3", - "packageName": "istanbul-lib-instrument", - "hash": "sha512-Vtgk7L/R2JHyyGW07spoFlB8/lpjiOLTjMdms6AFMraYt3BaJauod/NGrfnVG/y4Ix1JEuMRPDPEj2ua+zz1/Q==" - } - }, - "npm:istanbul-lib-report": { - "type": "npm", - "name": "npm:istanbul-lib-report", - "data": { - "version": "3.0.1", - "packageName": "istanbul-lib-report", - "hash": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==" - } - }, - "npm:istanbul-lib-source-maps": { - "type": "npm", - "name": "npm:istanbul-lib-source-maps", - "data": { - "version": "5.0.6", - "packageName": "istanbul-lib-source-maps", - "hash": "sha512-yg2d+Em4KizZC5niWhQaIomgf5WlL4vOOjZ5xGCmF8SnPE/mDWWXgvRExdcpCgh9lLRRa1/fSYp2ymmbJ1pI+A==" - } - }, - "npm:istanbul-reports": { - "type": "npm", - "name": "npm:istanbul-reports", - "data": { - "version": "3.1.7", - "packageName": "istanbul-reports", - "hash": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==" - } - }, - "npm:iterare": { - "type": "npm", - "name": "npm:iterare", - "data": { - "version": "1.2.1", - "packageName": "iterare", - "hash": "sha512-RKYVTCjAnRthyJes037NX/IiqeidgN1xc3j1RjFfECFp28A1GVwK9nA+i0rJPaHqSZwygLzRnFlzUuHFoWWy+Q==" - } - }, - "npm:jackspeak": { - "type": "npm", - "name": "npm:jackspeak", - "data": { - "version": "3.4.3", - "packageName": "jackspeak", - "hash": "sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==" - } - }, - "npm:jake": { - "type": "npm", - "name": "npm:jake", - "data": { - "version": "10.9.2", - "packageName": "jake", - "hash": "sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==" - } - }, - "npm:javascript-natural-sort": { - "type": "npm", - "name": "npm:javascript-natural-sort", - "data": { - "version": "0.7.1", - "packageName": "javascript-natural-sort", - "hash": "sha512-nO6jcEfZWQXDhOiBtG2KvKyEptz7RVbpGP4vTD2hLBdmNQSsCiicO2Ioinv6UI4y9ukqnBpy+XZ9H6uLNgJTlw==" - } - }, - "npm:jest": { - "type": "npm", - "name": "npm:jest", - "data": { - "version": "30.2.0", - "packageName": "jest", - "hash": "sha512-F26gjC0yWN8uAA5m5Ss8ZQf5nDHWGlN/xWZIh8S5SRbsEKBovwZhxGd6LJlbZYxBgCYOtreSUyb8hpXyGC5O4A==" - } - }, - "npm:jest-changed-files": { - "type": "npm", - "name": "npm:jest-changed-files", - "data": { - "version": "30.2.0", - "packageName": "jest-changed-files", - "hash": "sha512-L8lR1ChrRnSdfeOvTrwZMlnWV8G/LLjQ0nG9MBclwWZidA2N5FviRki0Bvh20WRMOX31/JYvzdqTJrk5oBdydQ==" - } - }, - "npm:jest-circus": { - "type": "npm", - "name": "npm:jest-circus", - "data": { - "version": "30.2.0", - "packageName": "jest-circus", - "hash": "sha512-Fh0096NC3ZkFx05EP2OXCxJAREVxj1BcW/i6EWqqymcgYKWjyyDpral3fMxVcHXg6oZM7iULer9wGRFvfpl+Tg==" - } - }, - "npm:jest-cli": { - "type": "npm", - "name": "npm:jest-cli", - "data": { - "version": "30.2.0", - "packageName": "jest-cli", - "hash": "sha512-Os9ukIvADX/A9sLt6Zse3+nmHtHaE6hqOsjQtNiugFTbKRHYIYtZXNGNK9NChseXy7djFPjndX1tL0sCTlfpAA==" - } - }, - "npm:yargs@17.7.2": { - "type": "npm", - "name": "npm:yargs@17.7.2", - "data": { - "version": "17.7.2", - "packageName": "yargs", - "hash": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==" - } - }, - "npm:yargs": { - "type": "npm", - "name": "npm:yargs", - "data": { - "version": "18.0.0", - "packageName": "yargs", - "hash": "sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==" - } - }, - "npm:jest-config": { - "type": "npm", - "name": "npm:jest-config", - "data": { - "version": "30.2.0", - "packageName": "jest-config", - "hash": "sha512-g4WkyzFQVWHtu6uqGmQR4CQxz/CH3yDSlhzXMWzNjDx843gYjReZnMRanjRCq5XZFuQrGDxgUaiYWE8BRfVckA==" - } - }, - "npm:jest-diff": { - "type": "npm", - "name": "npm:jest-diff", - "data": { - "version": "30.2.0", - "packageName": "jest-diff", - "hash": "sha512-dQHFo3Pt4/NLlG5z4PxZ/3yZTZ1C7s9hveiOj+GCN+uT109NC2QgsoVZsVOAvbJ3RgKkvyLGXZV9+piDpWbm6A==" - } - }, - "npm:jest-docblock": { - "type": "npm", - "name": "npm:jest-docblock", - "data": { - "version": "30.2.0", - "packageName": "jest-docblock", - "hash": "sha512-tR/FFgZKS1CXluOQzZvNH3+0z9jXr3ldGSD8bhyuxvlVUwbeLOGynkunvlTMxchC5urrKndYiwCFC0DLVjpOCA==" - } - }, - "npm:jest-each": { - "type": "npm", - "name": "npm:jest-each", - "data": { - "version": "30.2.0", - "packageName": "jest-each", - "hash": "sha512-lpWlJlM7bCUf1mfmuqTA8+j2lNURW9eNafOy99knBM01i5CQeY5UH1vZjgT9071nDJac1M4XsbyI44oNOdhlDQ==" - } - }, - "npm:jest-environment-jsdom": { - "type": "npm", - "name": "npm:jest-environment-jsdom", - "data": { - "version": "30.2.0", - "packageName": "jest-environment-jsdom", - "hash": "sha512-zbBTiqr2Vl78pKp/laGBREYzbZx9ZtqPjOK4++lL4BNDhxRnahg51HtoDrk9/VjIy9IthNEWdKVd7H5bqBhiWQ==" - } - }, - "npm:jsdom@26.1.0": { - "type": "npm", - "name": "npm:jsdom@26.1.0", - "data": { - "version": "26.1.0", - "packageName": "jsdom", - "hash": "sha512-Cvc9WUhxSMEo4McES3P7oK3QaXldCfNWp7pl2NNeiIFlCoLr3kfq9kb1fxftiwk1FLV7CvpvDfonxtzUDeSOPg==" - } - }, - "npm:jsdom": { - "type": "npm", - "name": "npm:jsdom", - "data": { - "version": "27.4.0", - "packageName": "jsdom", - "hash": "sha512-mjzqwWRD9Y1J1KUi7W97Gja1bwOOM5Ug0EZ6UDK3xS7j7mndrkwozHtSblfomlzyB4NepioNt+B2sOSzczVgtQ==" - } - }, - "npm:tough-cookie@5.1.2": { - "type": "npm", - "name": "npm:tough-cookie@5.1.2", - "data": { - "version": "5.1.2", - "packageName": "tough-cookie", - "hash": "sha512-FVDYdxtnj0G6Qm/DhNPSb8Ju59ULcup3tuJxkFb5K8Bv2pUXILbf0xZWU8PX8Ov19OXljbUyveOFwRMwkXzO+A==" - } - }, - "npm:tough-cookie@6.0.0": { - "type": "npm", - "name": "npm:tough-cookie@6.0.0", - "data": { - "version": "6.0.0", - "packageName": "tough-cookie", - "hash": "sha512-kXuRi1mtaKMrsLUxz3sQYvVl37B0Ns6MzfrtV5DvJceE9bPyspOqk9xxv7XbZWcfLWbFmm997vl83qUWVJA64w==" - } - }, - "npm:tough-cookie": { - "type": "npm", - "name": "npm:tough-cookie", - "data": { - "version": "4.1.4", - "packageName": "tough-cookie", - "hash": "sha512-Loo5UUvLD9ScZ6jh8beX1T6sO1w2/MpCRpEP7V280GKMVUQ0Jzar2U3UJPsrdbziLEMMhu3Ujnq//rhiFuIeag==" - } - }, - "npm:tr46@5.1.1": { - "type": "npm", - "name": "npm:tr46@5.1.1", - "data": { - "version": "5.1.1", - "packageName": "tr46", - "hash": "sha512-hdF5ZgjTqgAntKkklYw0R03MG2x/bSzTtkxmIRw/sTNV8YXsCJ1tfLAX23lhxhHJlEf3CRCOCGGWw3vI3GaSPw==" - } - }, - "npm:tr46@0.0.3": { - "type": "npm", - "name": "npm:tr46@0.0.3", - "data": { - "version": "0.0.3", - "packageName": "tr46", - "hash": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" - } - }, - "npm:tr46": { - "type": "npm", - "name": "npm:tr46", - "data": { - "version": "6.0.0", - "packageName": "tr46", - "hash": "sha512-bLVMLPtstlZ4iMQHpFHTR7GAGj2jxi8Dg0s2h2MafAE4uSWF98FC/3MomU51iQAMf8/qDUbKWf5GxuvvVcXEhw==" - } - }, - "npm:webidl-conversions@7.0.0": { - "type": "npm", - "name": "npm:webidl-conversions@7.0.0", - "data": { - "version": "7.0.0", - "packageName": "webidl-conversions", - "hash": "sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==" - } - }, - "npm:webidl-conversions@3.0.1": { - "type": "npm", - "name": "npm:webidl-conversions@3.0.1", - "data": { - "version": "3.0.1", - "packageName": "webidl-conversions", - "hash": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" - } - }, - "npm:webidl-conversions": { - "type": "npm", - "name": "npm:webidl-conversions", - "data": { - "version": "8.0.0", - "packageName": "webidl-conversions", - "hash": "sha512-n4W4YFyz5JzOfQeA8oN7dUYpR+MBP3PIUsn2jLjWXwK5ASUzt0Jc/A5sAUZoCYFJRGF0FBKJ+1JjN43rNdsQzA==" - } - }, - "npm:whatwg-url@14.2.0": { - "type": "npm", - "name": "npm:whatwg-url@14.2.0", - "data": { - "version": "14.2.0", - "packageName": "whatwg-url", - "hash": "sha512-De72GdQZzNTUBBChsXueQUnPKDkg/5A5zp7pFDuQAj5UFoENpiACU0wlCvzpAGnTkj++ihpKwKyYewn/XNUbKw==" - } - }, - "npm:whatwg-url@5.0.0": { - "type": "npm", - "name": "npm:whatwg-url@5.0.0", - "data": { - "version": "5.0.0", - "packageName": "whatwg-url", - "hash": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==" - } - }, - "npm:whatwg-url": { - "type": "npm", - "name": "npm:whatwg-url", - "data": { - "version": "15.1.0", - "packageName": "whatwg-url", - "hash": "sha512-2ytDk0kiEj/yu90JOAp44PVPUkO9+jVhyf+SybKlRHSDlvOOZhdPIrr7xTH64l4WixO2cP+wQIcgujkGBPPz6g==" - } - }, - "npm:jest-environment-node": { - "type": "npm", - "name": "npm:jest-environment-node", - "data": { - "version": "30.2.0", - "packageName": "jest-environment-node", - "hash": "sha512-ElU8v92QJ9UrYsKrxDIKCxu6PfNj4Hdcktcn0JX12zqNdqWHB0N+hwOnnBBXvjLd2vApZtuLUGs1QSY+MsXoNA==" - } - }, - "npm:jest-haste-map": { - "type": "npm", - "name": "npm:jest-haste-map", - "data": { - "version": "30.2.0", - "packageName": "jest-haste-map", - "hash": "sha512-sQA/jCb9kNt+neM0anSj6eZhLZUIhQgwDt7cPGjumgLM4rXsfb9kpnlacmvZz3Q5tb80nS+oG/if+NBKrHC+Xw==" - } - }, - "npm:jest-leak-detector": { - "type": "npm", - "name": "npm:jest-leak-detector", - "data": { - "version": "30.2.0", - "packageName": "jest-leak-detector", - "hash": "sha512-M6jKAjyzjHG0SrQgwhgZGy9hFazcudwCNovY/9HPIicmNSBuockPSedAP9vlPK6ONFJ1zfyH/M2/YYJxOz5cdQ==" - } - }, - "npm:jest-matcher-utils": { - "type": "npm", - "name": "npm:jest-matcher-utils", - "data": { - "version": "30.2.0", - "packageName": "jest-matcher-utils", - "hash": "sha512-dQ94Nq4dbzmUWkQ0ANAWS9tBRfqCrn0bV9AMYdOi/MHW726xn7eQmMeRTpX2ViC00bpNaWXq+7o4lIQ3AX13Hg==" - } - }, - "npm:jest-message-util": { - "type": "npm", - "name": "npm:jest-message-util", - "data": { - "version": "30.2.0", - "packageName": "jest-message-util", - "hash": "sha512-y4DKFLZ2y6DxTWD4cDe07RglV88ZiNEdlRfGtqahfbIjfsw1nMCPx49Uev4IA/hWn3sDKyAnSPwoYSsAEdcimw==" - } - }, - "npm:jest-mock": { - "type": "npm", - "name": "npm:jest-mock", - "data": { - "version": "30.2.0", - "packageName": "jest-mock", - "hash": "sha512-JNNNl2rj4b5ICpmAcq+WbLH83XswjPbjH4T7yvGzfAGCPh1rw+xVNbtk+FnRslvt9lkCcdn9i1oAoKUuFsOxRw==" - } - }, - "npm:jest-pnp-resolver": { - "type": "npm", - "name": "npm:jest-pnp-resolver", - "data": { - "version": "1.2.3", - "packageName": "jest-pnp-resolver", - "hash": "sha512-+3NpwQEnRoIBtx4fyhblQDPgJI0H1IEIkX7ShLUjPGA7TtUTvI1oiKi3SR4oBR0hQhQR80l4WAe5RrXBwWMA8w==" - } - }, - "npm:jest-preset-angular": { - "type": "npm", - "name": "npm:jest-preset-angular", - "data": { - "version": "16.0.0", - "packageName": "jest-preset-angular", - "hash": "sha512-FVo98EZiJ9cwHeteJozCCIkgJecytt1tu0t8DrAMTyyQ4x/seeZmctkWXP0J9uGyARS0Kcwd+f2YeKqKQOB2yA==" - } - }, - "npm:jest-regex-util": { - "type": "npm", - "name": "npm:jest-regex-util", - "data": { - "version": "30.0.1", - "packageName": "jest-regex-util", - "hash": "sha512-jHEQgBXAgc+Gh4g0p3bCevgRCVRkB4VB70zhoAE48gxeSr1hfUOsM/C2WoJgVL7Eyg//hudYENbm3Ne+/dRVVA==" - } - }, - "npm:jest-resolve": { - "type": "npm", - "name": "npm:jest-resolve", - "data": { - "version": "30.2.0", - "packageName": "jest-resolve", - "hash": "sha512-TCrHSxPlx3tBY3hWNtRQKbtgLhsXa1WmbJEqBlTBrGafd5fiQFByy2GNCEoGR+Tns8d15GaL9cxEzKOO3GEb2A==" - } - }, - "npm:jest-resolve-dependencies": { - "type": "npm", - "name": "npm:jest-resolve-dependencies", - "data": { - "version": "30.2.0", - "packageName": "jest-resolve-dependencies", - "hash": "sha512-xTOIGug/0RmIe3mmCqCT95yO0vj6JURrn1TKWlNbhiAefJRWINNPgwVkrVgt/YaerPzY3iItufd80v3lOrFJ2w==" - } - }, - "npm:jest-runner": { - "type": "npm", - "name": "npm:jest-runner", - "data": { - "version": "30.2.0", - "packageName": "jest-runner", - "hash": "sha512-PqvZ2B2XEyPEbclp+gV6KO/F1FIFSbIwewRgmROCMBo/aZ6J1w8Qypoj2pEOcg3G2HzLlaP6VUtvwCI8dM3oqQ==" - } - }, - "npm:jest-runtime": { - "type": "npm", - "name": "npm:jest-runtime", - "data": { - "version": "30.2.0", - "packageName": "jest-runtime", - "hash": "sha512-p1+GVX/PJqTucvsmERPMgCPvQJpFt4hFbM+VN3n8TMo47decMUcJbt+rgzwrEme0MQUA/R+1de2axftTHkKckg==" - } - }, - "npm:jest-snapshot": { - "type": "npm", - "name": "npm:jest-snapshot", - "data": { - "version": "30.2.0", - "packageName": "jest-snapshot", - "hash": "sha512-5WEtTy2jXPFypadKNpbNkZ72puZCa6UjSr/7djeecHWOu7iYhSXSnHScT8wBz3Rn8Ena5d5RYRcsyKIeqG1IyA==" - } - }, - "npm:jest-validate": { - "type": "npm", - "name": "npm:jest-validate", - "data": { - "version": "30.2.0", - "packageName": "jest-validate", - "hash": "sha512-FBGWi7dP2hpdi8nBoWxSsLvBFewKAg0+uSQwBaof4Y4DPgBabXgpSYC5/lR7VmnIlSpASmCi/ntRWPbv7089Pw==" - } - }, - "npm:jest-watcher": { - "type": "npm", - "name": "npm:jest-watcher", - "data": { - "version": "30.2.0", - "packageName": "jest-watcher", - "hash": "sha512-PYxa28dxJ9g777pGm/7PrbnMeA0Jr7osHP9bS7eJy9DuAjMgdGtxgf0uKMyoIsTWAkIbUW5hSDdJ3urmgXBqxg==" - } - }, - "npm:jose": { - "type": "npm", - "name": "npm:jose", - "data": { - "version": "6.1.3", - "packageName": "jose", - "hash": "sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==" - } - }, - "npm:jquery": { - "type": "npm", - "name": "npm:jquery", - "data": { - "version": "3.7.1", - "packageName": "jquery", - "hash": "sha512-m4avr8yL8kmFN8psrbFFFmB/If14iN5o9nw/NgnnM+kybDJpRsAynV2BsfpTYrTRysYUdADVD7CkUUizgkpLfg==" - } - }, - "npm:js-tokens": { - "type": "npm", - "name": "npm:js-tokens", - "data": { - "version": "4.0.0", - "packageName": "js-tokens", - "hash": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" - } - }, - "npm:tldts@7.0.19": { - "type": "npm", - "name": "npm:tldts@7.0.19", - "data": { - "version": "7.0.19", - "packageName": "tldts", - "hash": "sha512-8PWx8tvC4jDB39BQw1m4x8y5MH1BcQ5xHeL2n7UVFulMPH/3Q0uiamahFJ3lXA0zO2SUyRXuVVbWSDmstlt9YA==" - } - }, - "npm:tldts": { - "type": "npm", - "name": "npm:tldts", - "data": { - "version": "6.1.86", - "packageName": "tldts", - "hash": "sha512-WMi/OQ2axVTf/ykqCQgXiIct+mSQDFdH2fkwhPwgEwvJ1kSzZRiinb0zF2Xb8u4+OqPChmyI6MEu4EezNJz+FQ==" - } - }, - "npm:tldts-core@7.0.19": { - "type": "npm", - "name": "npm:tldts-core@7.0.19", - "data": { - "version": "7.0.19", - "packageName": "tldts-core", - "hash": "sha512-lJX2dEWx0SGH4O6p+7FPwYmJ/bu1JbcGJ8RLaG9b7liIgZ85itUVEPbMtWRVrde/0fnDPEPHW10ZsKW3kVsE9A==" - } - }, - "npm:tldts-core": { - "type": "npm", - "name": "npm:tldts-core", - "data": { - "version": "6.1.86", - "packageName": "tldts-core", - "hash": "sha512-Je6p7pkk+KMzMv2XXKmAE3McmolOQFdxkKw0R8EYNr7sELW46JqnNeTX8ybPiQgvg1ymCoF8LXs5fzFaZvJPTA==" - } - }, - "npm:ws@8.18.3": { - "type": "npm", - "name": "npm:ws@8.18.3", - "data": { - "version": "8.18.3", - "packageName": "ws", - "hash": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==" - } - }, - "npm:ws@7.5.10": { - "type": "npm", - "name": "npm:ws@7.5.10", - "data": { - "version": "7.5.10", - "packageName": "ws", - "hash": "sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ==" - } - }, - "npm:ws": { - "type": "npm", - "name": "npm:ws", - "data": { - "version": "8.18.0", - "packageName": "ws", - "hash": "sha512-8VbfWfHLbbwu3+N6OKsOMpBdT4kXPDDB9cJk2bJ6mh9ucxdlnNvH1e+roYkKmN9Nxw2yjz7VzeO9oOz2zJ04Pw==" - } - }, - "npm:jsesc": { - "type": "npm", - "name": "npm:jsesc", - "data": { - "version": "3.1.0", - "packageName": "jsesc", - "hash": "sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==" - } - }, - "npm:jsesc@3.0.2": { - "type": "npm", - "name": "npm:jsesc@3.0.2", - "data": { - "version": "3.0.2", - "packageName": "jsesc", - "hash": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==" - } - }, - "npm:json-bigint": { - "type": "npm", - "name": "npm:json-bigint", - "data": { - "version": "1.0.0", - "packageName": "json-bigint", - "hash": "sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==" - } - }, - "npm:json-buffer": { - "type": "npm", - "name": "npm:json-buffer", - "data": { - "version": "3.0.1", - "packageName": "json-buffer", - "hash": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==" - } - }, - "npm:json-parse-even-better-errors": { - "type": "npm", - "name": "npm:json-parse-even-better-errors", - "data": { - "version": "5.0.0", - "packageName": "json-parse-even-better-errors", - "hash": "sha512-ZF1nxZ28VhQouRWhUcVlUIN3qwSgPuswK05s/HIaoetAoE/9tngVmCHjSxmSQPav1nd+lPtTL0YZ/2AFdR/iYQ==" - } - }, - "npm:json-parse-even-better-errors@2.3.1": { - "type": "npm", - "name": "npm:json-parse-even-better-errors@2.3.1", - "data": { - "version": "2.3.1", - "packageName": "json-parse-even-better-errors", - "hash": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==" - } - }, - "npm:json-schema": { - "type": "npm", - "name": "npm:json-schema", - "data": { - "version": "0.4.0", - "packageName": "json-schema", - "hash": "sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==" - } - }, - "npm:json-schema-typed": { - "type": "npm", - "name": "npm:json-schema-typed", - "data": { - "version": "8.0.2", - "packageName": "json-schema-typed", - "hash": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==" - } - }, - "npm:json-stable-stringify-without-jsonify": { - "type": "npm", - "name": "npm:json-stable-stringify-without-jsonify", - "data": { - "version": "1.0.1", - "packageName": "json-stable-stringify-without-jsonify", - "hash": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==" - } - }, - "npm:json5": { - "type": "npm", - "name": "npm:json5", - "data": { - "version": "2.2.3", - "packageName": "json5", - "hash": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==" - } - }, - "npm:json5@1.0.2": { - "type": "npm", - "name": "npm:json5@1.0.2", - "data": { - "version": "1.0.2", - "packageName": "json5", - "hash": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==" - } - }, - "npm:jsonc-eslint-parser": { - "type": "npm", - "name": "npm:jsonc-eslint-parser", - "data": { - "version": "2.4.0", - "packageName": "jsonc-eslint-parser", - "hash": "sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==" - } - }, - "npm:jsondiffpatch": { - "type": "npm", - "name": "npm:jsondiffpatch", - "data": { - "version": "0.6.0", - "packageName": "jsondiffpatch", - "hash": "sha512-3QItJOXp2AP1uv7waBkao5nCvhEv+QmJAd38Ybq7wNI74Q+BBmnLn4EDKz6yI9xGAIQoUF87qHt+kc1IVxB4zQ==" - } - }, - "npm:jsonfile": { - "type": "npm", - "name": "npm:jsonfile", - "data": { - "version": "6.2.0", - "packageName": "jsonfile", - "hash": "sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==" - } - }, - "npm:jsonfile@4.0.0": { - "type": "npm", - "name": "npm:jsonfile@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "jsonfile", - "hash": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==" - } - }, - "npm:jsonparse": { - "type": "npm", - "name": "npm:jsonparse", - "data": { - "version": "1.3.1", - "packageName": "jsonparse", - "hash": "sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==" - } - }, - "npm:jsonpath": { - "type": "npm", - "name": "npm:jsonpath", - "data": { - "version": "1.1.1", - "packageName": "jsonpath", - "hash": "sha512-l6Cg7jRpixfbgoWgkrl77dgEj8RPvND0wMH6TwQmi9Qs4TFfS9u5cUFnbeKTwj5ga5Y3BTGGNI28k117LJ009w==" - } - }, - "npm:jsonwebtoken": { - "type": "npm", - "name": "npm:jsonwebtoken", - "data": { - "version": "9.0.3", - "packageName": "jsonwebtoken", - "hash": "sha512-MT/xP0CrubFRNLNKvxJ2BYfy53Zkm++5bX9dtuPbqAeQpTVe0MQTFhao8+Cp//EmJp244xt6Drw/GVEGCUj40g==" - } - }, - "npm:jwa": { - "type": "npm", - "name": "npm:jwa", - "data": { - "version": "2.0.1", - "packageName": "jwa", - "hash": "sha512-hRF04fqJIP8Abbkq5NKGN0Bbr3JxlQ+qhZufXVr0DvujKy93ZCbXZMHDL4EOtodSbCWxOqR8MS1tXA5hwqCXDg==" - } - }, - "npm:jws": { - "type": "npm", - "name": "npm:jws", - "data": { - "version": "4.0.1", - "packageName": "jws", - "hash": "sha512-EKI/M/yqPncGUUh44xz0PxSidXFr/+r0pA70+gIYhjv+et7yxM+s29Y+VGDkovRofQem0fs7Uvf4+YmAdyRduA==" - } - }, - "npm:karma-source-map-support": { - "type": "npm", - "name": "npm:karma-source-map-support", - "data": { - "version": "1.4.0", - "packageName": "karma-source-map-support", - "hash": "sha512-RsBECncGO17KAoJCYXjv+ckIz+Ii9NCi+9enk+rq6XC81ezYkb4/RHE6CTXdA7IOJqoF3wcaLfVG0CPmE5ca6A==" - } - }, - "npm:katex": { - "type": "npm", - "name": "npm:katex", - "data": { - "version": "0.16.22", - "packageName": "katex", - "hash": "sha512-XCHRdUw4lf3SKBaJe4EvgqIuWwkPSo9XoeO8GjQW94Bp7TWv9hNhzZjZ+OH9yf1UmLygb7DIT5GSFQiyt16zYg==" - } - }, - "npm:keygrip": { - "type": "npm", - "name": "npm:keygrip", - "data": { - "version": "1.1.0", - "packageName": "keygrip", - "hash": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==" - } - }, - "npm:khroma": { - "type": "npm", - "name": "npm:khroma", - "data": { - "version": "2.1.0", - "packageName": "khroma", - "hash": "sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==" - } - }, - "npm:kill-port": { - "type": "npm", - "name": "npm:kill-port", - "data": { - "version": "1.6.1", - "packageName": "kill-port", - "hash": "sha512-un0Y55cOM7JKGaLnGja28T38tDDop0AQ8N0KlAdyh+B1nmMoX8AnNmqPNZbS3mUMgiST51DCVqmbFT1gNJpVNw==" - } - }, - "npm:kind-of": { - "type": "npm", - "name": "npm:kind-of", - "data": { - "version": "6.0.3", - "packageName": "kind-of", - "hash": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==" - } - }, - "npm:klona": { - "type": "npm", - "name": "npm:klona", - "data": { - "version": "2.0.6", - "packageName": "klona", - "hash": "sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==" - } - }, - "npm:koa": { - "type": "npm", - "name": "npm:koa", - "data": { - "version": "3.0.3", - "packageName": "koa", - "hash": "sha512-MeuwbCoN1daWS32/Ni5qkzmrOtQO2qrnfdxDHjrm6s4b59yG4nexAJ0pTEFyzjLp0pBVO80CZp0vW8Ze30Ebow==" - } - }, - "npm:koa-compose": { - "type": "npm", - "name": "npm:koa-compose", - "data": { - "version": "4.1.0", - "packageName": "koa-compose", - "hash": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==" - } - }, - "npm:langium": { - "type": "npm", - "name": "npm:langium", - "data": { - "version": "3.3.1", - "packageName": "langium", - "hash": "sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==" - } - }, - "npm:launch-editor": { - "type": "npm", - "name": "npm:launch-editor", - "data": { - "version": "2.11.0", - "packageName": "launch-editor", - "hash": "sha512-R/PIF14L6e2eHkhvQPu7jDRCr0msfCYCxbYiLgkkAGi0dVPWuM+RrsPu0a5dpuNe0KWGL3jpAkOlv53xGfPheQ==" - } - }, - "npm:less": { - "type": "npm", - "name": "npm:less", - "data": { - "version": "4.4.2", - "packageName": "less", - "hash": "sha512-j1n1IuTX1VQjIy3tT7cyGbX7nvQOsFLoIqobZv4ttI5axP923gA44zUj6miiA6R5Aoms4sEGVIIcucXUbRI14g==" - } - }, - "npm:make-dir@2.1.0": { - "type": "npm", - "name": "npm:make-dir@2.1.0", - "data": { - "version": "2.1.0", - "packageName": "make-dir", - "hash": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==" - } - }, - "npm:make-dir": { - "type": "npm", - "name": "npm:make-dir", - "data": { - "version": "4.0.0", - "packageName": "make-dir", - "hash": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==" - } - }, - "npm:pify@4.0.1": { - "type": "npm", - "name": "npm:pify@4.0.1", - "data": { - "version": "4.0.1", - "packageName": "pify", - "hash": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==" - } - }, - "npm:pify": { - "type": "npm", - "name": "npm:pify", - "data": { - "version": "2.3.0", - "packageName": "pify", - "hash": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==" - } - }, - "npm:leven": { - "type": "npm", - "name": "npm:leven", - "data": { - "version": "3.1.0", - "packageName": "leven", - "hash": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==" - } - }, - "npm:levn": { - "type": "npm", - "name": "npm:levn", - "data": { - "version": "0.4.1", - "packageName": "levn", - "hash": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==" - } - }, - "npm:levn@0.3.0": { - "type": "npm", - "name": "npm:levn@0.3.0", - "data": { - "version": "0.3.0", - "packageName": "levn", - "hash": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==" - } - }, - "npm:libphonenumber-js": { - "type": "npm", - "name": "npm:libphonenumber-js", - "data": { - "version": "1.12.10", - "packageName": "libphonenumber-js", - "hash": "sha512-E91vHJD61jekHHR/RF/E83T/CMoaLXT7cwYA75T4gim4FZjnM6hbJjVIGg7chqlSqRsSvQ3izGmOjHy1SQzcGQ==" - } - }, - "npm:license-webpack-plugin": { - "type": "npm", - "name": "npm:license-webpack-plugin", - "data": { - "version": "4.0.2", - "packageName": "license-webpack-plugin", - "hash": "sha512-771TFWFD70G1wLTC4oU2Cw4qvtmNrIw+wRvBtn+okgHl7slJVi7zfNcdmqDL72BojM30VNJ2UHylr1o77U37Jw==" - } - }, - "npm:lilconfig": { - "type": "npm", - "name": "npm:lilconfig", - "data": { - "version": "3.1.3", - "packageName": "lilconfig", - "hash": "sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==" - } - }, - "npm:lines-and-columns": { - "type": "npm", - "name": "npm:lines-and-columns", - "data": { - "version": "2.0.3", - "packageName": "lines-and-columns", - "hash": "sha512-cNOjgCnLB+FnvWWtyRTzmB3POJ+cXxTA81LoW7u8JdmhfXzriropYwpjShnz1QLLWsQwY7nIxoDmcPTwphDK9w==" - } - }, - "npm:lines-and-columns@1.2.4": { - "type": "npm", - "name": "npm:lines-and-columns@1.2.4", - "data": { - "version": "1.2.4", - "packageName": "lines-and-columns", - "hash": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==" - } - }, - "npm:lmdb": { - "type": "npm", - "name": "npm:lmdb", - "data": { - "version": "3.4.4", - "packageName": "lmdb", - "hash": "sha512-+Y2DqovevLkb6DrSQ6SXTYLEd6kvlRbhsxzgJrk7BUfOVA/mt21ak6pFDZDKxiAczHMWxrb02kXBTSTIA0O94A==" - } - }, - "npm:load-esm": { - "type": "npm", - "name": "npm:load-esm", - "data": { - "version": "1.0.3", - "packageName": "load-esm", - "hash": "sha512-v5xlu8eHD1+6r8EHTg6hfmO97LN8ugKtiXcy5e6oN72iD2r6u0RPfLl6fxM+7Wnh2ZRq15o0russMst44WauPA==" - } - }, - "npm:loader-runner": { - "type": "npm", - "name": "npm:loader-runner", - "data": { - "version": "4.3.1", - "packageName": "loader-runner", - "hash": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==" - } - }, - "npm:lodash": { - "type": "npm", - "name": "npm:lodash", - "data": { - "version": "4.17.23", - "packageName": "lodash", - "hash": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==" - } - }, - "npm:lodash.clonedeepwith": { - "type": "npm", - "name": "npm:lodash.clonedeepwith", - "data": { - "version": "4.5.0", - "packageName": "lodash.clonedeepwith", - "hash": "sha512-QRBRSxhbtsX1nc0baxSkkK5WlVTTm/s48DSukcGcWZwIyI8Zz+lB+kFiELJXtzfH4Aj6kMWQ1VWW4U5uUDgZMA==" - } - }, - "npm:lodash.debounce": { - "type": "npm", - "name": "npm:lodash.debounce", - "data": { - "version": "4.0.8", - "packageName": "lodash.debounce", - "hash": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==" - } - }, - "npm:lodash.defaults": { - "type": "npm", - "name": "npm:lodash.defaults", - "data": { - "version": "4.2.0", - "packageName": "lodash.defaults", - "hash": "sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==" - } - }, - "npm:lodash.includes": { - "type": "npm", - "name": "npm:lodash.includes", - "data": { - "version": "4.3.0", - "packageName": "lodash.includes", - "hash": "sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==" - } - }, - "npm:lodash.isarguments": { - "type": "npm", - "name": "npm:lodash.isarguments", - "data": { - "version": "3.1.0", - "packageName": "lodash.isarguments", - "hash": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==" - } - }, - "npm:lodash.isboolean": { - "type": "npm", - "name": "npm:lodash.isboolean", - "data": { - "version": "3.0.3", - "packageName": "lodash.isboolean", - "hash": "sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==" - } - }, - "npm:lodash.isinteger": { - "type": "npm", - "name": "npm:lodash.isinteger", - "data": { - "version": "4.0.4", - "packageName": "lodash.isinteger", - "hash": "sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==" - } - }, - "npm:lodash.isnumber": { - "type": "npm", - "name": "npm:lodash.isnumber", - "data": { - "version": "3.0.3", - "packageName": "lodash.isnumber", - "hash": "sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==" - } - }, - "npm:lodash.isplainobject": { - "type": "npm", - "name": "npm:lodash.isplainobject", - "data": { - "version": "4.0.6", - "packageName": "lodash.isplainobject", - "hash": "sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==" - } - }, - "npm:lodash.isstring": { - "type": "npm", - "name": "npm:lodash.isstring", - "data": { - "version": "4.0.1", - "packageName": "lodash.isstring", - "hash": "sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==" - } - }, - "npm:lodash.memoize": { - "type": "npm", - "name": "npm:lodash.memoize", - "data": { - "version": "4.1.2", - "packageName": "lodash.memoize", - "hash": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==" - } - }, - "npm:lodash.merge": { - "type": "npm", - "name": "npm:lodash.merge", - "data": { - "version": "4.6.2", - "packageName": "lodash.merge", - "hash": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==" - } - }, - "npm:lodash.once": { - "type": "npm", - "name": "npm:lodash.once", - "data": { - "version": "4.1.1", - "packageName": "lodash.once", - "hash": "sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==" - } - }, - "npm:lodash.uniq": { - "type": "npm", - "name": "npm:lodash.uniq", - "data": { - "version": "4.5.0", - "packageName": "lodash.uniq", - "hash": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==" - } - }, - "npm:log-symbols": { - "type": "npm", - "name": "npm:log-symbols", - "data": { - "version": "4.1.0", - "packageName": "log-symbols", - "hash": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==" - } - }, - "npm:log-symbols@7.0.1": { - "type": "npm", - "name": "npm:log-symbols@7.0.1", - "data": { - "version": "7.0.1", - "packageName": "log-symbols", - "hash": "sha512-ja1E3yCr9i/0hmBVaM0bfwDjnGy8I/s6PP4DFp+yP+a+mrHO4Rm7DtmnqROTUkHIkqffC84YY7AeqX6oFk0WFg==" - } - }, - "npm:log-update": { - "type": "npm", - "name": "npm:log-update", - "data": { - "version": "6.1.0", - "packageName": "log-update", - "hash": "sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==" - } - }, - "npm:onetime@7.0.0": { - "type": "npm", - "name": "npm:onetime@7.0.0", - "data": { - "version": "7.0.0", - "packageName": "onetime", - "hash": "sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==" - } - }, - "npm:onetime": { - "type": "npm", - "name": "npm:onetime", - "data": { - "version": "5.1.2", - "packageName": "onetime", - "hash": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==" - } - }, - "npm:restore-cursor@5.1.0": { - "type": "npm", - "name": "npm:restore-cursor@5.1.0", - "data": { - "version": "5.1.0", - "packageName": "restore-cursor", - "hash": "sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==" - } - }, - "npm:restore-cursor": { - "type": "npm", - "name": "npm:restore-cursor", - "data": { - "version": "3.1.0", - "packageName": "restore-cursor", - "hash": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==" - } - }, - "npm:log4js": { - "type": "npm", - "name": "npm:log4js", - "data": { - "version": "6.9.1", - "packageName": "log4js", - "hash": "sha512-1somDdy9sChrr9/f4UlzhdaGfDR2c/SaD2a4T7qEkG4jTS57/B3qmnjLYePwQ8cqWnUHZI0iAKxMBpCZICiZ2g==" - } - }, - "npm:long-timeout": { - "type": "npm", - "name": "npm:long-timeout", - "data": { - "version": "0.1.1", - "packageName": "long-timeout", - "hash": "sha512-BFRuQUqc7x2NWxfJBCyUrN8iYUYznzL9JROmRz1gZ6KlOIgmoD+njPVbb+VNn2nGMKggMsK79iUNErillsrx7w==" - } - }, - "npm:loose-envify": { - "type": "npm", - "name": "npm:loose-envify", - "data": { - "version": "1.4.0", - "packageName": "loose-envify", - "hash": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==" - } - }, - "npm:loupe": { - "type": "npm", - "name": "npm:loupe", - "data": { - "version": "3.2.0", - "packageName": "loupe", - "hash": "sha512-2NCfZcT5VGVNX9mSZIxLRkEAegDGBpuQZBy13desuHeVORmBDyAET4TkJr4SjqQy3A8JDofMN6LpkK8Xcm/dlw==" - } - }, - "npm:lower-case": { - "type": "npm", - "name": "npm:lower-case", - "data": { - "version": "2.0.2", - "packageName": "lower-case", - "hash": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==" - } - }, - "npm:yallist@3.1.1": { - "type": "npm", - "name": "npm:yallist@3.1.1", - "data": { - "version": "3.1.1", - "packageName": "yallist", - "hash": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" - } - }, - "npm:yallist@5.0.0": { - "type": "npm", - "name": "npm:yallist@5.0.0", - "data": { - "version": "5.0.0", - "packageName": "yallist", - "hash": "sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==" - } - }, - "npm:yallist": { - "type": "npm", - "name": "npm:yallist", - "data": { - "version": "4.0.0", - "packageName": "yallist", - "hash": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==" - } - }, - "npm:luxon": { - "type": "npm", - "name": "npm:luxon", - "data": { - "version": "3.7.2", - "packageName": "luxon", - "hash": "sha512-vtEhXh/gNjI9Yg1u4jX/0YVPMvxzHuGgCm6tC5kZyb08yjGWGnqAjGJvcXbqQR2P3MyMEFnRbpcdFS6PBcLqew==" - } - }, - "npm:lz-string": { - "type": "npm", - "name": "npm:lz-string", - "data": { - "version": "1.5.0", - "packageName": "lz-string", - "hash": "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==" - } - }, - "npm:make-error": { - "type": "npm", - "name": "npm:make-error", - "data": { - "version": "1.3.6", - "packageName": "make-error", - "hash": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==" - } - }, - "npm:make-fetch-happen": { - "type": "npm", - "name": "npm:make-fetch-happen", - "data": { - "version": "15.0.3", - "packageName": "make-fetch-happen", - "hash": "sha512-iyyEpDty1mwW3dGlYXAJqC/azFn5PPvgKVwXayOGBSmKLxhKZ9fg4qIan2ePpp1vJIwfFiO34LAPZgq9SZW9Aw==" - } - }, - "npm:makeerror": { - "type": "npm", - "name": "npm:makeerror", - "data": { - "version": "1.0.12", - "packageName": "makeerror", - "hash": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==" - } - }, - "npm:marked": { - "type": "npm", - "name": "npm:marked", - "data": { - "version": "17.0.2", - "packageName": "marked", - "hash": "sha512-s5HZGFQea7Huv5zZcAGhJLT3qLpAfnY7v7GWkICUr0+Wd5TFEtdlRR2XUL5Gg+RH7u2Df595ifrxR03mBaw7gA==" - } - }, - "npm:marked@16.4.2": { - "type": "npm", - "name": "npm:marked@16.4.2", - "data": { - "version": "16.4.2", - "packageName": "marked", - "hash": "sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==" - } - }, - "npm:math-intrinsics": { - "type": "npm", - "name": "npm:math-intrinsics", - "data": { - "version": "1.1.0", - "packageName": "math-intrinsics", - "hash": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==" - } - }, - "npm:memfs": { - "type": "npm", - "name": "npm:memfs", - "data": { - "version": "3.5.3", - "packageName": "memfs", - "hash": "sha512-UERzLsxzllchadvbPs5aolHh65ISpKpM+ccLbOJ8/vvpBKmAWf+la7dXFy7Mr0ySHbdHrFv5kGFCUHHe6GFEmw==" - } - }, - "npm:memfs@4.56.10": { - "type": "npm", - "name": "npm:memfs@4.56.10", - "data": { - "version": "4.56.10", - "packageName": "memfs", - "hash": "sha512-eLvzyrwqLHnLYalJP7YZ3wBe79MXktMdfQbvMrVD80K+NhrIukCVBvgP30zTJYEEDh9hZ/ep9z0KOdD7FSHo7w==" - } - }, - "npm:memfs@4.51.1": { - "type": "npm", - "name": "npm:memfs@4.51.1", - "data": { - "version": "4.51.1", - "packageName": "memfs", - "hash": "sha512-Eyt3XrufitN2ZL9c/uIRMyDwXanLI88h/L3MoWqNY747ha3dMR9dWqp8cRT5ntjZ0U1TNuq4U91ZXK0sMBjYOQ==" - } - }, - "npm:merge-stream": { - "type": "npm", - "name": "npm:merge-stream", - "data": { - "version": "2.0.0", - "packageName": "merge-stream", - "hash": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" - } - }, - "npm:merge2": { - "type": "npm", - "name": "npm:merge2", - "data": { - "version": "1.4.1", - "packageName": "merge2", - "hash": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" - } - }, - "npm:mermaid": { - "type": "npm", - "name": "npm:mermaid", - "data": { - "version": "11.12.2", - "packageName": "mermaid", - "hash": "sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==" - } - }, - "npm:methods": { - "type": "npm", - "name": "npm:methods", - "data": { - "version": "1.1.2", - "packageName": "methods", - "hash": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==" - } - }, - "npm:micromatch": { - "type": "npm", - "name": "npm:micromatch", - "data": { - "version": "4.0.8", - "packageName": "micromatch", - "hash": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==" - } - }, - "npm:mime": { - "type": "npm", - "name": "npm:mime", - "data": { - "version": "1.6.0", - "packageName": "mime", - "hash": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" - } - }, - "npm:mimic-fn": { - "type": "npm", - "name": "npm:mimic-fn", - "data": { - "version": "2.1.0", - "packageName": "mimic-fn", - "hash": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" - } - }, - "npm:mimic-function": { - "type": "npm", - "name": "npm:mimic-function", - "data": { - "version": "5.0.1", - "packageName": "mimic-function", - "hash": "sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==" - } - }, - "npm:min-indent": { - "type": "npm", - "name": "npm:min-indent", - "data": { - "version": "1.0.1", - "packageName": "min-indent", - "hash": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==" - } - }, - "npm:minimalistic-assert": { - "type": "npm", - "name": "npm:minimalistic-assert", - "data": { - "version": "1.0.1", - "packageName": "minimalistic-assert", - "hash": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" - } - }, - "npm:minimist": { - "type": "npm", - "name": "npm:minimist", - "data": { - "version": "1.2.8", - "packageName": "minimist", - "hash": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==" - } - }, - "npm:minipass": { - "type": "npm", - "name": "npm:minipass", - "data": { - "version": "7.1.2", - "packageName": "minipass", - "hash": "sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==" - } - }, - "npm:minipass@3.3.6": { - "type": "npm", - "name": "npm:minipass@3.3.6", - "data": { - "version": "3.3.6", - "packageName": "minipass", - "hash": "sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==" - } - }, - "npm:minipass-collect": { - "type": "npm", - "name": "npm:minipass-collect", - "data": { - "version": "2.0.1", - "packageName": "minipass-collect", - "hash": "sha512-D7V8PO9oaz7PWGLbCACuI1qEOsq7UKfLotx/C0Aet43fCUB/wfQ7DYeq2oR/svFJGYDHPr38SHATeaj/ZoKHKw==" - } - }, - "npm:minipass-fetch": { - "type": "npm", - "name": "npm:minipass-fetch", - "data": { - "version": "5.0.0", - "packageName": "minipass-fetch", - "hash": "sha512-fiCdUALipqgPWrOVTz9fw0XhcazULXOSU6ie40DDbX1F49p1dBrSRBuswndTx1x3vEb/g0FT7vC4c4C2u/mh3A==" - } - }, - "npm:minipass-flush": { - "type": "npm", - "name": "npm:minipass-flush", - "data": { - "version": "1.0.5", - "packageName": "minipass-flush", - "hash": "sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==" - } - }, - "npm:minipass-pipeline": { - "type": "npm", - "name": "npm:minipass-pipeline", - "data": { - "version": "1.2.4", - "packageName": "minipass-pipeline", - "hash": "sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==" - } - }, - "npm:minipass-sized": { - "type": "npm", - "name": "npm:minipass-sized", - "data": { - "version": "1.0.3", - "packageName": "minipass-sized", - "hash": "sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==" - } - }, - "npm:minizlib": { - "type": "npm", - "name": "npm:minizlib", - "data": { - "version": "3.1.0", - "packageName": "minizlib", - "hash": "sha512-KZxYo1BUkWD2TVFLr0MQoM8vUUigWD3LlD83a/75BqC+4qE0Hb1Vo5v1FgcfaNXvfXzr+5EhQ6ing/CaBijTlw==" - } - }, - "npm:mkdirp": { - "type": "npm", - "name": "npm:mkdirp", - "data": { - "version": "0.5.6", - "packageName": "mkdirp", - "hash": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==" - } - }, - "npm:mlly": { - "type": "npm", - "name": "npm:mlly", - "data": { - "version": "1.8.0", - "packageName": "mlly", - "hash": "sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==" - } - }, - "npm:pkg-types@1.3.1": { - "type": "npm", - "name": "npm:pkg-types@1.3.1", - "data": { - "version": "1.3.1", - "packageName": "pkg-types", - "hash": "sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==" - } - }, - "npm:pkg-types": { - "type": "npm", - "name": "npm:pkg-types", - "data": { - "version": "2.3.0", - "packageName": "pkg-types", - "hash": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==" - } - }, - "npm:mrmime": { - "type": "npm", - "name": "npm:mrmime", - "data": { - "version": "2.0.1", - "packageName": "mrmime", - "hash": "sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==" - } - }, - "npm:msgpackr": { - "type": "npm", - "name": "npm:msgpackr", - "data": { - "version": "1.11.5", - "packageName": "msgpackr", - "hash": "sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==" - } - }, - "npm:msgpackr-extract": { - "type": "npm", - "name": "npm:msgpackr-extract", - "data": { - "version": "3.0.3", - "packageName": "msgpackr-extract", - "hash": "sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==" - } - }, - "npm:multer": { - "type": "npm", - "name": "npm:multer", - "data": { - "version": "2.0.2", - "packageName": "multer", - "hash": "sha512-u7f2xaZ/UG8oLXHvtF/oWTRvT44p9ecwBBqTwgJVq0+4BW1g8OW01TyMEGWBHbyMOYVHXslaut7qEQ1meATXgw==" - } - }, - "npm:concat-stream@2.0.0": { - "type": "npm", - "name": "npm:concat-stream@2.0.0", - "data": { - "version": "2.0.0", - "packageName": "concat-stream", - "hash": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==" - } - }, - "npm:multicast-dns": { - "type": "npm", - "name": "npm:multicast-dns", - "data": { - "version": "7.2.5", - "packageName": "multicast-dns", - "hash": "sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==" - } - }, - "npm:mute-stream": { - "type": "npm", - "name": "npm:mute-stream", - "data": { - "version": "2.0.0", - "packageName": "mute-stream", - "hash": "sha512-WWdIxpyjEn+FhQJQQv9aQAYlHoNVdzIzUySNV1gHUPDSdZJ3yZn7pAAbQcV7B56Mvu881q9FZV+0Vx2xC44VWA==" - } - }, - "npm:nanoid": { - "type": "npm", - "name": "npm:nanoid", - "data": { - "version": "3.3.11", - "packageName": "nanoid", - "hash": "sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==" - } - }, - "npm:napi-postinstall": { - "type": "npm", - "name": "npm:napi-postinstall", - "data": { - "version": "0.3.2", - "packageName": "napi-postinstall", - "hash": "sha512-tWVJxJHmBWLy69PvO96TZMZDrzmw5KeiZBz3RHmiM2XZ9grBJ2WgMAFVVg25nqp3ZjTFUs2Ftw1JhscL3Teliw==" - } - }, - "npm:natural-compare": { - "type": "npm", - "name": "npm:natural-compare", - "data": { - "version": "1.4.0", - "packageName": "natural-compare", - "hash": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==" - } - }, - "npm:needle": { - "type": "npm", - "name": "npm:needle", - "data": { - "version": "3.3.1", - "packageName": "needle", - "hash": "sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==" - } - }, - "npm:neo-async": { - "type": "npm", - "name": "npm:neo-async", - "data": { - "version": "2.6.2", - "packageName": "neo-async", - "hash": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==" - } - }, - "npm:ng-extract-i18n-merge": { - "type": "npm", - "name": "npm:ng-extract-i18n-merge", - "data": { - "version": "3.2.1", - "packageName": "ng-extract-i18n-merge", - "hash": "sha512-Yq8uEBa32/Imlo+vnyY6rk+h0VOjWQT8r4Vgiw/YlnK0AzIXFxr6H/Ji3gTJKVsuRY6Tt1swBgmnkAUeDmklRw==" - } - }, - "npm:ngx-device-detector": { - "type": "npm", - "name": "npm:ngx-device-detector", - "data": { - "version": "11.0.0", - "packageName": "ngx-device-detector", - "hash": "sha512-vQ07MpUvVKgxGMPmNvbZ9mUcgH4cH0KMVCj9skMOciPh4sBUKNsorWE/FUs2eSYiLbtu7oq1JcPMcRuEWZ1rug==" - } - }, - "npm:ngx-markdown": { - "type": "npm", - "name": "npm:ngx-markdown", - "data": { - "version": "21.1.0", - "packageName": "ngx-markdown", - "hash": "sha512-qiyn9Je20F9yS4/q0p1Xhk2b/HW0rHWWlJNRm8DIzJKNck9Rmn/BfFxq0webmQHPPyYkg2AjNq/ZeSqDTQJbsQ==" - } - }, - "npm:ngx-skeleton-loader": { - "type": "npm", - "name": "npm:ngx-skeleton-loader", - "data": { - "version": "12.0.0", - "packageName": "ngx-skeleton-loader", - "hash": "sha512-vGEytpLElYKSLovFHCJkwgPZOdy0lPqyejxuhVFcZJg9dsp07o0/NeM4/Nnc2oCDE8T/wkXSPIbrpKzfTDbMCQ==" - } - }, - "npm:nice-try": { - "type": "npm", - "name": "npm:nice-try", - "data": { - "version": "1.0.5", - "packageName": "nice-try", - "hash": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==" - } - }, - "npm:no-case": { - "type": "npm", - "name": "npm:no-case", - "data": { - "version": "3.0.4", - "packageName": "no-case", - "hash": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==" - } - }, - "npm:node-abort-controller": { - "type": "npm", - "name": "npm:node-abort-controller", - "data": { - "version": "3.1.1", - "packageName": "node-abort-controller", - "hash": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==" - } - }, - "npm:node-fetch": { - "type": "npm", - "name": "npm:node-fetch", - "data": { - "version": "2.7.0", - "packageName": "node-fetch", - "hash": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==" - } - }, - "npm:node-fetch-native": { - "type": "npm", - "name": "npm:node-fetch-native", - "data": { - "version": "1.6.7", - "packageName": "node-fetch-native", - "hash": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==" - } - }, - "npm:node-forge": { - "type": "npm", - "name": "npm:node-forge", - "data": { - "version": "1.3.3", - "packageName": "node-forge", - "hash": "sha512-rLvcdSyRCyouf6jcOIPe/BgwG/d7hKjzMKOas33/pHEr6gbq18IK9zV7DiPvzsz0oBJPme6qr6H6kGZuI9/DZg==" - } - }, - "npm:node-gyp": { - "type": "npm", - "name": "npm:node-gyp", - "data": { - "version": "12.1.0", - "packageName": "node-gyp", - "hash": "sha512-W+RYA8jBnhSr2vrTtlPYPc1K+CSjGpVDRZxcqJcERZ8ND3A1ThWPHRwctTx3qC3oW99jt726jhdz3Y6ky87J4g==" - } - }, - "npm:node-gyp-build-optional-packages": { - "type": "npm", - "name": "npm:node-gyp-build-optional-packages", - "data": { - "version": "5.2.2", - "packageName": "node-gyp-build-optional-packages", - "hash": "sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==" - } - }, - "npm:node-int64": { - "type": "npm", - "name": "npm:node-int64", - "data": { - "version": "0.4.0", - "packageName": "node-int64", - "hash": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==" - } - }, - "npm:node-machine-id": { - "type": "npm", - "name": "npm:node-machine-id", - "data": { - "version": "1.1.12", - "packageName": "node-machine-id", - "hash": "sha512-QNABxbrPa3qEIfrE6GOJ7BYIuignnJw7iQ2YPbc3Nla1HzRJjXzZOiikfF8m7eAMfichLt3M4VgLOetqgDmgGQ==" - } - }, - "npm:node-releases": { - "type": "npm", - "name": "npm:node-releases", - "data": { - "version": "2.0.27", - "packageName": "node-releases", - "hash": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==" - } - }, - "npm:node-schedule": { - "type": "npm", - "name": "npm:node-schedule", - "data": { - "version": "2.1.1", - "packageName": "node-schedule", - "hash": "sha512-OXdegQq03OmXEjt2hZP33W2YPs/E5BcFQks46+G2gAxs4gHOIVD1u7EqlYLYSKsaIpyKCK9Gbk0ta1/gjRSMRQ==" - } - }, - "npm:nopt": { - "type": "npm", - "name": "npm:nopt", - "data": { - "version": "9.0.0", - "packageName": "nopt", - "hash": "sha512-Zhq3a+yFKrYwSBluL4H9XP3m3y5uvQkB/09CwDruCiRmR/UJYnn9W4R48ry0uGC70aeTPKLynBtscP9efFFcPw==" - } - }, - "npm:normalize-path": { - "type": "npm", - "name": "npm:normalize-path", - "data": { - "version": "3.0.0", - "packageName": "normalize-path", - "hash": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==" - } - }, - "npm:normalize-url": { - "type": "npm", - "name": "npm:normalize-url", - "data": { - "version": "4.5.1", - "packageName": "normalize-url", - "hash": "sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==" - } - }, - "npm:npm-bundled": { - "type": "npm", - "name": "npm:npm-bundled", - "data": { - "version": "5.0.0", - "packageName": "npm-bundled", - "hash": "sha512-JLSpbzh6UUXIEoqPsYBvVNVmyrjVZ1fzEFbqxKkTJQkWBO3xFzFT+KDnSKQWwOQNbuWRwt5LSD6HOTLGIWzfrw==" - } - }, - "npm:npm-install-checks": { - "type": "npm", - "name": "npm:npm-install-checks", - "data": { - "version": "8.0.0", - "packageName": "npm-install-checks", - "hash": "sha512-ScAUdMpyzkbpxoNekQ3tNRdFI8SJ86wgKZSQZdUxT+bj0wVFpsEMWnkXP0twVe1gJyNF5apBWDJhhIbgrIViRA==" - } - }, - "npm:npm-normalize-package-bin": { - "type": "npm", - "name": "npm:npm-normalize-package-bin", - "data": { - "version": "5.0.0", - "packageName": "npm-normalize-package-bin", - "hash": "sha512-CJi3OS4JLsNMmr2u07OJlhcrPxCeOeP/4xq67aWNai6TNWWbTrlNDgl8NcFKVlcBKp18GPj+EzbNIgrBfZhsag==" - } - }, - "npm:npm-package-arg": { - "type": "npm", - "name": "npm:npm-package-arg", - "data": { - "version": "13.0.2", - "packageName": "npm-package-arg", - "hash": "sha512-IciCE3SY3uE84Ld8WZU23gAPPV9rIYod4F+rc+vJ7h7cwAJt9Vk6TVsK60ry7Uj3SRS3bqRRIGuTp9YVlk6WNA==" - } - }, - "npm:npm-packlist": { - "type": "npm", - "name": "npm:npm-packlist", - "data": { - "version": "10.0.3", - "packageName": "npm-packlist", - "hash": "sha512-zPukTwJMOu5X5uvm0fztwS5Zxyvmk38H/LfidkOMt3gbZVCyro2cD/ETzwzVPcWZA3JOyPznfUN/nkyFiyUbxg==" - } - }, - "npm:npm-pick-manifest": { - "type": "npm", - "name": "npm:npm-pick-manifest", - "data": { - "version": "11.0.3", - "packageName": "npm-pick-manifest", - "hash": "sha512-buzyCfeoGY/PxKqmBqn1IUJrZnUi1VVJTdSSRPGI60tJdUhUoSQFhs0zycJokDdOznQentgrpf8LayEHyyYlqQ==" - } - }, - "npm:npm-registry-fetch": { - "type": "npm", - "name": "npm:npm-registry-fetch", - "data": { - "version": "19.1.1", - "packageName": "npm-registry-fetch", - "hash": "sha512-TakBap6OM1w0H73VZVDf44iFXsOS3h+L4wVMXmbWOQroZgFhMch0juN6XSzBNlD965yIKvWg2dfu7NSiaYLxtw==" - } - }, - "npm:npm-run-path": { - "type": "npm", - "name": "npm:npm-run-path", - "data": { - "version": "4.0.1", - "packageName": "npm-run-path", - "hash": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==" - } - }, - "npm:npm-run-path@2.0.2": { - "type": "npm", - "name": "npm:npm-run-path@2.0.2", - "data": { - "version": "2.0.2", - "packageName": "npm-run-path", - "hash": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==" - } - }, - "npm:nth-check": { - "type": "npm", - "name": "npm:nth-check", - "data": { - "version": "2.1.1", - "packageName": "nth-check", - "hash": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==" - } - }, - "npm:nwsapi": { - "type": "npm", - "name": "npm:nwsapi", - "data": { - "version": "2.2.23", - "packageName": "nwsapi", - "hash": "sha512-7wfH4sLbt4M0gCDzGE6vzQBo0bfTKjU7Sfpqy/7gs1qBfYz2vEJH6vXcBKpO3+6Yu1telwd0t9HpyOoLEQQbIQ==" - } - }, - "npm:nx": { - "type": "npm", - "name": "npm:nx", - "data": { - "version": "22.4.5", - "packageName": "nx", - "hash": "sha512-l68kzhnemXXGCDS9/W8eccZ7Bzse9pw1oJ466pzDM89MbA6hEaOQ0p+eDXZI++iWl0T+lYJ56EDhO23syKzt9g==" - } - }, - "npm:strip-bom@3.0.0": { - "type": "npm", - "name": "npm:strip-bom@3.0.0", - "data": { - "version": "3.0.0", - "packageName": "strip-bom", - "hash": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==" - } - }, - "npm:strip-bom": { - "type": "npm", - "name": "npm:strip-bom", - "data": { - "version": "4.0.0", - "packageName": "strip-bom", - "hash": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==" - } - }, - "npm:tsconfig-paths@4.2.0": { - "type": "npm", - "name": "npm:tsconfig-paths@4.2.0", - "data": { - "version": "4.2.0", - "packageName": "tsconfig-paths", - "hash": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==" - } - }, - "npm:tsconfig-paths": { - "type": "npm", - "name": "npm:tsconfig-paths", - "data": { - "version": "3.15.0", - "packageName": "tsconfig-paths", - "hash": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==" - } - }, - "npm:nypm": { - "type": "npm", - "name": "npm:nypm", - "data": { - "version": "0.6.2", - "packageName": "nypm", - "hash": "sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==" - } - }, - "npm:oauth": { - "type": "npm", - "name": "npm:oauth", - "data": { - "version": "0.10.2", - "packageName": "oauth", - "hash": "sha512-JtFnB+8nxDEXgNyniwz573xxbKSOu3R8D40xQKqcjwJ2CDkYqUDI53o6IuzDJBx60Z8VKCm271+t8iFjakrl8Q==" - } - }, - "npm:object-assign": { - "type": "npm", - "name": "npm:object-assign", - "data": { - "version": "4.1.1", - "packageName": "object-assign", - "hash": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" - } - }, - "npm:object-inspect": { - "type": "npm", - "name": "npm:object-inspect", - "data": { - "version": "1.13.4", - "packageName": "object-inspect", - "hash": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==" - } - }, - "npm:object-keys": { - "type": "npm", - "name": "npm:object-keys", - "data": { - "version": "1.1.1", - "packageName": "object-keys", - "hash": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" - } - }, - "npm:object.assign": { - "type": "npm", - "name": "npm:object.assign", - "data": { - "version": "4.1.7", - "packageName": "object.assign", - "hash": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==" - } - }, - "npm:object.fromentries": { - "type": "npm", - "name": "npm:object.fromentries", - "data": { - "version": "2.0.8", - "packageName": "object.fromentries", - "hash": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==" - } - }, - "npm:object.groupby": { - "type": "npm", - "name": "npm:object.groupby", - "data": { - "version": "1.0.3", - "packageName": "object.groupby", - "hash": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==" - } - }, - "npm:object.values": { - "type": "npm", - "name": "npm:object.values", - "data": { - "version": "1.2.1", - "packageName": "object.values", - "hash": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==" - } - }, - "npm:obuf": { - "type": "npm", - "name": "npm:obuf", - "data": { - "version": "1.1.2", - "packageName": "obuf", - "hash": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==" - } - }, - "npm:ohash": { - "type": "npm", - "name": "npm:ohash", - "data": { - "version": "2.0.11", - "packageName": "ohash", - "hash": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==" - } - }, - "npm:on-finished": { - "type": "npm", - "name": "npm:on-finished", - "data": { - "version": "2.4.1", - "packageName": "on-finished", - "hash": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==" - } - }, - "npm:on-headers": { - "type": "npm", - "name": "npm:on-headers", - "data": { - "version": "1.1.0", - "packageName": "on-headers", - "hash": "sha512-737ZY3yNnXy37FHkQxPzt4UZ2UWPWiCZWLvFZ4fu5cueciegX0zGPnrlY6bwRg4FdQOe9YU8MkmJwGhoMybl8A==" - } - }, - "npm:once": { - "type": "npm", - "name": "npm:once", - "data": { - "version": "1.4.0", - "packageName": "once", - "hash": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==" - } - }, - "npm:open-color": { - "type": "npm", - "name": "npm:open-color", - "data": { - "version": "1.9.1", - "packageName": "open-color", - "hash": "sha512-vCseG/EQ6/RcvxhUcGJiHViOgrtz4x0XbZepXvKik66TMGkvbmjeJrKFyBEx6daG5rNyyd14zYXhz0hZVwQFOw==" - } - }, - "npm:opener": { - "type": "npm", - "name": "npm:opener", - "data": { - "version": "1.5.2", - "packageName": "opener", - "hash": "sha512-ur5UIdyw5Y7yEj9wLzhqXiy6GZ3Mwx0yGI+5sMn2r0N0v3cKJvUmFH5yPP+WXh9e0xfyzyJX95D8l088DNFj7A==" - } - }, - "npm:optionator": { - "type": "npm", - "name": "npm:optionator", - "data": { - "version": "0.9.4", - "packageName": "optionator", - "hash": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==" - } - }, - "npm:optionator@0.8.3": { - "type": "npm", - "name": "npm:optionator@0.8.3", - "data": { - "version": "0.8.3", - "packageName": "optionator", - "hash": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==" - } - }, - "npm:ordered-binary": { - "type": "npm", - "name": "npm:ordered-binary", - "data": { - "version": "1.6.1", - "packageName": "ordered-binary", - "hash": "sha512-QkCdPooczexPLiXIrbVOPYkR3VO3T6v2OyKRkR1Xbhpy7/LAVXwahnRCgRp78Oe/Ehf0C/HATAxfSr6eA1oX+w==" - } - }, - "npm:own-keys": { - "type": "npm", - "name": "npm:own-keys", - "data": { - "version": "1.0.1", - "packageName": "own-keys", - "hash": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==" - } - }, - "npm:p-finally": { - "type": "npm", - "name": "npm:p-finally", - "data": { - "version": "1.0.0", - "packageName": "p-finally", - "hash": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==" - } - }, - "npm:yocto-queue@1.2.2": { - "type": "npm", - "name": "npm:yocto-queue@1.2.2", - "data": { - "version": "1.2.2", - "packageName": "yocto-queue", - "hash": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==" - } - }, - "npm:yocto-queue": { - "type": "npm", - "name": "npm:yocto-queue", - "data": { - "version": "0.1.0", - "packageName": "yocto-queue", - "hash": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==" - } - }, - "npm:p-map": { - "type": "npm", - "name": "npm:p-map", - "data": { - "version": "7.0.4", - "packageName": "p-map", - "hash": "sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==" - } - }, - "npm:p-retry": { - "type": "npm", - "name": "npm:p-retry", - "data": { - "version": "6.2.1", - "packageName": "p-retry", - "hash": "sha512-hEt02O4hUct5wtwg4H4KcWgDdm+l1bOaEy/hWzd8xtXB9BqxTWBBhb+2ImAtH4Cv4rPjV76xN3Zumqk3k3AhhQ==" - } - }, - "npm:p-try": { - "type": "npm", - "name": "npm:p-try", - "data": { - "version": "2.2.0", - "packageName": "p-try", - "hash": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==" - } - }, - "npm:package-json-from-dist": { - "type": "npm", - "name": "npm:package-json-from-dist", - "data": { - "version": "1.0.1", - "packageName": "package-json-from-dist", - "hash": "sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==" - } - }, - "npm:package-manager-detector": { - "type": "npm", - "name": "npm:package-manager-detector", - "data": { - "version": "1.6.0", - "packageName": "package-manager-detector", - "hash": "sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==" - } - }, - "npm:pacote": { - "type": "npm", - "name": "npm:pacote", - "data": { - "version": "21.0.4", - "packageName": "pacote", - "hash": "sha512-RplP/pDW0NNNDh3pnaoIWYPvNenS7UqMbXyvMqJczosiFWTeGGwJC2NQBLqKf4rGLFfwCOnntw1aEp9Jiqm1MA==" - } - }, - "npm:papaparse": { - "type": "npm", - "name": "npm:papaparse", - "data": { - "version": "5.3.1", - "packageName": "papaparse", - "hash": "sha512-Dbt2yjLJrCwH2sRqKFFJaN5XgIASO9YOFeFP8rIBRG2Ain8mqk5r1M6DkfvqEVozVcz3r3HaUGw253hA1nLIcA==" - } - }, - "npm:param-case": { - "type": "npm", - "name": "npm:param-case", - "data": { - "version": "3.0.4", - "packageName": "param-case", - "hash": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==" - } - }, - "npm:parent-module": { - "type": "npm", - "name": "npm:parent-module", - "data": { - "version": "1.0.1", - "packageName": "parent-module", - "hash": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==" - } - }, - "npm:parse-json": { - "type": "npm", - "name": "npm:parse-json", - "data": { - "version": "5.2.0", - "packageName": "parse-json", - "hash": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==" - } - }, - "npm:parse-node-version": { - "type": "npm", - "name": "npm:parse-node-version", - "data": { - "version": "1.0.1", - "packageName": "parse-node-version", - "hash": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==" - } - }, - "npm:parse-passwd": { - "type": "npm", - "name": "npm:parse-passwd", - "data": { - "version": "1.0.0", - "packageName": "parse-passwd", - "hash": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==" - } - }, - "npm:parse5-html-rewriting-stream": { - "type": "npm", - "name": "npm:parse5-html-rewriting-stream", - "data": { - "version": "8.0.0", - "packageName": "parse5-html-rewriting-stream", - "hash": "sha512-wzh11mj8KKkno1pZEu+l2EVeWsuKDfR5KNWZOTsslfUX8lPDZx77m9T0kIoAVkFtD1nx6YF8oh4BnPHvxMtNMw==" - } - }, - "npm:parse5-htmlparser2-tree-adapter": { - "type": "npm", - "name": "npm:parse5-htmlparser2-tree-adapter", - "data": { - "version": "7.1.0", - "packageName": "parse5-htmlparser2-tree-adapter", - "hash": "sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==" - } - }, - "npm:parse5-parser-stream": { - "type": "npm", - "name": "npm:parse5-parser-stream", - "data": { - "version": "7.1.2", - "packageName": "parse5-parser-stream", - "hash": "sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==" - } - }, - "npm:parse5-sax-parser": { - "type": "npm", - "name": "npm:parse5-sax-parser", - "data": { - "version": "8.0.0", - "packageName": "parse5-sax-parser", - "hash": "sha512-/dQ8UzHZwnrzs3EvDj6IkKrD/jIZyTlB+8XrHJvcjNgRdmWruNdN9i9RK/JtxakmlUdPwKubKPTCqvbTgzGhrw==" - } - }, - "npm:parseurl": { - "type": "npm", - "name": "npm:parseurl", - "data": { - "version": "1.3.3", - "packageName": "parseurl", - "hash": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" - } - }, - "npm:pascal-case": { - "type": "npm", - "name": "npm:pascal-case", - "data": { - "version": "3.1.2", - "packageName": "pascal-case", - "hash": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==" - } - }, - "npm:passport": { - "type": "npm", - "name": "npm:passport", - "data": { - "version": "0.7.0", - "packageName": "passport", - "hash": "sha512-cPLl+qZpSc+ireUvt+IzqbED1cHHkDoVYMo30jbJIdOOjQ1MQYZBPiNvmi8UM6lJuOpTPXJGZQk0DtC4y61MYQ==" - } - }, - "npm:passport-google-oauth20": { - "type": "npm", - "name": "npm:passport-google-oauth20", - "data": { - "version": "2.0.0", - "packageName": "passport-google-oauth20", - "hash": "sha512-KSk6IJ15RoxuGq7D1UKK/8qKhNfzbLeLrG3gkLZ7p4A6DBCcv7xpyQwuXtWdpyR0+E0mwkpjY1VfPOhxQrKzdQ==" - } - }, - "npm:passport-headerapikey": { - "type": "npm", - "name": "npm:passport-headerapikey", - "data": { - "version": "1.2.2", - "packageName": "passport-headerapikey", - "hash": "sha512-4BvVJRrWsNJPrd3UoZfcnnl4zvUWYKEtfYkoDsaOKBsrWHYmzTApCjs7qUbncOLexE9ul0IRiYBFfBG0y9IVQA==" - } - }, - "npm:passport-jwt": { - "type": "npm", - "name": "npm:passport-jwt", - "data": { - "version": "4.0.1", - "packageName": "passport-jwt", - "hash": "sha512-UCKMDYhNuGOBE9/9Ycuoyh7vP6jpeTp/+sfMJl7nLff/t6dps+iaeE0hhNkKN8/HZHcJ7lCdOyDxHdDoxoSvdQ==" - } - }, - "npm:passport-oauth2": { - "type": "npm", - "name": "npm:passport-oauth2", - "data": { - "version": "1.8.0", - "packageName": "passport-oauth2", - "hash": "sha512-cjsQbOrXIDE4P8nNb3FQRCCmJJ/utnFKEz2NX209f7KOHPoX18gF7gBzBbLLsj2/je4KrgiwLLGjf0lm9rtTBA==" - } - }, - "npm:passport-openidconnect": { - "type": "npm", - "name": "npm:passport-openidconnect", - "data": { - "version": "0.1.2", - "packageName": "passport-openidconnect", - "hash": "sha512-JX3rTyW+KFZ/E9OF/IpXJPbyLO9vGzcmXB5FgSP2jfL3LGKJPdV7zUE8rWeKeeI/iueQggOeFa3onrCmhxXZTg==" - } - }, - "npm:passport-strategy": { - "type": "npm", - "name": "npm:passport-strategy", - "data": { - "version": "1.0.0", - "packageName": "passport-strategy", - "hash": "sha512-CB97UUvDKJde2V0KDWWB3lyf6PC3FaZP7YxZ2G8OAtn9p4HI9j9JLP9qjOGZFvyl8uwNT8qM+hGnz/n16NI7oA==" - } - }, - "npm:path-data-parser": { - "type": "npm", - "name": "npm:path-data-parser", - "data": { - "version": "0.1.0", - "packageName": "path-data-parser", - "hash": "sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==" - } - }, - "npm:path-is-absolute": { - "type": "npm", - "name": "npm:path-is-absolute", - "data": { - "version": "1.0.1", - "packageName": "path-is-absolute", - "hash": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==" - } - }, - "npm:path-key": { - "type": "npm", - "name": "npm:path-key", - "data": { - "version": "3.1.1", - "packageName": "path-key", - "hash": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" - } - }, - "npm:path-key@2.0.1": { - "type": "npm", - "name": "npm:path-key@2.0.1", - "data": { - "version": "2.0.1", - "packageName": "path-key", - "hash": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==" - } - }, - "npm:path-parse": { - "type": "npm", - "name": "npm:path-parse", - "data": { - "version": "1.0.7", - "packageName": "path-parse", - "hash": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" - } - }, - "npm:path-type": { - "type": "npm", - "name": "npm:path-type", - "data": { - "version": "4.0.0", - "packageName": "path-type", - "hash": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" - } - }, - "npm:pathe": { - "type": "npm", - "name": "npm:pathe", - "data": { - "version": "2.0.3", - "packageName": "pathe", - "hash": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==" - } - }, - "npm:pathval": { - "type": "npm", - "name": "npm:pathval", - "data": { - "version": "2.0.1", - "packageName": "pathval", - "hash": "sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==" - } - }, - "npm:pause": { - "type": "npm", - "name": "npm:pause", - "data": { - "version": "0.0.1", - "packageName": "pause", - "hash": "sha512-KG8UEiEVkR3wGEb4m5yZkVCzigAD+cVEJck2CzYZO37ZGJfctvVptVO192MwrtPhzONn6go8ylnOdMhKqi4nfg==" - } - }, - "npm:perfect-debounce": { - "type": "npm", - "name": "npm:perfect-debounce", - "data": { - "version": "1.0.0", - "packageName": "perfect-debounce", - "hash": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==" - } - }, - "npm:picocolors": { - "type": "npm", - "name": "npm:picocolors", - "data": { - "version": "1.1.1", - "packageName": "picocolors", - "hash": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==" - } - }, - "npm:pirates": { - "type": "npm", - "name": "npm:pirates", - "data": { - "version": "4.0.7", - "packageName": "pirates", - "hash": "sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==" - } - }, - "npm:piscina": { - "type": "npm", - "name": "npm:piscina", - "data": { - "version": "5.1.4", - "packageName": "piscina", - "hash": "sha512-7uU4ZnKeQq22t9AsmHGD2w4OYQGonwFnTypDypaWi7Qr2EvQIFVtG8J5D/3bE7W123Wdc9+v4CZDu5hJXVCtBg==" - } - }, - "npm:pkce-challenge": { - "type": "npm", - "name": "npm:pkce-challenge", - "data": { - "version": "5.0.1", - "packageName": "pkce-challenge", - "hash": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==" - } - }, - "npm:pluralize": { - "type": "npm", - "name": "npm:pluralize", - "data": { - "version": "8.0.0", - "packageName": "pluralize", - "hash": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==" - } - }, - "npm:points-on-curve": { - "type": "npm", - "name": "npm:points-on-curve", - "data": { - "version": "0.2.0", - "packageName": "points-on-curve", - "hash": "sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==" - } - }, - "npm:points-on-path": { - "type": "npm", - "name": "npm:points-on-path", - "data": { - "version": "0.2.1", - "packageName": "points-on-path", - "hash": "sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==" - } - }, - "npm:popper.js": { - "type": "npm", - "name": "npm:popper.js", - "data": { - "version": "1.16.1", - "packageName": "popper.js", - "hash": "sha512-Wb4p1J4zyFTbM+u6WuO4XstYx4Ky9Cewe4DWrel7B0w6VVICvPwdOpotjzcf6eD8TsckVnIMNONQyPIUFOUbCQ==" - } - }, - "npm:portfinder": { - "type": "npm", - "name": "npm:portfinder", - "data": { - "version": "1.0.38", - "packageName": "portfinder", - "hash": "sha512-rEwq/ZHlJIKw++XtLAO8PPuOQA/zaPJOZJ37BVuN97nLpMJeuDVLVGRwbFoBgLudgdTMP2hdRJP++H+8QOA3vg==" - } - }, - "npm:possible-typed-array-names": { - "type": "npm", - "name": "npm:possible-typed-array-names", - "data": { - "version": "1.1.0", - "packageName": "possible-typed-array-names", - "hash": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==" - } - }, - "npm:postcss": { - "type": "npm", - "name": "npm:postcss", - "data": { - "version": "8.5.6", - "packageName": "postcss", - "hash": "sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==" - } - }, - "npm:postcss-calc": { - "type": "npm", - "name": "npm:postcss-calc", - "data": { - "version": "9.0.1", - "packageName": "postcss-calc", - "hash": "sha512-TipgjGyzP5QzEhsOZUaIkeO5mKeMFpebWzRogWG/ysonUlnHcq5aJe0jOjpfzUU8PeSaBQnrE8ehR0QA5vs8PQ==" - } - }, - "npm:postcss-colormin": { - "type": "npm", - "name": "npm:postcss-colormin", - "data": { - "version": "6.1.0", - "packageName": "postcss-colormin", - "hash": "sha512-x9yX7DOxeMAR+BgGVnNSAxmAj98NX/YxEMNFP+SDCEeNLb2r3i6Hh1ksMsnW8Ub5SLCpbescQqn9YEbE9554Sw==" - } - }, - "npm:postcss-convert-values": { - "type": "npm", - "name": "npm:postcss-convert-values", - "data": { - "version": "6.1.0", - "packageName": "postcss-convert-values", - "hash": "sha512-zx8IwP/ts9WvUM6NkVSkiU902QZL1bwPhaVaLynPtCsOTqp+ZKbNi+s6XJg3rfqpKGA/oc7Oxk5t8pOQJcwl/w==" - } - }, - "npm:postcss-discard-comments": { - "type": "npm", - "name": "npm:postcss-discard-comments", - "data": { - "version": "6.0.2", - "packageName": "postcss-discard-comments", - "hash": "sha512-65w/uIqhSBBfQmYnG92FO1mWZjJ4GL5b8atm5Yw2UgrwD7HiNiSSNwJor1eCFGzUgYnN/iIknhNRVqjrrpuglw==" - } - }, - "npm:postcss-discard-duplicates": { - "type": "npm", - "name": "npm:postcss-discard-duplicates", - "data": { - "version": "6.0.3", - "packageName": "postcss-discard-duplicates", - "hash": "sha512-+JA0DCvc5XvFAxwx6f/e68gQu/7Z9ud584VLmcgto28eB8FqSFZwtrLwB5Kcp70eIoWP/HXqz4wpo8rD8gpsTw==" - } - }, - "npm:postcss-discard-empty": { - "type": "npm", - "name": "npm:postcss-discard-empty", - "data": { - "version": "6.0.3", - "packageName": "postcss-discard-empty", - "hash": "sha512-znyno9cHKQsK6PtxL5D19Fj9uwSzC2mB74cpT66fhgOadEUPyXFkbgwm5tvc3bt3NAy8ltE5MrghxovZRVnOjQ==" - } - }, - "npm:postcss-discard-overridden": { - "type": "npm", - "name": "npm:postcss-discard-overridden", - "data": { - "version": "6.0.2", - "packageName": "postcss-discard-overridden", - "hash": "sha512-j87xzI4LUggC5zND7KdjsI25APtyMuynXZSujByMaav2roV6OZX+8AaCUcZSWqckZpjAjRyFDdpqybgjFO0HJQ==" - } - }, - "npm:postcss-import": { - "type": "npm", - "name": "npm:postcss-import", - "data": { - "version": "14.1.0", - "packageName": "postcss-import", - "hash": "sha512-flwI+Vgm4SElObFVPpTIT7SU7R3qk2L7PyduMcokiaVKuWv9d/U+Gm/QAd8NDLuykTWTkcrjOeD2Pp1rMeBTGw==" - } - }, - "npm:postcss-media-query-parser": { - "type": "npm", - "name": "npm:postcss-media-query-parser", - "data": { - "version": "0.2.3", - "packageName": "postcss-media-query-parser", - "hash": "sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==" - } - }, - "npm:postcss-merge-longhand": { - "type": "npm", - "name": "npm:postcss-merge-longhand", - "data": { - "version": "6.0.5", - "packageName": "postcss-merge-longhand", - "hash": "sha512-5LOiordeTfi64QhICp07nzzuTDjNSO8g5Ksdibt44d+uvIIAE1oZdRn8y/W5ZtYgRH/lnLDlvi9F8btZcVzu3w==" - } - }, - "npm:postcss-merge-rules": { - "type": "npm", - "name": "npm:postcss-merge-rules", - "data": { - "version": "6.1.1", - "packageName": "postcss-merge-rules", - "hash": "sha512-KOdWF0gju31AQPZiD+2Ar9Qjowz1LTChSjFFbS+e2sFgc4uHOp3ZvVX4sNeTlk0w2O31ecFGgrFzhO0RSWbWwQ==" - } - }, - "npm:postcss-minify-font-values": { - "type": "npm", - "name": "npm:postcss-minify-font-values", - "data": { - "version": "6.1.0", - "packageName": "postcss-minify-font-values", - "hash": "sha512-gklfI/n+9rTh8nYaSJXlCo3nOKqMNkxuGpTn/Qm0gstL3ywTr9/WRKznE+oy6fvfolH6dF+QM4nCo8yPLdvGJg==" - } - }, - "npm:postcss-minify-gradients": { - "type": "npm", - "name": "npm:postcss-minify-gradients", - "data": { - "version": "6.0.3", - "packageName": "postcss-minify-gradients", - "hash": "sha512-4KXAHrYlzF0Rr7uc4VrfwDJ2ajrtNEpNEuLxFgwkhFZ56/7gaE4Nr49nLsQDZyUe+ds+kEhf+YAUolJiYXF8+Q==" - } - }, - "npm:postcss-minify-params": { - "type": "npm", - "name": "npm:postcss-minify-params", - "data": { - "version": "6.1.0", - "packageName": "postcss-minify-params", - "hash": "sha512-bmSKnDtyyE8ujHQK0RQJDIKhQ20Jq1LYiez54WiaOoBtcSuflfK3Nm596LvbtlFcpipMjgClQGyGr7GAs+H1uA==" - } - }, - "npm:postcss-minify-selectors": { - "type": "npm", - "name": "npm:postcss-minify-selectors", - "data": { - "version": "6.0.4", - "packageName": "postcss-minify-selectors", - "hash": "sha512-L8dZSwNLgK7pjTto9PzWRoMbnLq5vsZSTu8+j1P/2GB8qdtGQfn+K1uSvFgYvgh83cbyxT5m43ZZhUMTJDSClQ==" - } - }, - "npm:postcss-modules-extract-imports": { - "type": "npm", - "name": "npm:postcss-modules-extract-imports", - "data": { - "version": "3.1.0", - "packageName": "postcss-modules-extract-imports", - "hash": "sha512-k3kNe0aNFQDAZGbin48pL2VNidTF0w4/eASDsxlyspobzU3wZQLOGj7L9gfRe0Jo9/4uud09DsjFNH7winGv8Q==" - } - }, - "npm:postcss-modules-local-by-default": { - "type": "npm", - "name": "npm:postcss-modules-local-by-default", - "data": { - "version": "4.2.0", - "packageName": "postcss-modules-local-by-default", - "hash": "sha512-5kcJm/zk+GJDSfw+V/42fJ5fhjL5YbFDl8nVdXkJPLLW+Vf9mTD5Xe0wqIaDnLuL2U6cDNpTr+UQ+v2HWIBhzw==" - } - }, - "npm:postcss-selector-parser@7.1.0": { - "type": "npm", - "name": "npm:postcss-selector-parser@7.1.0", - "data": { - "version": "7.1.0", - "packageName": "postcss-selector-parser", - "hash": "sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==" - } - }, - "npm:postcss-selector-parser": { - "type": "npm", - "name": "npm:postcss-selector-parser", - "data": { - "version": "6.1.2", - "packageName": "postcss-selector-parser", - "hash": "sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==" - } - }, - "npm:postcss-modules-scope": { - "type": "npm", - "name": "npm:postcss-modules-scope", - "data": { - "version": "3.2.1", - "packageName": "postcss-modules-scope", - "hash": "sha512-m9jZstCVaqGjTAuny8MdgE88scJnCiQSlSrOWcTQgM2t32UBe+MUmFSO5t7VMSfAf/FJKImAxBav8ooCHJXCJA==" - } - }, - "npm:postcss-modules-values": { - "type": "npm", - "name": "npm:postcss-modules-values", - "data": { - "version": "4.0.0", - "packageName": "postcss-modules-values", - "hash": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==" - } - }, - "npm:postcss-normalize-charset": { - "type": "npm", - "name": "npm:postcss-normalize-charset", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-charset", - "hash": "sha512-a8N9czmdnrjPHa3DeFlwqst5eaL5W8jYu3EBbTTkI5FHkfMhFZh1EGbku6jhHhIzTA6tquI2P42NtZ59M/H/kQ==" - } - }, - "npm:postcss-normalize-display-values": { - "type": "npm", - "name": "npm:postcss-normalize-display-values", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-display-values", - "hash": "sha512-8H04Mxsb82ON/aAkPeq8kcBbAtI5Q2a64X/mnRRfPXBq7XeogoQvReqxEfc0B4WPq1KimjezNC8flUtC3Qz6jg==" - } - }, - "npm:postcss-normalize-positions": { - "type": "npm", - "name": "npm:postcss-normalize-positions", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-positions", - "hash": "sha512-/JFzI441OAB9O7VnLA+RtSNZvQ0NCFZDOtp6QPFo1iIyawyXg0YI3CYM9HBy1WvwCRHnPep/BvI1+dGPKoXx/Q==" - } - }, - "npm:postcss-normalize-repeat-style": { - "type": "npm", - "name": "npm:postcss-normalize-repeat-style", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-repeat-style", - "hash": "sha512-YdCgsfHkJ2jEXwR4RR3Tm/iOxSfdRt7jplS6XRh9Js9PyCR/aka/FCb6TuHT2U8gQubbm/mPmF6L7FY9d79VwQ==" - } - }, - "npm:postcss-normalize-string": { - "type": "npm", - "name": "npm:postcss-normalize-string", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-string", - "hash": "sha512-vQZIivlxlfqqMp4L9PZsFE4YUkWniziKjQWUtsxUiVsSSPelQydwS8Wwcuw0+83ZjPWNTl02oxlIvXsmmG+CiQ==" - } - }, - "npm:postcss-normalize-timing-functions": { - "type": "npm", - "name": "npm:postcss-normalize-timing-functions", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-timing-functions", - "hash": "sha512-a+YrtMox4TBtId/AEwbA03VcJgtyW4dGBizPl7e88cTFULYsprgHWTbfyjSLyHeBcK/Q9JhXkt2ZXiwaVHoMzA==" - } - }, - "npm:postcss-normalize-unicode": { - "type": "npm", - "name": "npm:postcss-normalize-unicode", - "data": { - "version": "6.1.0", - "packageName": "postcss-normalize-unicode", - "hash": "sha512-QVC5TQHsVj33otj8/JD869Ndr5Xcc/+fwRh4HAsFsAeygQQXm+0PySrKbr/8tkDKzW+EVT3QkqZMfFrGiossDg==" - } - }, - "npm:postcss-normalize-url": { - "type": "npm", - "name": "npm:postcss-normalize-url", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-url", - "hash": "sha512-kVNcWhCeKAzZ8B4pv/DnrU1wNh458zBNp8dh4y5hhxih5RZQ12QWMuQrDgPRw3LRl8mN9vOVfHl7uhvHYMoXsQ==" - } - }, - "npm:postcss-normalize-whitespace": { - "type": "npm", - "name": "npm:postcss-normalize-whitespace", - "data": { - "version": "6.0.2", - "packageName": "postcss-normalize-whitespace", - "hash": "sha512-sXZ2Nj1icbJOKmdjXVT9pnyHQKiSAyuNQHSgRCUgThn2388Y9cGVDR+E9J9iAYbSbLHI+UUwLVl1Wzco/zgv0Q==" - } - }, - "npm:postcss-ordered-values": { - "type": "npm", - "name": "npm:postcss-ordered-values", - "data": { - "version": "6.0.2", - "packageName": "postcss-ordered-values", - "hash": "sha512-VRZSOB+JU32RsEAQrO94QPkClGPKJEL/Z9PCBImXMhIeK5KAYo6slP/hBYlLgrCjFxyqvn5VC81tycFEDBLG1Q==" - } - }, - "npm:postcss-reduce-initial": { - "type": "npm", - "name": "npm:postcss-reduce-initial", - "data": { - "version": "6.1.0", - "packageName": "postcss-reduce-initial", - "hash": "sha512-RarLgBK/CrL1qZags04oKbVbrrVK2wcxhvta3GCxrZO4zveibqbRPmm2VI8sSgCXwoUHEliRSbOfpR0b/VIoiw==" - } - }, - "npm:postcss-reduce-transforms": { - "type": "npm", - "name": "npm:postcss-reduce-transforms", - "data": { - "version": "6.0.2", - "packageName": "postcss-reduce-transforms", - "hash": "sha512-sB+Ya++3Xj1WaT9+5LOOdirAxP7dJZms3GRcYheSPi1PiTMigsxHAdkrbItHxwYHr4kt1zL7mmcHstgMYT+aiA==" - } - }, - "npm:postcss-svgo": { - "type": "npm", - "name": "npm:postcss-svgo", - "data": { - "version": "6.0.3", - "packageName": "postcss-svgo", - "hash": "sha512-dlrahRmxP22bX6iKEjOM+c8/1p+81asjKT+V5lrgOH944ryx/OHpclnIbGsKVd3uWOXFLYJwCVf0eEkJGvO96g==" - } - }, - "npm:postcss-unique-selectors": { - "type": "npm", - "name": "npm:postcss-unique-selectors", - "data": { - "version": "6.0.4", - "packageName": "postcss-unique-selectors", - "hash": "sha512-K38OCaIrO8+PzpArzkLKB42dSARtC2tmG6PvD4b1o1Q2E9Os8jzfWFfSy/rixsHwohtsDdFtAWGjFVFUdwYaMg==" - } - }, - "npm:postcss-value-parser": { - "type": "npm", - "name": "npm:postcss-value-parser", - "data": { - "version": "4.2.0", - "packageName": "postcss-value-parser", - "hash": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==" - } - }, - "npm:powershell-utils": { - "type": "npm", - "name": "npm:powershell-utils", - "data": { - "version": "0.1.0", - "packageName": "powershell-utils", - "hash": "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==" - } - }, - "npm:prelude-ls": { - "type": "npm", - "name": "npm:prelude-ls", - "data": { - "version": "1.2.1", - "packageName": "prelude-ls", - "hash": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==" - } - }, - "npm:prelude-ls@1.1.2": { - "type": "npm", - "name": "npm:prelude-ls@1.1.2", - "data": { - "version": "1.1.2", - "packageName": "prelude-ls", - "hash": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==" - } - }, - "npm:prettier": { - "type": "npm", - "name": "npm:prettier", - "data": { - "version": "3.8.1", - "packageName": "prettier", - "hash": "sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==" - } - }, - "npm:prettier-plugin-organize-attributes": { - "type": "npm", - "name": "npm:prettier-plugin-organize-attributes", - "data": { - "version": "1.0.0", - "packageName": "prettier-plugin-organize-attributes", - "hash": "sha512-+NmameaLxbCcylEXsKPmawtzla5EE6ECqvGkpfQz4KM847fXDifB1gFnPQEpoADAq6IXg+cMI8Z0ISJEXa6fhg==" - } - }, - "npm:pretty-error": { - "type": "npm", - "name": "npm:pretty-error", - "data": { - "version": "4.0.0", - "packageName": "pretty-error", - "hash": "sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==" - } - }, - "npm:prisma": { - "type": "npm", - "name": "npm:prisma", - "data": { - "version": "6.19.0", - "packageName": "prisma", - "hash": "sha512-F3eX7K+tWpkbhl3l4+VkFtrwJlLXbAM+f9jolgoUZbFcm1DgHZ4cq9AgVEgUym2au5Ad/TDLN8lg83D+M10ycw==" - } - }, - "npm:prismjs": { - "type": "npm", - "name": "npm:prismjs", - "data": { - "version": "1.30.0", - "packageName": "prismjs", - "hash": "sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==" - } - }, - "npm:proc-log": { - "type": "npm", - "name": "npm:proc-log", - "data": { - "version": "6.1.0", - "packageName": "proc-log", - "hash": "sha512-iG+GYldRf2BQ0UDUAd6JQ/RwzaQy6mXmsk/IzlYyal4A4SNFw54MeH4/tLkF4I5WoWG9SQwuqWzS99jaFQHBuQ==" - } - }, - "npm:process-nextick-args": { - "type": "npm", - "name": "npm:process-nextick-args", - "data": { - "version": "2.0.1", - "packageName": "process-nextick-args", - "hash": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" - } - }, - "npm:promise-retry": { - "type": "npm", - "name": "npm:promise-retry", - "data": { - "version": "2.0.1", - "packageName": "promise-retry", - "hash": "sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==" - } - }, - "npm:retry@0.12.0": { - "type": "npm", - "name": "npm:retry@0.12.0", - "data": { - "version": "0.12.0", - "packageName": "retry", - "hash": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==" - } - }, - "npm:retry": { - "type": "npm", - "name": "npm:retry", - "data": { - "version": "0.13.1", - "packageName": "retry", - "hash": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==" - } - }, - "npm:proxy-addr": { - "type": "npm", - "name": "npm:proxy-addr", - "data": { - "version": "2.0.7", - "packageName": "proxy-addr", - "hash": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==" - } - }, - "npm:proxy-from-env": { - "type": "npm", - "name": "npm:proxy-from-env", - "data": { - "version": "1.1.0", - "packageName": "proxy-from-env", - "hash": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==" - } - }, - "npm:prr": { - "type": "npm", - "name": "npm:prr", - "data": { - "version": "1.0.1", - "packageName": "prr", - "hash": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==" - } - }, - "npm:psl": { - "type": "npm", - "name": "npm:psl", - "data": { - "version": "1.15.0", - "packageName": "psl", - "hash": "sha512-JZd3gMVBAVQkSs6HdNZo9Sdo0LNcQeMNP3CozBJb3JYC/QUYZTnKxP+f8oWRX4rHP5EurWxqAHTSwUCjlNKa1w==" - } - }, - "npm:pump": { - "type": "npm", - "name": "npm:pump", - "data": { - "version": "3.0.3", - "packageName": "pump", - "hash": "sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==" - } - }, - "npm:punycode": { - "type": "npm", - "name": "npm:punycode", - "data": { - "version": "2.3.1", - "packageName": "punycode", - "hash": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==" - } - }, - "npm:pvtsutils": { - "type": "npm", - "name": "npm:pvtsutils", - "data": { - "version": "1.3.6", - "packageName": "pvtsutils", - "hash": "sha512-PLgQXQ6H2FWCaeRak8vvk1GW462lMxB5s3Jm673N82zI4vqtVUPuZdffdZbPDFRoU8kAhItWFtPCWiPpp4/EDg==" - } - }, - "npm:pvutils": { - "type": "npm", - "name": "npm:pvutils", - "data": { - "version": "1.1.3", - "packageName": "pvutils", - "hash": "sha512-pMpnA0qRdFp32b1sJl1wOJNxZLQ2cbQx+k6tjNtZ8CpvVhNqEPRgivZ2WOUev2YMajecdH7ctUPDvEe87nariQ==" - } - }, - "npm:qs": { - "type": "npm", - "name": "npm:qs", - "data": { - "version": "6.14.1", - "packageName": "qs", - "hash": "sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==" - } - }, - "npm:querystringify": { - "type": "npm", - "name": "npm:querystringify", - "data": { - "version": "2.2.0", - "packageName": "querystringify", - "hash": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==" - } - }, - "npm:queue-microtask": { - "type": "npm", - "name": "npm:queue-microtask", - "data": { - "version": "1.2.3", - "packageName": "queue-microtask", - "hash": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" - } - }, - "npm:rambda": { - "type": "npm", - "name": "npm:rambda", - "data": { - "version": "9.4.2", - "packageName": "rambda", - "hash": "sha512-++euMfxnl7OgaEKwXh9QqThOjMeta2HH001N1v4mYQzBjJBnmXBh2BCK6dZAbICFVXOFUVD3xFG0R3ZPU0mxXw==" - } - }, - "npm:randombytes": { - "type": "npm", - "name": "npm:randombytes", - "data": { - "version": "2.1.0", - "packageName": "randombytes", - "hash": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==" - } - }, - "npm:range-parser": { - "type": "npm", - "name": "npm:range-parser", - "data": { - "version": "1.2.1", - "packageName": "range-parser", - "hash": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" - } - }, - "npm:rc9": { - "type": "npm", - "name": "npm:rc9", - "data": { - "version": "2.1.2", - "packageName": "rc9", - "hash": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==" - } - }, - "npm:react": { - "type": "npm", - "name": "npm:react", - "data": { - "version": "18.2.0", - "packageName": "react", - "hash": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==" - } - }, - "npm:react-dom": { - "type": "npm", - "name": "npm:react-dom", - "data": { - "version": "18.2.0", - "packageName": "react-dom", - "hash": "sha512-6IMTriUmvsjHUjNtEDudZfuDQUoWXVxKHhlEGSk81n4YFS+r/Kl99wXiwlVXtPBtJenozv2P+hxDsw9eA7Xo6g==" - } - }, - "npm:react-refresh": { - "type": "npm", - "name": "npm:react-refresh", - "data": { - "version": "0.18.0", - "packageName": "react-refresh", - "hash": "sha512-QgT5//D3jfjJb6Gsjxv0Slpj23ip+HtOpnNgnb2S5zU3CB26G/IDPGoy4RJB42wzFE46DRsstbW6tKHoKbhAxw==" - } - }, - "npm:read-cache": { - "type": "npm", - "name": "npm:read-cache", - "data": { - "version": "1.0.0", - "packageName": "read-cache", - "hash": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==" - } - }, - "npm:recast": { - "type": "npm", - "name": "npm:recast", - "data": { - "version": "0.23.11", - "packageName": "recast", - "hash": "sha512-YTUo+Flmw4ZXiWfQKGcwwc11KnoRAYgzAE2E7mXKCjSviTKShtxBsN6YUUBB2gtaBzKzeKunxhUwNHQuRryhWA==" - } - }, - "npm:rechoir": { - "type": "npm", - "name": "npm:rechoir", - "data": { - "version": "0.6.2", - "packageName": "rechoir", - "hash": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==" - } - }, - "npm:redent": { - "type": "npm", - "name": "npm:redent", - "data": { - "version": "3.0.0", - "packageName": "redent", - "hash": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==" - } - }, - "npm:indent-string@4.0.0": { - "type": "npm", - "name": "npm:indent-string@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "indent-string", - "hash": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==" - } - }, - "npm:redis-errors": { - "type": "npm", - "name": "npm:redis-errors", - "data": { - "version": "1.2.0", - "packageName": "redis-errors", - "hash": "sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==" - } - }, - "npm:redis-parser": { - "type": "npm", - "name": "npm:redis-parser", - "data": { - "version": "3.0.0", - "packageName": "redis-parser", - "hash": "sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==" - } - }, - "npm:reflect-metadata": { - "type": "npm", - "name": "npm:reflect-metadata", - "data": { - "version": "0.2.2", - "packageName": "reflect-metadata", - "hash": "sha512-urBwgfrvVP/eAyXx4hluJivBKzuEbSQs9rKWCrCkbSxNv8mxPcUZKeuoF3Uy4mJl3Lwprp6yy5/39VWigZ4K6Q==" - } - }, - "npm:reflect.getprototypeof": { - "type": "npm", - "name": "npm:reflect.getprototypeof", - "data": { - "version": "1.0.10", - "packageName": "reflect.getprototypeof", - "hash": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==" - } - }, - "npm:regenerate": { - "type": "npm", - "name": "npm:regenerate", - "data": { - "version": "1.4.2", - "packageName": "regenerate", - "hash": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==" - } - }, - "npm:regenerate-unicode-properties": { - "type": "npm", - "name": "npm:regenerate-unicode-properties", - "data": { - "version": "10.2.0", - "packageName": "regenerate-unicode-properties", - "hash": "sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==" - } - }, - "npm:regex-parser": { - "type": "npm", - "name": "npm:regex-parser", - "data": { - "version": "2.3.1", - "packageName": "regex-parser", - "hash": "sha512-yXLRqatcCuKtVHsWrNg0JL3l1zGfdXeEvDa0bdu4tCDQw0RpMDZsqbkyRTUnKMR0tXF627V2oEWjBEaEdqTwtQ==" - } - }, - "npm:regexp.prototype.flags": { - "type": "npm", - "name": "npm:regexp.prototype.flags", - "data": { - "version": "1.5.4", - "packageName": "regexp.prototype.flags", - "hash": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==" - } - }, - "npm:regexpu-core": { - "type": "npm", - "name": "npm:regexpu-core", - "data": { - "version": "6.2.0", - "packageName": "regexpu-core", - "hash": "sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==" - } - }, - "npm:regjsgen": { - "type": "npm", - "name": "npm:regjsgen", - "data": { - "version": "0.8.0", - "packageName": "regjsgen", - "hash": "sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==" - } - }, - "npm:regjsparser": { - "type": "npm", - "name": "npm:regjsparser", - "data": { - "version": "0.12.0", - "packageName": "regjsparser", - "hash": "sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==" - } - }, - "npm:relateurl": { - "type": "npm", - "name": "npm:relateurl", - "data": { - "version": "0.2.7", - "packageName": "relateurl", - "hash": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==" - } - }, - "npm:renderkid": { - "type": "npm", - "name": "npm:renderkid", - "data": { - "version": "3.0.0", - "packageName": "renderkid", - "hash": "sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==" - } - }, - "npm:replace-in-file": { - "type": "npm", - "name": "npm:replace-in-file", - "data": { - "version": "8.3.0", - "packageName": "replace-in-file", - "hash": "sha512-4VhddQiMCPIuypiwHDTM+XHjZoVu9h7ngBbSCnwGRcwdHwxltjt/m//Ep3GDwqaOx1fDSrKFQ+n7uo4uVcEz9Q==" - } - }, - "npm:require-directory": { - "type": "npm", - "name": "npm:require-directory", - "data": { - "version": "2.1.1", - "packageName": "require-directory", - "hash": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==" - } - }, - "npm:require-from-string": { - "type": "npm", - "name": "npm:require-from-string", - "data": { - "version": "2.0.2", - "packageName": "require-from-string", - "hash": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==" - } - }, - "npm:requires-port": { - "type": "npm", - "name": "npm:requires-port", - "data": { - "version": "1.0.0", - "packageName": "requires-port", - "hash": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==" - } - }, - "npm:resolve-cwd": { - "type": "npm", - "name": "npm:resolve-cwd", - "data": { - "version": "3.0.0", - "packageName": "resolve-cwd", - "hash": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==" - } - }, - "npm:resolve-dir": { - "type": "npm", - "name": "npm:resolve-dir", - "data": { - "version": "1.0.1", - "packageName": "resolve-dir", - "hash": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==" - } - }, - "npm:resolve-url-loader": { - "type": "npm", - "name": "npm:resolve-url-loader", - "data": { - "version": "5.0.0", - "packageName": "resolve-url-loader", - "hash": "sha512-uZtduh8/8srhBoMx//5bwqjQ+rfYOUq8zC9NrMUGtjBiGTtFJM42s58/36+hTqeqINcnYe08Nj3LkK9lW4N8Xg==" - } - }, - "npm:resolve.exports": { - "type": "npm", - "name": "npm:resolve.exports", - "data": { - "version": "2.0.3", - "packageName": "resolve.exports", - "hash": "sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==" - } - }, - "npm:reusify": { - "type": "npm", - "name": "npm:reusify", - "data": { - "version": "1.1.0", - "packageName": "reusify", - "hash": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==" - } - }, - "npm:rfdc": { - "type": "npm", - "name": "npm:rfdc", - "data": { - "version": "1.4.1", - "packageName": "rfdc", - "hash": "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==" - } - }, - "npm:robust-predicates": { - "type": "npm", - "name": "npm:robust-predicates", - "data": { - "version": "3.0.2", - "packageName": "robust-predicates", - "hash": "sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==" - } - }, - "npm:rolldown": { - "type": "npm", - "name": "npm:rolldown", - "data": { - "version": "1.0.0-beta.58", - "packageName": "rolldown", - "hash": "sha512-v1FCjMZCan7f+xGAHBi+mqiE4MlH7I+SXEHSQSJoMOGNNB2UYtvMiejsq9YuUOiZjNeUeV/a21nSFbrUR+4ZCQ==" - } - }, - "npm:rollup": { - "type": "npm", - "name": "npm:rollup", - "data": { - "version": "4.52.3", - "packageName": "rollup", - "hash": "sha512-RIDh866U8agLgiIcdpB+COKnlCreHJLfIhWC3LVflku5YHfpnsIKigRZeFfMfCc4dVcqNVfQQ5gO/afOck064A==" - } - }, - "npm:roughjs": { - "type": "npm", - "name": "npm:roughjs", - "data": { - "version": "4.6.6", - "packageName": "roughjs", - "hash": "sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==" - } - }, - "npm:router": { - "type": "npm", - "name": "npm:router", - "data": { - "version": "2.2.0", - "packageName": "router", - "hash": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==" - } - }, - "npm:is-promise@4.0.0": { - "type": "npm", - "name": "npm:is-promise@4.0.0", - "data": { - "version": "4.0.0", - "packageName": "is-promise", - "hash": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==" - } - }, - "npm:rrweb-cssom": { - "type": "npm", - "name": "npm:rrweb-cssom", - "data": { - "version": "0.8.0", - "packageName": "rrweb-cssom", - "hash": "sha512-guoltQEx+9aMf2gDZ0s62EcV8lsXR+0w8915TC3ITdn2YueuNjdAYh/levpU9nFaoChh9RUS5ZdQMrKfVEN9tw==" - } - }, - "npm:run-applescript": { - "type": "npm", - "name": "npm:run-applescript", - "data": { - "version": "7.0.0", - "packageName": "run-applescript", - "hash": "sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==" - } - }, - "npm:run-parallel": { - "type": "npm", - "name": "npm:run-parallel", - "data": { - "version": "1.2.0", - "packageName": "run-parallel", - "hash": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==" - } - }, - "npm:rw": { - "type": "npm", - "name": "npm:rw", - "data": { - "version": "1.3.3", - "packageName": "rw", - "hash": "sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==" - } - }, - "npm:safe-array-concat": { - "type": "npm", - "name": "npm:safe-array-concat", - "data": { - "version": "1.1.3", - "packageName": "safe-array-concat", - "hash": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==" - } - }, - "npm:safe-push-apply": { - "type": "npm", - "name": "npm:safe-push-apply", - "data": { - "version": "1.0.0", - "packageName": "safe-push-apply", - "hash": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==" - } - }, - "npm:safe-regex-test": { - "type": "npm", - "name": "npm:safe-regex-test", - "data": { - "version": "1.1.0", - "packageName": "safe-regex-test", - "hash": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==" - } - }, - "npm:safer-buffer": { - "type": "npm", - "name": "npm:safer-buffer", - "data": { - "version": "2.1.2", - "packageName": "safer-buffer", - "hash": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" - } - }, - "npm:sass": { - "type": "npm", - "name": "npm:sass", - "data": { - "version": "1.97.1", - "packageName": "sass", - "hash": "sha512-uf6HoO8fy6ClsrShvMgaKUn14f2EHQLQRtpsZZLeU/Mv0Q1K5P0+x2uvH6Cub39TVVbWNSrraUhDAoFph6vh0A==" - } - }, - "npm:sass-embedded": { - "type": "npm", - "name": "npm:sass-embedded", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded", - "hash": "sha512-Ack2K8rc57kCFcYlf3HXpZEJFNUX8xd8DILldksREmYXQkRHI879yy8q4mRDJgrojkySMZqmmmW1NxrFxMsYaA==" - } - }, - "npm:sass-embedded-android-arm": { - "type": "npm", - "name": "npm:sass-embedded-android-arm", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-android-arm", - "hash": "sha512-oHAPTboBHRZlDBhyRB6dvDKh4KvFs+DZibDHXbkSI6dBZxMTT+Yb2ivocHnctVGucKTLQeT7+OM5DjWHyynL/A==" - } - }, - "npm:sass-embedded-android-arm64": { - "type": "npm", - "name": "npm:sass-embedded-android-arm64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-android-arm64", - "hash": "sha512-+pq7a7AUpItNyPu61sRlP6G2A8pSPpyazASb+8AK2pVlFayCSPAEgpwpCE9A2/Xj86xJZeMizzKUHxM2CBCUxA==" - } - }, - "npm:sass-embedded-android-riscv64": { - "type": "npm", - "name": "npm:sass-embedded-android-riscv64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-android-riscv64", - "hash": "sha512-HfJJWp/S6XSYvlGAqNdakeEMPOdhBkj2s2lN6SHnON54rahKem+z9pUbCriUJfM65Z90lakdGuOfidY61R9TYg==" - } - }, - "npm:sass-embedded-android-x64": { - "type": "npm", - "name": "npm:sass-embedded-android-x64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-android-x64", - "hash": "sha512-BGPzq53VH5z5HN8de6jfMqJjnRe1E6sfnCWFd4pK+CAiuM7iw5Fx6BQZu3ikfI1l2GY0y6pRXzsVLdp/j4EKEA==" - } - }, - "npm:sass-embedded-darwin-arm64": { - "type": "npm", - "name": "npm:sass-embedded-darwin-arm64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-darwin-arm64", - "hash": "sha512-UCm3RL/tzMpG7DsubARsvGUNXC5pgfQvP+RRFJo9XPIi6elopY5B6H4m9dRYDpHA+scjVthdiDwkPYr9+S/KGw==" - } - }, - "npm:sass-embedded-darwin-x64": { - "type": "npm", - "name": "npm:sass-embedded-darwin-x64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-darwin-x64", - "hash": "sha512-D9WxtDY5VYtMApXRuhQK9VkPHB8R79NIIR6xxVlN2MIdEid/TZWi1MHNweieETXhWGrKhRKglwnHxxyKdJYMnA==" - } - }, - "npm:sass-embedded-linux-arm": { - "type": "npm", - "name": "npm:sass-embedded-linux-arm", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-arm", - "hash": "sha512-leP0t5U4r95dc90o8TCWfxNXwMAsQhpWxTkdtySDpngoqtTy3miMd7EYNYd1znI0FN1CBaUvbdCMbnbPwygDlA==" - } - }, - "npm:sass-embedded-linux-arm64": { - "type": "npm", - "name": "npm:sass-embedded-linux-arm64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-arm64", - "hash": "sha512-2N4WW5LLsbtrWUJ7iTpjvhajGIbmDR18ZzYRywHdMLpfdPApuHPMDF5CYzHbS+LLx2UAx7CFKBnj5LLjY6eFgQ==" - } - }, - "npm:sass-embedded-linux-musl-arm": { - "type": "npm", - "name": "npm:sass-embedded-linux-musl-arm", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-musl-arm", - "hash": "sha512-Z6gG2FiVEEdxYHRi2sS5VIYBmp17351bWtOCUZ/thBM66+e70yiN6Eyqjz80DjL8haRUegNQgy9ZJqsLAAmr9g==" - } - }, - "npm:sass-embedded-linux-musl-arm64": { - "type": "npm", - "name": "npm:sass-embedded-linux-musl-arm64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-musl-arm64", - "hash": "sha512-nTyuaBX6U1A/cG7WJh0pKD1gY8hbg1m2SnzsyoFG+exQ0lBX/lwTLHq3nyhF+0atv7YYhYKbmfz+sjPP8CZ9lw==" - } - }, - "npm:sass-embedded-linux-musl-riscv64": { - "type": "npm", - "name": "npm:sass-embedded-linux-musl-riscv64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-musl-riscv64", - "hash": "sha512-N6oul+qALO0SwGY8JW7H/Vs0oZIMrRMBM4GqX3AjM/6y8JsJRxkAwnfd0fDyK+aICMFarDqQonQNIx99gdTZqw==" - } - }, - "npm:sass-embedded-linux-musl-x64": { - "type": "npm", - "name": "npm:sass-embedded-linux-musl-x64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-musl-x64", - "hash": "sha512-K+FmWcdj/uyP8GiG9foxOCPfb5OAZG0uSVq80DKgVSC0U44AdGjvAvVZkrgFEcZ6cCqlNC2JfYmslB5iqdL7tg==" - } - }, - "npm:sass-embedded-linux-riscv64": { - "type": "npm", - "name": "npm:sass-embedded-linux-riscv64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-riscv64", - "hash": "sha512-g9nTbnD/3yhOaskeqeBQETbtfDQWRgsjHok6bn7DdAuwBsyrR3JlSFyqKc46pn9Xxd9SQQZU8AzM4IR+sY0A0w==" - } - }, - "npm:sass-embedded-linux-x64": { - "type": "npm", - "name": "npm:sass-embedded-linux-x64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-linux-x64", - "hash": "sha512-Ax7dKvzncyQzIl4r7012KCMBvJzOz4uwSNoyoM5IV6y5I1f5hEwI25+U4WfuTqdkv42taCMgpjZbh9ERr6JVMQ==" - } - }, - "npm:sass-embedded-win32-arm64": { - "type": "npm", - "name": "npm:sass-embedded-win32-arm64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-win32-arm64", - "hash": "sha512-j96iJni50ZUsfD6tRxDQE2QSYQ2WrfHxeiyAXf41Kw0V4w5KYR/Sf6rCZQLMTUOHnD16qTMVpQi20LQSqf4WGg==" - } - }, - "npm:sass-embedded-win32-x64": { - "type": "npm", - "name": "npm:sass-embedded-win32-x64", - "data": { - "version": "1.89.2", - "packageName": "sass-embedded-win32-x64", - "hash": "sha512-cS2j5ljdkQsb4PaORiClaVYynE9OAPZG/XjbOMxpQmjRIf7UroY4PEIH+Waf+y47PfXFX9SyxhYuw2NIKGbEng==" - } - }, - "npm:sass-loader": { - "type": "npm", - "name": "npm:sass-loader", - "data": { - "version": "16.0.6", - "packageName": "sass-loader", - "hash": "sha512-sglGzId5gmlfxNs4gK2U3h7HlVRfx278YK6Ono5lwzuvi1jxig80YiuHkaDBVsYIKFhx8wN7XSCI0M2IDS/3qA==" - } - }, - "npm:sax": { - "type": "npm", - "name": "npm:sax", - "data": { - "version": "1.4.1", - "packageName": "sax", - "hash": "sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==" - } - }, - "npm:saxes": { - "type": "npm", - "name": "npm:saxes", - "data": { - "version": "6.0.0", - "packageName": "saxes", - "hash": "sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==" - } - }, - "npm:scheduler": { - "type": "npm", - "name": "npm:scheduler", - "data": { - "version": "0.23.2", - "packageName": "scheduler", - "hash": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==" - } - }, - "npm:secure-compare": { - "type": "npm", - "name": "npm:secure-compare", - "data": { - "version": "3.0.1", - "packageName": "secure-compare", - "hash": "sha512-AckIIV90rPDcBcglUwXPF3kg0P0qmPsPXAj6BBEENQE1p5yA1xfmDJzfi1Tappj37Pv2mVbKpL3Z1T+Nn7k1Qw==" - } - }, - "npm:secure-json-parse": { - "type": "npm", - "name": "npm:secure-json-parse", - "data": { - "version": "2.7.0", - "packageName": "secure-json-parse", - "hash": "sha512-6aU+Rwsezw7VR8/nyvKTx8QpWH9FrcYiXXlqC4z5d5XQBDRqtbfsRjnwGyqbi3gddNtWHuEk9OANUotL26qKUw==" - } - }, - "npm:select": { - "type": "npm", - "name": "npm:select", - "data": { - "version": "1.1.2", - "packageName": "select", - "hash": "sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==" - } - }, - "npm:select-hose": { - "type": "npm", - "name": "npm:select-hose", - "data": { - "version": "2.0.0", - "packageName": "select-hose", - "hash": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==" - } - }, - "npm:selfsigned": { - "type": "npm", - "name": "npm:selfsigned", - "data": { - "version": "2.4.1", - "packageName": "selfsigned", - "hash": "sha512-th5B4L2U+eGLq1TVh7zNRGBapioSORUeymIydxgFpwww9d2qyKvtuPU2jJuHvYAwwqi2Y596QBL3eEqcPEYL8Q==" - } - }, - "npm:serialize-javascript": { - "type": "npm", - "name": "npm:serialize-javascript", - "data": { - "version": "6.0.2", - "packageName": "serialize-javascript", - "hash": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==" - } - }, - "npm:serve-index": { - "type": "npm", - "name": "npm:serve-index", - "data": { - "version": "1.9.1", - "packageName": "serve-index", - "hash": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==" - } - }, - "npm:setprototypeof@1.1.0": { - "type": "npm", - "name": "npm:setprototypeof@1.1.0", - "data": { - "version": "1.1.0", - "packageName": "setprototypeof", - "hash": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==" - } - }, - "npm:setprototypeof": { - "type": "npm", - "name": "npm:setprototypeof", - "data": { - "version": "1.2.0", - "packageName": "setprototypeof", - "hash": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==" - } - }, - "npm:set-function-length": { - "type": "npm", - "name": "npm:set-function-length", - "data": { - "version": "1.2.2", - "packageName": "set-function-length", - "hash": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==" - } - }, - "npm:set-function-name": { - "type": "npm", - "name": "npm:set-function-name", - "data": { - "version": "2.0.2", - "packageName": "set-function-name", - "hash": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==" - } - }, - "npm:set-proto": { - "type": "npm", - "name": "npm:set-proto", - "data": { - "version": "1.0.0", - "packageName": "set-proto", - "hash": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==" - } - }, - "npm:shallow-clone": { - "type": "npm", - "name": "npm:shallow-clone", - "data": { - "version": "3.0.1", - "packageName": "shallow-clone", - "hash": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==" - } - }, - "npm:shebang-command": { - "type": "npm", - "name": "npm:shebang-command", - "data": { - "version": "2.0.0", - "packageName": "shebang-command", - "hash": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==" - } - }, - "npm:shebang-command@1.2.0": { - "type": "npm", - "name": "npm:shebang-command@1.2.0", - "data": { - "version": "1.2.0", - "packageName": "shebang-command", - "hash": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==" - } - }, - "npm:shebang-regex": { - "type": "npm", - "name": "npm:shebang-regex", - "data": { - "version": "3.0.0", - "packageName": "shebang-regex", - "hash": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" - } - }, - "npm:shebang-regex@1.0.0": { - "type": "npm", - "name": "npm:shebang-regex@1.0.0", - "data": { - "version": "1.0.0", - "packageName": "shebang-regex", - "hash": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==" - } - }, - "npm:shell-exec": { - "type": "npm", - "name": "npm:shell-exec", - "data": { - "version": "1.0.2", - "packageName": "shell-exec", - "hash": "sha512-jyVd+kU2X+mWKMmGhx4fpWbPsjvD53k9ivqetutVW/BQ+WIZoDoP4d8vUMGezV6saZsiNoW2f9GIhg9Dondohg==" - } - }, - "npm:shell-quote": { - "type": "npm", - "name": "npm:shell-quote", - "data": { - "version": "1.8.3", - "packageName": "shell-quote", - "hash": "sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==" - } - }, - "npm:shelljs": { - "type": "npm", - "name": "npm:shelljs", - "data": { - "version": "0.9.2", - "packageName": "shelljs", - "hash": "sha512-S3I64fEiKgTZzKCC46zT/Ib9meqofLrQVbpSswtjFfAVDW+AZ54WTnAM/3/yENoxz/V1Cy6u3kiiEbQ4DNphvw==" - } - }, - "npm:shx": { - "type": "npm", - "name": "npm:shx", - "data": { - "version": "0.4.0", - "packageName": "shx", - "hash": "sha512-Z0KixSIlGPpijKgcH6oCMCbltPImvaKy0sGH8AkLRXw1KyzpKtaCTizP2xen+hNDqVF4xxgvA0KXSb9o4Q6hnA==" - } - }, - "npm:side-channel": { - "type": "npm", - "name": "npm:side-channel", - "data": { - "version": "1.1.0", - "packageName": "side-channel", - "hash": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==" - } - }, - "npm:side-channel-list": { - "type": "npm", - "name": "npm:side-channel-list", - "data": { - "version": "1.0.0", - "packageName": "side-channel-list", - "hash": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==" - } - }, - "npm:side-channel-map": { - "type": "npm", - "name": "npm:side-channel-map", - "data": { - "version": "1.0.1", - "packageName": "side-channel-map", - "hash": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==" - } - }, - "npm:side-channel-weakmap": { - "type": "npm", - "name": "npm:side-channel-weakmap", - "data": { - "version": "1.0.2", - "packageName": "side-channel-weakmap", - "hash": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==" - } - }, - "npm:sigstore": { - "type": "npm", - "name": "npm:sigstore", - "data": { - "version": "4.1.0", - "packageName": "sigstore", - "hash": "sha512-/fUgUhYghuLzVT/gaJoeVehLCgZiUxPCPMcyVNY0lIf/cTCz58K/WTI7PefDarXxp9nUKpEwg1yyz3eSBMTtgA==" - } - }, - "npm:sirv": { - "type": "npm", - "name": "npm:sirv", - "data": { - "version": "2.0.4", - "packageName": "sirv", - "hash": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==" - } - }, - "npm:slice-ansi": { - "type": "npm", - "name": "npm:slice-ansi", - "data": { - "version": "7.1.2", - "packageName": "slice-ansi", - "hash": "sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==" - } - }, - "npm:smart-buffer": { - "type": "npm", - "name": "npm:smart-buffer", - "data": { - "version": "4.2.0", - "packageName": "smart-buffer", - "hash": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==" - } - }, - "npm:sockjs": { - "type": "npm", - "name": "npm:sockjs", - "data": { - "version": "0.3.24", - "packageName": "sockjs", - "hash": "sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==" - } - }, - "npm:socks": { - "type": "npm", - "name": "npm:socks", - "data": { - "version": "2.8.7", - "packageName": "socks", - "hash": "sha512-HLpt+uLy/pxB+bum/9DzAgiKS8CX1EvbWxI4zlmgGCExImLdiad2iCwXT5Z4c9c3Eq8rP2318mPW2c+QbtjK8A==" - } - }, - "npm:socks-proxy-agent": { - "type": "npm", - "name": "npm:socks-proxy-agent", - "data": { - "version": "8.0.5", - "packageName": "socks-proxy-agent", - "hash": "sha512-HehCEsotFqbPW9sJ8WVYB6UbmIMv7kUUORIF2Nncq4VQvBfNBLibW9YZR5dlYCSUhwcD628pRllm7n+E+YTzJw==" - } - }, - "npm:sorted-array-functions": { - "type": "npm", - "name": "npm:sorted-array-functions", - "data": { - "version": "1.3.0", - "packageName": "sorted-array-functions", - "hash": "sha512-2sqgzeFlid6N4Z2fUQ1cvFmTOLRi/sEDzSQ0OKYchqgoPmQBVyM3959qYx3fpS6Esef80KjmpgPeEr028dP3OA==" - } - }, - "npm:source-map-js": { - "type": "npm", - "name": "npm:source-map-js", - "data": { - "version": "1.2.1", - "packageName": "source-map-js", - "hash": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==" - } - }, - "npm:source-map-loader": { - "type": "npm", - "name": "npm:source-map-loader", - "data": { - "version": "5.0.0", - "packageName": "source-map-loader", - "hash": "sha512-k2Dur7CbSLcAH73sBcIkV5xjPV4SzqO1NJ7+XaQl8if3VODDUj3FNchNGpqgJSKbvUfJuhVdv8K2Eu8/TNl2eA==" - } - }, - "npm:spdx-correct": { - "type": "npm", - "name": "npm:spdx-correct", - "data": { - "version": "3.2.0", - "packageName": "spdx-correct", - "hash": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==" - } - }, - "npm:spdx-exceptions": { - "type": "npm", - "name": "npm:spdx-exceptions", - "data": { - "version": "2.5.0", - "packageName": "spdx-exceptions", - "hash": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==" - } - }, - "npm:spdx-expression-parse": { - "type": "npm", - "name": "npm:spdx-expression-parse", - "data": { - "version": "3.0.1", - "packageName": "spdx-expression-parse", - "hash": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==" - } - }, - "npm:spdx-license-ids": { - "type": "npm", - "name": "npm:spdx-license-ids", - "data": { - "version": "3.0.22", - "packageName": "spdx-license-ids", - "hash": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==" - } - }, - "npm:spdy": { - "type": "npm", - "name": "npm:spdy", - "data": { - "version": "4.0.2", - "packageName": "spdy", - "hash": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==" - } - }, - "npm:spdy-transport": { - "type": "npm", - "name": "npm:spdy-transport", - "data": { - "version": "3.0.0", - "packageName": "spdy-transport", - "hash": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==" - } - }, - "npm:sprintf-js": { - "type": "npm", - "name": "npm:sprintf-js", - "data": { - "version": "1.0.3", - "packageName": "sprintf-js", - "hash": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==" - } - }, - "npm:ssri": { - "type": "npm", - "name": "npm:ssri", - "data": { - "version": "13.0.0", - "packageName": "ssri", - "hash": "sha512-yizwGBpbCn4YomB2lzhZqrHLJoqFGXihNbib3ozhqF/cIp5ue+xSmOQrjNasEE62hFxsCcg/V/z23t4n8jMEng==" - } - }, - "npm:stack-utils": { - "type": "npm", - "name": "npm:stack-utils", - "data": { - "version": "2.0.6", - "packageName": "stack-utils", - "hash": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==" - } - }, - "npm:stackframe": { - "type": "npm", - "name": "npm:stackframe", - "data": { - "version": "1.3.4", - "packageName": "stackframe", - "hash": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==" - } - }, - "npm:standard-as-callback": { - "type": "npm", - "name": "npm:standard-as-callback", - "data": { - "version": "2.1.0", - "packageName": "standard-as-callback", - "hash": "sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==" - } - }, - "npm:static-eval": { - "type": "npm", - "name": "npm:static-eval", - "data": { - "version": "2.0.2", - "packageName": "static-eval", - "hash": "sha512-N/D219Hcr2bPjLxPiV+TQE++Tsmrady7TqAJugLy7Xk1EumfDWS/f5dtBbkRCGE7wKKXuYockQoj8Rm2/pVKyg==" - } - }, - "npm:escodegen@1.14.3": { - "type": "npm", - "name": "npm:escodegen@1.14.3", - "data": { - "version": "1.14.3", - "packageName": "escodegen", - "hash": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==" - } - }, - "npm:type-check@0.3.2": { - "type": "npm", - "name": "npm:type-check@0.3.2", - "data": { - "version": "0.3.2", - "packageName": "type-check", - "hash": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==" - } - }, - "npm:type-check": { - "type": "npm", - "name": "npm:type-check", - "data": { - "version": "0.4.0", - "packageName": "type-check", - "hash": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==" - } - }, - "npm:stdin-discarder": { - "type": "npm", - "name": "npm:stdin-discarder", - "data": { - "version": "0.2.2", - "packageName": "stdin-discarder", - "hash": "sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==" - } - }, - "npm:stop-iteration-iterator": { - "type": "npm", - "name": "npm:stop-iteration-iterator", - "data": { - "version": "1.1.0", - "packageName": "stop-iteration-iterator", - "hash": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==" - } - }, - "npm:storybook": { - "type": "npm", - "name": "npm:storybook", - "data": { - "version": "10.1.10", - "packageName": "storybook", - "hash": "sha512-oK0t0jEogiKKfv5Z1ao4Of99+xWw1TMUGuGRYDQS4kp2yyBsJQEgu7NI7OLYsCDI6gzt5p3RPtl1lqdeVLUi8A==" - } - }, - "npm:streamroller": { - "type": "npm", - "name": "npm:streamroller", - "data": { - "version": "3.1.5", - "packageName": "streamroller", - "hash": "sha512-KFxaM7XT+irxvdqSP1LGLgNWbYN7ay5owZ3r/8t77p+EtSUAfUgtl7be3xtqtOmGUl9K9YPO2ca8133RlTjvKw==" - } - }, - "npm:universalify@0.1.2": { - "type": "npm", - "name": "npm:universalify@0.1.2", - "data": { - "version": "0.1.2", - "packageName": "universalify", - "hash": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" - } - }, - "npm:universalify@0.2.0": { - "type": "npm", - "name": "npm:universalify@0.2.0", - "data": { - "version": "0.2.0", - "packageName": "universalify", - "hash": "sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg==" - } - }, - "npm:universalify": { - "type": "npm", - "name": "npm:universalify", - "data": { - "version": "2.0.1", - "packageName": "universalify", - "hash": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==" - } - }, - "npm:streamsearch": { - "type": "npm", - "name": "npm:streamsearch", - "data": { - "version": "1.1.0", - "packageName": "streamsearch", - "hash": "sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==" - } - }, - "npm:string-length": { - "type": "npm", - "name": "npm:string-length", - "data": { - "version": "4.0.2", - "packageName": "string-length", - "hash": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==" - } - }, - "npm:string-width-cjs": { - "type": "npm", - "name": "npm:string-width-cjs", - "data": { - "version": "npm:string-width@4.2.3", - "packageName": "string-width-cjs", - "hash": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==" - } - }, - "npm:string.prototype.trim": { - "type": "npm", - "name": "npm:string.prototype.trim", - "data": { - "version": "1.2.10", - "packageName": "string.prototype.trim", - "hash": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==" - } - }, - "npm:string.prototype.trimend": { - "type": "npm", - "name": "npm:string.prototype.trimend", - "data": { - "version": "1.0.9", - "packageName": "string.prototype.trimend", - "hash": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==" - } - }, - "npm:string.prototype.trimstart": { - "type": "npm", - "name": "npm:string.prototype.trimstart", - "data": { - "version": "1.0.8", - "packageName": "string.prototype.trimstart", - "hash": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==" - } - }, - "npm:strip-ansi-cjs": { - "type": "npm", - "name": "npm:strip-ansi-cjs", - "data": { - "version": "npm:strip-ansi@6.0.1", - "packageName": "strip-ansi-cjs", - "hash": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==" - } - }, - "npm:strip-eof": { - "type": "npm", - "name": "npm:strip-eof", - "data": { - "version": "1.0.0", - "packageName": "strip-eof", - "hash": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==" - } - }, - "npm:strip-final-newline": { - "type": "npm", - "name": "npm:strip-final-newline", - "data": { - "version": "2.0.0", - "packageName": "strip-final-newline", - "hash": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" - } - }, - "npm:strip-indent": { - "type": "npm", - "name": "npm:strip-indent", - "data": { - "version": "3.0.0", - "packageName": "strip-indent", - "hash": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==" - } - }, - "npm:strip-json-comments": { - "type": "npm", - "name": "npm:strip-json-comments", - "data": { - "version": "3.1.1", - "packageName": "strip-json-comments", - "hash": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==" - } - }, - "npm:strip-outer": { - "type": "npm", - "name": "npm:strip-outer", - "data": { - "version": "1.0.1", - "packageName": "strip-outer", - "hash": "sha512-k55yxKHwaXnpYGsOzg4Vl8+tDrWylxDEpknGjhTiZB8dFRU5rTo9CAzeycivxV3s+zlTKwrs6WxMxR95n26kwg==" - } - }, - "npm:stripe": { - "type": "npm", - "name": "npm:stripe", - "data": { - "version": "20.3.0", - "packageName": "stripe", - "hash": "sha512-DYzcmV1MfYhycr1GwjCjeQVYk9Gu8dpxyTlu7qeDCsuguug7oUTxPsUQuZeSf/OPzK7pofqobvOKVqAwlpgf/Q==" - } - }, - "npm:strtok3": { - "type": "npm", - "name": "npm:strtok3", - "data": { - "version": "10.3.4", - "packageName": "strtok3", - "hash": "sha512-KIy5nylvC5le1OdaaoCJ07L+8iQzJHGH6pWDuzS+d07Cu7n1MZ2x26P8ZKIWfbK02+XIL8Mp4RkWeqdUCrDMfg==" - } - }, - "npm:stylehacks": { - "type": "npm", - "name": "npm:stylehacks", - "data": { - "version": "6.1.1", - "packageName": "stylehacks", - "hash": "sha512-gSTTEQ670cJNoaeIp9KX6lZmm8LJ3jPB5yJmX8Zq/wQxOsAFXV3qjWzHas3YYk1qesuVIyYWWUpZ0vSE/dTSGg==" - } - }, - "npm:stylis": { - "type": "npm", - "name": "npm:stylis", - "data": { - "version": "4.3.6", - "packageName": "stylis", - "hash": "sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==" - } - }, - "npm:supports-preserve-symlinks-flag": { - "type": "npm", - "name": "npm:supports-preserve-symlinks-flag", - "data": { - "version": "1.0.0", - "packageName": "supports-preserve-symlinks-flag", - "hash": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==" - } - }, - "npm:svg-pan-zoom": { - "type": "npm", - "name": "npm:svg-pan-zoom", - "data": { - "version": "3.6.2", - "packageName": "svg-pan-zoom", - "hash": "sha512-JwnvRWfVKw/Xzfe6jriFyfey/lWJLq4bUh2jwoR5ChWQuQoOH8FEh1l/bEp46iHHKHEJWIyFJETbazraxNWECg==" - } - }, - "npm:svgmap": { - "type": "npm", - "name": "npm:svgmap", - "data": { - "version": "2.14.0", - "packageName": "svgmap", - "hash": "sha512-+Vklx4DO1uv1SFq6wnJWl/dRjX4uRT9CcsIHuADxAcZ+h5X1OSyDVbNdIu837fx5TtYYuaGRhWuFCXIioN/1ww==" - } - }, - "npm:svgo": { - "type": "npm", - "name": "npm:svgo", - "data": { - "version": "3.3.2", - "packageName": "svgo", - "hash": "sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==" - } - }, - "npm:swr": { - "type": "npm", - "name": "npm:swr", - "data": { - "version": "2.3.4", - "packageName": "swr", - "hash": "sha512-bYd2lrhc+VarcpkgWclcUi92wYCpOgMws9Sd1hG1ntAu0NEy+14CbotuFjshBU2kt9rYj9TSmDcybpxpeTU1fg==" - } - }, - "npm:symbol-tree": { - "type": "npm", - "name": "npm:symbol-tree", - "data": { - "version": "3.2.4", - "packageName": "symbol-tree", - "hash": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==" - } - }, - "npm:sync-child-process": { - "type": "npm", - "name": "npm:sync-child-process", - "data": { - "version": "1.0.2", - "packageName": "sync-child-process", - "hash": "sha512-8lD+t2KrrScJ/7KXCSyfhT3/hRq78rC0wBFqNJXv3mZyn6hW2ypM05JmlSvtqRbeq6jqA94oHbxAr2vYsJ8vDA==" - } - }, - "npm:sync-message-port": { - "type": "npm", - "name": "npm:sync-message-port", - "data": { - "version": "1.1.3", - "packageName": "sync-message-port", - "hash": "sha512-GTt8rSKje5FilG+wEdfCkOcLL7LWqpMlr2c3LRuKt/YXxcJ52aGSbGBAdI4L3aaqfrBt6y711El53ItyH1NWzg==" - } - }, - "npm:synckit": { - "type": "npm", - "name": "npm:synckit", - "data": { - "version": "0.11.11", - "packageName": "synckit", - "hash": "sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==" - } - }, - "npm:tablemark": { - "type": "npm", - "name": "npm:tablemark", - "data": { - "version": "4.1.0", - "packageName": "tablemark", - "hash": "sha512-B3LDjbDo+ac+D5RwkBOPZZ6ua8716KdT+6NO3DKOCHJq0ezE6vV2r92rjrC1ci2H+ocuysl5ytf1T0QqV65yoA==" - } - }, - "npm:tapable": { - "type": "npm", - "name": "npm:tapable", - "data": { - "version": "2.3.0", - "packageName": "tapable", - "hash": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==" - } - }, - "npm:tar": { - "type": "npm", - "name": "npm:tar", - "data": { - "version": "7.5.6", - "packageName": "tar", - "hash": "sha512-xqUeu2JAIJpXyvskvU3uvQW8PAmHrtXp2KDuMJwQqW8Sqq0CaZBAQ+dKS3RBXVhU4wC5NjAdKrmh84241gO9cA==" - } - }, - "npm:tar-stream": { - "type": "npm", - "name": "npm:tar-stream", - "data": { - "version": "2.2.0", - "packageName": "tar-stream", - "hash": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==" - } - }, - "npm:tcp-port-used": { - "type": "npm", - "name": "npm:tcp-port-used", - "data": { - "version": "1.0.2", - "packageName": "tcp-port-used", - "hash": "sha512-l7ar8lLUD3XS1V2lfoJlCBaeoaWo/2xfYt81hM7VlvR4RrMVFqfmzfhLVk40hAb368uitje5gPtBRL1m/DGvLA==" - } - }, - "npm:telejson": { - "type": "npm", - "name": "npm:telejson", - "data": { - "version": "8.0.0", - "packageName": "telejson", - "hash": "sha512-8mCI1dHX80nchOkIEgvyWlGLgeh/SxO7JZPOud0DxvfFdI6MgwxRL8ff7rVdj6436uHhpWaxLQjU74Jb2I0u9g==" - } - }, - "npm:terser": { - "type": "npm", - "name": "npm:terser", - "data": { - "version": "5.44.1", - "packageName": "terser", - "hash": "sha512-t/R3R/n0MSwnnazuPpPNVO60LX0SKL45pyl9YlvxIdkH0Of7D5qM2EVe+yASRIlY5pZ73nclYJfNANGWPwFDZw==" - } - }, - "npm:terser-webpack-plugin": { - "type": "npm", - "name": "npm:terser-webpack-plugin", - "data": { - "version": "5.3.16", - "packageName": "terser-webpack-plugin", - "hash": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==" - } - }, - "npm:test-exclude": { - "type": "npm", - "name": "npm:test-exclude", - "data": { - "version": "6.0.0", - "packageName": "test-exclude", - "hash": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==" - } - }, - "npm:thingies": { - "type": "npm", - "name": "npm:thingies", - "data": { - "version": "2.5.0", - "packageName": "thingies", - "hash": "sha512-s+2Bwztg6PhWUD7XMfeYm5qliDdSiZm7M7n8KjTkIsm3l/2lgVRc2/Gx/v+ZX8lT4FMA+i8aQvhcWylldc+ZNw==" - } - }, - "npm:throttleit": { - "type": "npm", - "name": "npm:throttleit", - "data": { - "version": "2.1.0", - "packageName": "throttleit", - "hash": "sha512-nt6AMGKW1p/70DF/hGBdJB57B8Tspmbp5gfJ8ilhLnt7kkr2ye7hzD6NVG8GGErk2HWF34igrL2CXmNIkzKqKw==" - } - }, - "npm:thunky": { - "type": "npm", - "name": "npm:thunky", - "data": { - "version": "1.1.0", - "packageName": "thunky", - "hash": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==" - } - }, - "npm:tiny-emitter": { - "type": "npm", - "name": "npm:tiny-emitter", - "data": { - "version": "2.1.0", - "packageName": "tiny-emitter", - "hash": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" - } - }, - "npm:tiny-invariant": { - "type": "npm", - "name": "npm:tiny-invariant", - "data": { - "version": "1.3.3", - "packageName": "tiny-invariant", - "hash": "sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==" - } - }, - "npm:tinyexec": { - "type": "npm", - "name": "npm:tinyexec", - "data": { - "version": "1.0.1", - "packageName": "tinyexec", - "hash": "sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==" - } - }, - "npm:tinyglobby": { - "type": "npm", - "name": "npm:tinyglobby", - "data": { - "version": "0.2.15", - "packageName": "tinyglobby", - "hash": "sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==" - } - }, - "npm:tinyrainbow": { - "type": "npm", - "name": "npm:tinyrainbow", - "data": { - "version": "2.0.0", - "packageName": "tinyrainbow", - "hash": "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==" - } - }, - "npm:tinyspy": { - "type": "npm", - "name": "npm:tinyspy", - "data": { - "version": "4.0.3", - "packageName": "tinyspy", - "hash": "sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==" - } - }, - "npm:tmp": { - "type": "npm", - "name": "npm:tmp", - "data": { - "version": "0.2.5", - "packageName": "tmp", - "hash": "sha512-voyz6MApa1rQGUxT3E+BK7/ROe8itEx7vD8/HEvt4xwXucvQ5G5oeEiHkmHZJuBO21RpOf+YYm9MOivj709jow==" - } - }, - "npm:tmpl": { - "type": "npm", - "name": "npm:tmpl", - "data": { - "version": "1.0.5", - "packageName": "tmpl", - "hash": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==" - } - }, - "npm:to-regex-range": { - "type": "npm", - "name": "npm:to-regex-range", - "data": { - "version": "5.0.1", - "packageName": "to-regex-range", - "hash": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==" - } - }, - "npm:toidentifier": { - "type": "npm", - "name": "npm:toidentifier", - "data": { - "version": "1.0.1", - "packageName": "toidentifier", - "hash": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==" - } - }, - "npm:token-types": { - "type": "npm", - "name": "npm:token-types", - "data": { - "version": "6.1.2", - "packageName": "token-types", - "hash": "sha512-dRXchy+C0IgK8WPC6xvCHFRIWYUbqqdEIKPaKo/AcTUNzwLTK6AH7RjdLWsEZcAN/TBdtfUw3PYEgPr5VPr6ww==" - } - }, - "npm:totalist": { - "type": "npm", - "name": "npm:totalist", - "data": { - "version": "3.0.1", - "packageName": "totalist", - "hash": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==" - } - }, - "npm:tough-cookie-file-store": { - "type": "npm", - "name": "npm:tough-cookie-file-store", - "data": { - "version": "2.0.3", - "packageName": "tough-cookie-file-store", - "hash": "sha512-sMpZVcmFf6EYFHFFl+SYH4W1/OnXBYMGDsv2IlbQ2caHyFElW/UR/gpj/KYU1JwmP4dE9xqwv2+vWcmlXHojSw==" - } - }, - "npm:tree-dump": { - "type": "npm", - "name": "npm:tree-dump", - "data": { - "version": "1.1.0", - "packageName": "tree-dump", - "hash": "sha512-rMuvhU4MCDbcbnleZTFezWsaZXRFemSqAM+7jPnzUl1fo9w3YEKOxAeui0fz3OI4EU4hf23iyA7uQRVko+UaBA==" - } - }, - "npm:tree-kill": { - "type": "npm", - "name": "npm:tree-kill", - "data": { - "version": "1.2.2", - "packageName": "tree-kill", - "hash": "sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==" - } - }, - "npm:trim-repeated": { - "type": "npm", - "name": "npm:trim-repeated", - "data": { - "version": "1.0.0", - "packageName": "trim-repeated", - "hash": "sha512-pkonvlKk8/ZuR0D5tLW8ljt5I8kmxp2XKymhepUeOdCEfKpZaktSArkLHZt76OB1ZvO9bssUsDty4SWhLvZpLg==" - } - }, - "npm:ts-api-utils": { - "type": "npm", - "name": "npm:ts-api-utils", - "data": { - "version": "2.1.0", - "packageName": "ts-api-utils", - "hash": "sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==" - } - }, - "npm:ts-checker-rspack-plugin": { - "type": "npm", - "name": "npm:ts-checker-rspack-plugin", - "data": { - "version": "1.2.6", - "packageName": "ts-checker-rspack-plugin", - "hash": "sha512-aAJIfoNr2cPu8G6mqp/oPoNlUT/LgNoqt2n3SsbxWG0TwQogbjsYsr2f/fdsufUDoGDu8Jolmpf3L4PmIH/cEg==" - } - }, - "npm:ts-dedent": { - "type": "npm", - "name": "npm:ts-dedent", - "data": { - "version": "2.2.0", - "packageName": "ts-dedent", - "hash": "sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==" - } - }, - "npm:ts-jest": { - "type": "npm", - "name": "npm:ts-jest", - "data": { - "version": "29.4.0", - "packageName": "ts-jest", - "hash": "sha512-d423TJMnJGu80/eSgfQ5w/R+0zFJvdtTxwtF9KzFFunOpSeD+79lHJQIiAhluJoyGRbvj9NZJsl9WjCUo0ND7Q==" - } - }, - "npm:type-fest@4.41.0": { - "type": "npm", - "name": "npm:type-fest@4.41.0", - "data": { - "version": "4.41.0", - "packageName": "type-fest", - "hash": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==" - } - }, - "npm:type-fest": { - "type": "npm", - "name": "npm:type-fest", - "data": { - "version": "0.21.3", - "packageName": "type-fest", - "hash": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==" - } - }, - "npm:ts-loader": { - "type": "npm", - "name": "npm:ts-loader", - "data": { - "version": "9.5.4", - "packageName": "ts-loader", - "hash": "sha512-nCz0rEwunlTZiy6rXFByQU1kVVpCIgUpc/psFiKVrUwrizdnIbRFu8w7bxhUF0X613DYwT4XzrZHpVyMe758hQ==" - } - }, - "npm:ts-node": { - "type": "npm", - "name": "npm:ts-node", - "data": { - "version": "10.9.2", - "packageName": "ts-node", - "hash": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==" - } - }, - "npm:tsconfig-paths-webpack-plugin": { - "type": "npm", - "name": "npm:tsconfig-paths-webpack-plugin", - "data": { - "version": "4.2.0", - "packageName": "tsconfig-paths-webpack-plugin", - "hash": "sha512-zbem3rfRS8BgeNK50Zz5SIQgXzLafiHjOwUAvk/38/o1jHn/V5QAgVUcz884or7WYcPaH3N2CIfUc2u0ul7UcA==" - } - }, - "npm:tslib": { - "type": "npm", - "name": "npm:tslib", - "data": { - "version": "2.8.1", - "packageName": "tslib", - "hash": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==" - } - }, - "npm:tslib@1.14.1": { - "type": "npm", - "name": "npm:tslib@1.14.1", - "data": { - "version": "1.14.1", - "packageName": "tslib", - "hash": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" - } - }, - "npm:tsscmp": { - "type": "npm", - "name": "npm:tsscmp", - "data": { - "version": "1.0.6", - "packageName": "tsscmp", - "hash": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" - } - }, - "npm:tsyringe": { - "type": "npm", - "name": "npm:tsyringe", - "data": { - "version": "4.10.0", - "packageName": "tsyringe", - "hash": "sha512-axr3IdNuVIxnaK5XGEUFTu3YmAQ6lllgrvqfEoR16g/HGnYY/6We4oWENtAnzK6/LpJ2ur9PAb80RBt7/U4ugw==" - } - }, - "npm:tuf-js": { - "type": "npm", - "name": "npm:tuf-js", - "data": { - "version": "4.1.0", - "packageName": "tuf-js", - "hash": "sha512-50QV99kCKH5P/Vs4E2Gzp7BopNV+KzTXqWeaxrfu5IQJBOULRsTIS9seSsOVT8ZnGXzCyx55nYWAi4qJzpZKEQ==" - } - }, - "npm:twitter-api-v2": { - "type": "npm", - "name": "npm:twitter-api-v2", - "data": { - "version": "1.29.0", - "packageName": "twitter-api-v2", - "hash": "sha512-v473q5bwme4N+DWSg6qY+JCvfg1nSJRWwui3HUALafxfqCvVkKiYmS/5x/pVeJwTmyeBxexMbzHwnzrH4h6oYQ==" - } - }, - "npm:type-detect": { - "type": "npm", - "name": "npm:type-detect", - "data": { - "version": "4.0.8", - "packageName": "type-detect", - "hash": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==" - } - }, - "npm:typed-array-buffer": { - "type": "npm", - "name": "npm:typed-array-buffer", - "data": { - "version": "1.0.3", - "packageName": "typed-array-buffer", - "hash": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==" - } - }, - "npm:typed-array-byte-length": { - "type": "npm", - "name": "npm:typed-array-byte-length", - "data": { - "version": "1.0.3", - "packageName": "typed-array-byte-length", - "hash": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==" - } - }, - "npm:typed-array-byte-offset": { - "type": "npm", - "name": "npm:typed-array-byte-offset", - "data": { - "version": "1.0.4", - "packageName": "typed-array-byte-offset", - "hash": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==" - } - }, - "npm:typed-array-length": { - "type": "npm", - "name": "npm:typed-array-length", - "data": { - "version": "1.0.7", - "packageName": "typed-array-length", - "hash": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==" - } - }, - "npm:typed-assert": { - "type": "npm", - "name": "npm:typed-assert", - "data": { - "version": "1.0.9", - "packageName": "typed-assert", - "hash": "sha512-KNNZtayBCtmnNmbo5mG47p1XsCyrx6iVqomjcZnec/1Y5GGARaxPs6r49RnSPeUP3YjNYiU9sQHAtY4BBvnZwg==" - } - }, - "npm:typedarray": { - "type": "npm", - "name": "npm:typedarray", - "data": { - "version": "0.0.6", - "packageName": "typedarray", - "hash": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" - } - }, - "npm:typescript": { - "type": "npm", - "name": "npm:typescript", - "data": { - "version": "5.9.2", - "packageName": "typescript", - "hash": "sha512-CWBzXQrc/qOkhidw1OzBTQuYRbfyxDXJMVJ1XNwUHGROVmuaeiEm3OslpZ1RV96d7SKKjZKrSJu3+t/xlw3R9A==" - } - }, - "npm:ufo": { - "type": "npm", - "name": "npm:ufo", - "data": { - "version": "1.6.1", - "packageName": "ufo", - "hash": "sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==" - } - }, - "npm:uid": { - "type": "npm", - "name": "npm:uid", - "data": { - "version": "2.0.2", - "packageName": "uid", - "hash": "sha512-u3xV3X7uzvi5b1MncmZo3i2Aw222Zk1keqLA1YkHldREkAhAqi65wuPfe7lHx8H/Wzy+8CE7S7uS3jekIM5s8g==" - } - }, - "npm:uid2": { - "type": "npm", - "name": "npm:uid2", - "data": { - "version": "0.0.4", - "packageName": "uid2", - "hash": "sha512-IevTus0SbGwQzYh3+fRsAMTVVPOoIVufzacXcHPmdlle1jUpq7BRL+mw3dgeLanvGZdwwbWhRV6XrcFNdBmjWA==" - } - }, - "npm:uint8array-extras": { - "type": "npm", - "name": "npm:uint8array-extras", - "data": { - "version": "1.5.0", - "packageName": "uint8array-extras", - "hash": "sha512-rvKSBiC5zqCCiDZ9kAOszZcDvdAHwwIKJG33Ykj43OKcWsnmcBRL09YTU4nOeHZ8Y2a7l1MgTd08SBe9A8Qj6A==" - } - }, - "npm:unbox-primitive": { - "type": "npm", - "name": "npm:unbox-primitive", - "data": { - "version": "1.1.0", - "packageName": "unbox-primitive", - "hash": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==" - } - }, - "npm:underscore": { - "type": "npm", - "name": "npm:underscore", - "data": { - "version": "1.12.1", - "packageName": "underscore", - "hash": "sha512-hEQt0+ZLDVUMhebKxL4x1BTtDY7bavVofhZ9KZ4aI26X9SRaE+Y3m83XUL1UP2jn8ynjndwCCpEHdUG+9pP1Tw==" - } - }, - "npm:undici-types": { - "type": "npm", - "name": "npm:undici-types", - "data": { - "version": "6.21.0", - "packageName": "undici-types", - "hash": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==" - } - }, - "npm:unicode-canonical-property-names-ecmascript": { - "type": "npm", - "name": "npm:unicode-canonical-property-names-ecmascript", - "data": { - "version": "2.0.1", - "packageName": "unicode-canonical-property-names-ecmascript", - "hash": "sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==" - } - }, - "npm:unicode-match-property-ecmascript": { - "type": "npm", - "name": "npm:unicode-match-property-ecmascript", - "data": { - "version": "2.0.0", - "packageName": "unicode-match-property-ecmascript", - "hash": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==" - } - }, - "npm:unicode-match-property-value-ecmascript": { - "type": "npm", - "name": "npm:unicode-match-property-value-ecmascript", - "data": { - "version": "2.2.0", - "packageName": "unicode-match-property-value-ecmascript", - "hash": "sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==" - } - }, - "npm:unicode-property-aliases-ecmascript": { - "type": "npm", - "name": "npm:unicode-property-aliases-ecmascript", - "data": { - "version": "2.1.0", - "packageName": "unicode-property-aliases-ecmascript", - "hash": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==" - } - }, - "npm:union": { - "type": "npm", - "name": "npm:union", - "data": { - "version": "0.5.0", - "packageName": "union", - "hash": "sha512-N6uOhuW6zO95P3Mel2I2zMsbsanvvtgn6jVqJv4vbVcz/JN0OkL9suomjQGmWtxJQXOCqUJvquc1sMeNz/IwlA==" - } - }, - "npm:unique-filename": { - "type": "npm", - "name": "npm:unique-filename", - "data": { - "version": "5.0.0", - "packageName": "unique-filename", - "hash": "sha512-2RaJTAvAb4owyjllTfXzFClJ7WsGxlykkPvCr9pA//LD9goVq+m4PPAeBgNodGZ7nSrntT/auWpJ6Y5IFXcfjg==" - } - }, - "npm:unique-slug": { - "type": "npm", - "name": "npm:unique-slug", - "data": { - "version": "6.0.0", - "packageName": "unique-slug", - "hash": "sha512-4Lup7Ezn8W3d52/xBhZBVdx323ckxa7DEvd9kPQHppTkLoJXw6ltrBCyj5pnrxj0qKDxYMJ56CoxNuFCscdTiw==" - } - }, - "npm:unpipe": { - "type": "npm", - "name": "npm:unpipe", - "data": { - "version": "1.0.0", - "packageName": "unpipe", - "hash": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==" - } - }, - "npm:unplugin": { - "type": "npm", - "name": "npm:unplugin", - "data": { - "version": "2.3.11", - "packageName": "unplugin", - "hash": "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==" - } - }, - "npm:unrs-resolver": { - "type": "npm", - "name": "npm:unrs-resolver", - "data": { - "version": "1.11.1", - "packageName": "unrs-resolver", - "hash": "sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==" - } - }, - "npm:upath": { - "type": "npm", - "name": "npm:upath", - "data": { - "version": "2.0.1", - "packageName": "upath", - "hash": "sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==" - } - }, - "npm:update-browserslist-db": { - "type": "npm", - "name": "npm:update-browserslist-db", - "data": { - "version": "1.2.3", - "packageName": "update-browserslist-db", - "hash": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==" - } - }, - "npm:uri-js": { - "type": "npm", - "name": "npm:uri-js", - "data": { - "version": "4.4.1", - "packageName": "uri-js", - "hash": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==" - } - }, - "npm:url-join": { - "type": "npm", - "name": "npm:url-join", - "data": { - "version": "4.0.1", - "packageName": "url-join", - "hash": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" - } - }, - "npm:url-parse": { - "type": "npm", - "name": "npm:url-parse", - "data": { - "version": "1.5.10", - "packageName": "url-parse", - "hash": "sha512-WypcfiRhfeUP9vvF0j6rw0J3hrWrw6iZv3+22h6iRMJ/8z1Tj6XfLP4DsUix5MhMPnXpiHDoKyoZ/bdCkwBCiQ==" - } - }, - "npm:use-sync-external-store": { - "type": "npm", - "name": "npm:use-sync-external-store", - "data": { - "version": "1.5.0", - "packageName": "use-sync-external-store", - "hash": "sha512-Rb46I4cGGVBmjamjphe8L/UnvJD+uPPtTkNvX5mZgqdbavhI4EbgIWJiIHXJ8bc/i9EQGPRh4DwEURJ552Do0A==" - } - }, - "npm:util-deprecate": { - "type": "npm", - "name": "npm:util-deprecate", - "data": { - "version": "1.0.2", - "packageName": "util-deprecate", - "hash": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" - } - }, - "npm:utila": { - "type": "npm", - "name": "npm:utila", - "data": { - "version": "0.4.0", - "packageName": "utila", - "hash": "sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==" - } - }, - "npm:utils-merge": { - "type": "npm", - "name": "npm:utils-merge", - "data": { - "version": "1.0.1", - "packageName": "utils-merge", - "hash": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==" - } - }, - "npm:v8-compile-cache-lib": { - "type": "npm", - "name": "npm:v8-compile-cache-lib", - "data": { - "version": "3.0.1", - "packageName": "v8-compile-cache-lib", - "hash": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==" - } - }, - "npm:v8-to-istanbul": { - "type": "npm", - "name": "npm:v8-to-istanbul", - "data": { - "version": "9.3.0", - "packageName": "v8-to-istanbul", - "hash": "sha512-kiGUalWN+rgBJ/1OHZsBtU4rXZOfj/7rKQxULKlIzwzQSvMJUUNgPwJEEh7gU6xEVxC0ahoOBvN2YI8GH6FNgA==" - } - }, - "npm:validate-npm-package-license": { - "type": "npm", - "name": "npm:validate-npm-package-license", - "data": { - "version": "3.0.4", - "packageName": "validate-npm-package-license", - "hash": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==" - } - }, - "npm:validate-npm-package-name": { - "type": "npm", - "name": "npm:validate-npm-package-name", - "data": { - "version": "7.0.2", - "packageName": "validate-npm-package-name", - "hash": "sha512-hVDIBwsRruT73PbK7uP5ebUt+ezEtCmzZz3F59BSr2F6OVFnJ/6h8liuvdLrQ88Xmnk6/+xGGuq+pG9WwTuy3A==" - } - }, - "npm:validator": { - "type": "npm", - "name": "npm:validator", - "data": { - "version": "13.15.26", - "packageName": "validator", - "hash": "sha512-spH26xU080ydGggxRyR1Yhcbgx+j3y5jbNXk/8L+iRvdIEQ4uTRH2Sgf2dokud6Q4oAtsbNvJ1Ft+9xmm6IZcA==" - } - }, - "npm:varint": { - "type": "npm", - "name": "npm:varint", - "data": { - "version": "6.0.0", - "packageName": "varint", - "hash": "sha512-cXEIW6cfr15lFv563k4GuVuW/fiwjknytD37jIOLSdSWuOI6WnO/oKwmP2FQTU2l01LP8/M5TSAJpzUaGe3uWg==" - } - }, - "npm:vary": { - "type": "npm", - "name": "npm:vary", - "data": { - "version": "1.1.2", - "packageName": "vary", - "hash": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==" - } - }, - "npm:vite": { - "type": "npm", - "name": "npm:vite", - "data": { - "version": "7.3.0", - "packageName": "vite", - "hash": "sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==" - } - }, - "npm:vscode-jsonrpc": { - "type": "npm", - "name": "npm:vscode-jsonrpc", - "data": { - "version": "8.2.0", - "packageName": "vscode-jsonrpc", - "hash": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==" - } - }, - "npm:vscode-languageserver": { - "type": "npm", - "name": "npm:vscode-languageserver", - "data": { - "version": "9.0.1", - "packageName": "vscode-languageserver", - "hash": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==" - } - }, - "npm:vscode-languageserver-protocol": { - "type": "npm", - "name": "npm:vscode-languageserver-protocol", - "data": { - "version": "3.17.5", - "packageName": "vscode-languageserver-protocol", - "hash": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==" - } - }, - "npm:vscode-languageserver-textdocument": { - "type": "npm", - "name": "npm:vscode-languageserver-textdocument", - "data": { - "version": "1.0.12", - "packageName": "vscode-languageserver-textdocument", - "hash": "sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==" - } - }, - "npm:vscode-languageserver-types": { - "type": "npm", - "name": "npm:vscode-languageserver-types", - "data": { - "version": "3.17.5", - "packageName": "vscode-languageserver-types", - "hash": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==" - } - }, - "npm:vscode-uri": { - "type": "npm", - "name": "npm:vscode-uri", - "data": { - "version": "3.0.8", - "packageName": "vscode-uri", - "hash": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==" - } - }, - "npm:w3c-xmlserializer": { - "type": "npm", - "name": "npm:w3c-xmlserializer", - "data": { - "version": "5.0.0", - "packageName": "w3c-xmlserializer", - "hash": "sha512-o8qghlI8NZHU1lLPrpi2+Uq7abh4GGPpYANlalzWxyWteJOCsr/P+oPBA49TOLu5FTZO4d3F9MnWJfiMo4BkmA==" - } - }, - "npm:walker": { - "type": "npm", - "name": "npm:walker", - "data": { - "version": "1.0.8", - "packageName": "walker", - "hash": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==" - } - }, - "npm:watchpack": { - "type": "npm", - "name": "npm:watchpack", - "data": { - "version": "2.5.0", - "packageName": "watchpack", - "hash": "sha512-e6vZvY6xboSwLz2GD36c16+O/2Z6fKvIf4pOXptw2rY9MVwE/TXc6RGqxD3I3x0a28lwBY7DE+76uTPSsBrrCA==" - } - }, - "npm:wbuf": { - "type": "npm", - "name": "npm:wbuf", - "data": { - "version": "1.7.3", - "packageName": "wbuf", - "hash": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==" - } - }, - "npm:wcwidth": { - "type": "npm", - "name": "npm:wcwidth", - "data": { - "version": "1.0.1", - "packageName": "wcwidth", - "hash": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==" - } - }, - "npm:weak-lru-cache": { - "type": "npm", - "name": "npm:weak-lru-cache", - "data": { - "version": "1.2.2", - "packageName": "weak-lru-cache", - "hash": "sha512-DEAoo25RfSYMuTGc9vPJzZcZullwIqRDSI9LOy+fkCJPi6hykCnfKaXTuPBDuXAUcqHXyOgFtHNp/kB2FjYHbw==" - } - }, - "npm:webpack": { - "type": "npm", - "name": "npm:webpack", - "data": { - "version": "5.104.1", - "packageName": "webpack", - "hash": "sha512-Qphch25abbMNtekmEGJmeRUhLDbe+QfiWTiqpKYkpCOWY64v9eyl+KRRLmqOFA2AvKPpc9DC6+u2n76tQLBoaA==" - } - }, - "npm:webpack-bundle-analyzer": { - "type": "npm", - "name": "npm:webpack-bundle-analyzer", - "data": { - "version": "4.10.2", - "packageName": "webpack-bundle-analyzer", - "hash": "sha512-vJptkMm9pk5si4Bv922ZbKLV8UTT4zib4FPgXMhgzUny0bfDDkLXAVQs3ly3fS4/TN9ROFtb0NFrm04UXFE/Vw==" - } - }, - "npm:webpack-dev-server": { - "type": "npm", - "name": "npm:webpack-dev-server", - "data": { - "version": "5.2.2", - "packageName": "webpack-dev-server", - "hash": "sha512-QcQ72gh8a+7JO63TAx/6XZf/CWhgMzu5m0QirvPfGvptOusAxG12w2+aua1Jkjr7hzaWDnJ2n6JFeexMHI+Zjg==" - } - }, - "npm:webpack-hot-middleware": { - "type": "npm", - "name": "npm:webpack-hot-middleware", - "data": { - "version": "2.26.1", - "packageName": "webpack-hot-middleware", - "hash": "sha512-khZGfAeJx6I8K9zKohEWWYN6KDlVw2DHownoe+6Vtwj1LP9WFgegXnVMSkZ/dBEBtXFwrkkydsaPFlB7f8wU2A==" - } - }, - "npm:webpack-node-externals": { - "type": "npm", - "name": "npm:webpack-node-externals", - "data": { - "version": "3.0.0", - "packageName": "webpack-node-externals", - "hash": "sha512-LnL6Z3GGDPht/AigwRh2dvL9PQPFQ8skEpVrWZXLWBYmqcaojHNN0onvHzie6rq7EWKrrBfPYqNEzTJgiwEQDQ==" - } - }, - "npm:webpack-sources": { - "type": "npm", - "name": "npm:webpack-sources", - "data": { - "version": "3.3.3", - "packageName": "webpack-sources", - "hash": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==" - } - }, - "npm:webpack-subresource-integrity": { - "type": "npm", - "name": "npm:webpack-subresource-integrity", - "data": { - "version": "5.1.0", - "packageName": "webpack-subresource-integrity", - "hash": "sha512-sacXoX+xd8r4WKsy9MvH/q/vBtEHr86cpImXwyg74pFIpERKt6FmB8cXpeuh0ZLgclOlHI4Wcll7+R5L02xk9Q==" - } - }, - "npm:webpack-virtual-modules": { - "type": "npm", - "name": "npm:webpack-virtual-modules", - "data": { - "version": "0.6.2", - "packageName": "webpack-virtual-modules", - "hash": "sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==" - } - }, - "npm:websocket-driver": { - "type": "npm", - "name": "npm:websocket-driver", - "data": { - "version": "0.7.4", - "packageName": "websocket-driver", - "hash": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==" - } - }, - "npm:websocket-extensions": { - "type": "npm", - "name": "npm:websocket-extensions", - "data": { - "version": "0.1.4", - "packageName": "websocket-extensions", - "hash": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==" - } - }, - "npm:whatwg-mimetype": { - "type": "npm", - "name": "npm:whatwg-mimetype", - "data": { - "version": "4.0.0", - "packageName": "whatwg-mimetype", - "hash": "sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==" - } - }, - "npm:which-boxed-primitive": { - "type": "npm", - "name": "npm:which-boxed-primitive", - "data": { - "version": "1.1.1", - "packageName": "which-boxed-primitive", - "hash": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==" - } - }, - "npm:which-builtin-type": { - "type": "npm", - "name": "npm:which-builtin-type", - "data": { - "version": "1.2.1", - "packageName": "which-builtin-type", - "hash": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==" - } - }, - "npm:which-collection": { - "type": "npm", - "name": "npm:which-collection", - "data": { - "version": "1.0.2", - "packageName": "which-collection", - "hash": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==" - } - }, - "npm:which-typed-array": { - "type": "npm", - "name": "npm:which-typed-array", - "data": { - "version": "1.1.19", - "packageName": "which-typed-array", - "hash": "sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==" - } - }, - "npm:wildcard": { - "type": "npm", - "name": "npm:wildcard", - "data": { - "version": "2.0.1", - "packageName": "wildcard", - "hash": "sha512-CC1bOL87PIWSBhDcTrdeLo6eGT7mCFtrg0uIJtqJUFyK+eJnzl8A1niH56uu7KMa5XFrtiV+AQuHO3n7DsHnLQ==" - } - }, - "npm:word-wrap": { - "type": "npm", - "name": "npm:word-wrap", - "data": { - "version": "1.2.5", - "packageName": "word-wrap", - "hash": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==" - } - }, - "npm:wordwrapjs": { - "type": "npm", - "name": "npm:wordwrapjs", - "data": { - "version": "5.1.1", - "packageName": "wordwrapjs", - "hash": "sha512-0yweIbkINJodk27gX9LBGMzyQdBDan3s/dEAiwBOj+Mf0PPyWL6/rikalkv8EeD0E8jm4o5RXEOrFTP3NXbhJg==" - } - }, - "npm:wrap-ansi-cjs": { - "type": "npm", - "name": "npm:wrap-ansi-cjs", - "data": { - "version": "npm:wrap-ansi@7.0.0", - "packageName": "wrap-ansi-cjs", - "hash": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==" - } - }, - "npm:wrappy": { - "type": "npm", - "name": "npm:wrappy", - "data": { - "version": "1.0.2", - "packageName": "wrappy", - "hash": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==" - } - }, - "npm:write-file-atomic": { - "type": "npm", - "name": "npm:write-file-atomic", - "data": { - "version": "5.0.1", - "packageName": "write-file-atomic", - "hash": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==" - } - }, - "npm:xml-name-validator": { - "type": "npm", - "name": "npm:xml-name-validator", - "data": { - "version": "5.0.0", - "packageName": "xml-name-validator", - "hash": "sha512-EvGK8EJ3DhaHfbRlETOWAS5pO9MZITeauHKJyb8wyajUfQUenkIg2MvLDTZ4T/TgIcm3HU0TFBgWWboAZ30UHg==" - } - }, - "npm:xmlchars": { - "type": "npm", - "name": "npm:xmlchars", - "data": { - "version": "2.2.0", - "packageName": "xmlchars", - "hash": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==" - } - }, - "npm:xmldoc": { - "type": "npm", - "name": "npm:xmldoc", - "data": { - "version": "1.3.0", - "packageName": "xmldoc", - "hash": "sha512-y7IRWW6PvEnYQZNZFMRLNJw+p3pezM4nKYPfr15g4OOW9i8VpeydycFuipE2297OvZnh3jSb2pxOt9QpkZUVng==" - } - }, - "npm:xtend": { - "type": "npm", - "name": "npm:xtend", - "data": { - "version": "4.0.2", - "packageName": "xtend", - "hash": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" - } - }, - "npm:y18n": { - "type": "npm", - "name": "npm:y18n", - "data": { - "version": "5.0.8", - "packageName": "y18n", - "hash": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==" - } - }, - "npm:yahoo-finance2": { - "type": "npm", - "name": "npm:yahoo-finance2", - "data": { - "version": "3.13.0", - "packageName": "yahoo-finance2", - "hash": "sha512-czBj2q/MD68YEsB7aXNnGhJvWxYZn01O5r/i7VYiQV2m2sWwhca6tKgjwf/LT7zHHEVxhKNiGLB46glLnmq9Ag==" - } - }, - "npm:yargs-parser": { - "type": "npm", - "name": "npm:yargs-parser", - "data": { - "version": "21.1.1", - "packageName": "yargs-parser", - "hash": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==" - } - }, - "npm:yargs-parser@22.0.0": { - "type": "npm", - "name": "npm:yargs-parser@22.0.0", - "data": { - "version": "22.0.0", - "packageName": "yargs-parser", - "hash": "sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==" - } - }, - "npm:yn": { - "type": "npm", - "name": "npm:yn", - "data": { - "version": "3.1.1", - "packageName": "yn", - "hash": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==" - } - }, - "npm:yoctocolors": { - "type": "npm", - "name": "npm:yoctocolors", - "data": { - "version": "2.1.2", - "packageName": "yoctocolors", - "hash": "sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==" - } - }, - "npm:yoctocolors-cjs": { - "type": "npm", - "name": "npm:yoctocolors-cjs", - "data": { - "version": "2.1.3", - "packageName": "yoctocolors-cjs", - "hash": "sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==" - } - }, - "npm:zod-to-json-schema": { - "type": "npm", - "name": "npm:zod-to-json-schema", - "data": { - "version": "3.25.1", - "packageName": "zod-to-json-schema", - "hash": "sha512-pM/SU9d3YAggzi6MtR4h7ruuQlqKtad8e9S0fmxcMi+ueAK5Korys/aWcV9LIIHTVbj01NdzxcnXSN+O74ZIVA==" - } - }, - "npm:zone.js": { - "type": "npm", - "name": "npm:zone.js", - "data": { - "version": "0.16.0", - "packageName": "zone.js", - "hash": "sha512-LqLPpIQANebrlxY6jKcYKdgN5DTXyyHAKnnWWjE5pPfEQ4n7j5zn7mOEEpwNZVKGqx3kKKmvplEmoBrvpgROTA==" - } - } - }, - "dependencies": { - "client": [ - { - "source": "client", - "target": "npm:@angular-eslint/eslint-plugin", - "type": "static" - }, - { - "source": "client", - "target": "npm:@typescript-eslint/eslint-plugin", - "type": "static" - }, - { - "source": "client", - "target": "common", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/material", - "type": "static" - }, - { - "source": "client", - "target": "npm:date-fns", - "type": "static" - }, - { - "source": "client", - "target": "ui", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/router", - "type": "static" - }, - { - "source": "client", - "target": "npm:@prisma/client", - "type": "static" - }, - { - "source": "client", - "target": "npm:ionicons", - "type": "static" - }, - { - "source": "client", - "target": "npm:ngx-device-detector", - "type": "static" - }, - { - "source": "client", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/cdk", - "type": "static" - }, - { - "source": "client", - "target": "npm:@ionic/angular", - "type": "static" - }, - { - "source": "client", - "target": "npm:ms", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "client", - "target": "npm:big.js", - "type": "static" - }, - { - "source": "client", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "client", - "target": "npm:ngx-skeleton-loader", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/forms", - "type": "static" - }, - { - "source": "client", - "target": "npm:bull", - "type": "static" - }, - { - "source": "client", - "target": "npm:class-validator", - "type": "static" - }, - { - "source": "client", - "target": "npm:http-status-codes", - "type": "static" - }, - { - "source": "client", - "target": "npm:chart.js", - "type": "static" - }, - { - "source": "client", - "target": "npm:chartjs-adapter-date-fns", - "type": "static" - }, - { - "source": "client", - "target": "npm:chartjs-plugin-annotation", - "type": "static" - }, - { - "source": "client", - "target": "npm:countup.js", - "type": "static" - }, - { - "source": "client", - "target": "npm:ngx-markdown", - "type": "static" - }, - { - "source": "client", - "target": "npm:papaparse", - "type": "static" - }, - { - "source": "client", - "target": "npm:@codewithdan/observable-store", - "type": "static" - }, - { - "source": "client", - "target": "npm:@simplewebauthn/browser", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/service-worker", - "type": "static" - }, - { - "source": "client", - "target": "npm:zone.js", - "type": "static" - }, - { - "source": "client", - "target": "npm:@angular/localize", - "type": "static" - }, - { - "source": "client", - "target": "npm:reflect-metadata", - "type": "static" - }, - { - "source": "client", - "target": "npm:jest-preset-angular", - "type": "static" - } - ], - "common": [ - { - "source": "common", - "target": "npm:big.js", - "type": "static" - }, - { - "source": "common", - "target": "npm:date-fns", - "type": "static" - }, - { - "source": "common", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "common", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "common", - "target": "npm:chart.js", - "type": "static" - }, - { - "source": "common", - "target": "npm:@prisma/client", - "type": "static" - }, - { - "source": "common", - "target": "npm:bull", - "type": "static" - }, - { - "source": "common", - "target": "npm:ms", - "type": "static" - }, - { - "source": "common", - "target": "npm:class-validator", - "type": "static" - }, - { - "source": "common", - "target": "npm:class-transformer", - "type": "static" - }, - { - "source": "common", - "target": "npm:@internationalized/number", - "type": "static" - }, - { - "source": "common", - "target": "npm:@angular/localize", - "type": "dynamic" - }, - { - "source": "common", - "target": "npm:@angular/forms", - "type": "static" - } - ], - "api": [ - { - "source": "api", - "target": "common", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/passport", - "type": "static" - }, - { - "source": "api", - "target": "npm:@prisma/client", - "type": "static" - }, - { - "source": "api", - "target": "npm:http-status-codes", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/event-emitter", - "type": "static" - }, - { - "source": "api", - "target": "npm:big.js", - "type": "static" - }, - { - "source": "api", - "target": "npm:date-fns", - "type": "static" - }, - { - "source": "api", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "api", - "target": "npm:bull", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/bull", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/config", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/schedule", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/serve-static", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/jwt", - "type": "static" - }, - { - "source": "api", - "target": "npm:passport-headerapikey", - "type": "static" - }, - { - "source": "api", - "target": "npm:express", - "type": "static" - }, - { - "source": "api", - "target": "npm:passport-openidconnect", - "type": "static" - }, - { - "source": "api", - "target": "npm:passport", - "type": "static" - }, - { - "source": "api", - "target": "npm:passport-google-oauth20", - "type": "static" - }, - { - "source": "api", - "target": "npm:countries-and-timezones", - "type": "static" - }, - { - "source": "api", - "target": "npm:passport-jwt", - "type": "static" - }, - { - "source": "api", - "target": "npm:ms", - "type": "static" - }, - { - "source": "api", - "target": "npm:@simplewebauthn/server", - "type": "static" - }, - { - "source": "api", - "target": "npm:@openrouter/ai-sdk-provider", - "type": "static" - }, - { - "source": "api", - "target": "npm:ai", - "type": "static" - }, - { - "source": "api", - "target": "npm:tablemark", - "type": "static" - }, - { - "source": "api", - "target": "npm:class-validator", - "type": "static" - }, - { - "source": "api", - "target": "npm:class-transformer", - "type": "static" - }, - { - "source": "api", - "target": "npm:cheerio", - "type": "static" - }, - { - "source": "api", - "target": "npm:fuse.js", - "type": "static" - }, - { - "source": "api", - "target": "npm:@keyv/redis", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/cache-manager", - "type": "static" - }, - { - "source": "api", - "target": "npm:keyv", - "type": "static" - }, - { - "source": "api", - "target": "npm:stripe", - "type": "static" - }, - { - "source": "api", - "target": "npm:dotenv", - "type": "static" - }, - { - "source": "api", - "target": "npm:dotenv-expand", - "type": "static" - }, - { - "source": "api", - "target": "npm:fast-redact", - "type": "static" - }, - { - "source": "api", - "target": "npm:jsonpath", - "type": "static" - }, - { - "source": "api", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nestjs/platform-express", - "type": "static" - }, - { - "source": "api", - "target": "npm:helmet", - "type": "static" - }, - { - "source": "api", - "target": "npm:envalid", - "type": "static" - }, - { - "source": "api", - "target": "npm:alphavantage", - "type": "static" - }, - { - "source": "api", - "target": "npm:countries-list", - "type": "static" - }, - { - "source": "api", - "target": "npm:yahoo-finance2", - "type": "static" - }, - { - "source": "api", - "target": "npm:google-spreadsheet", - "type": "static" - }, - { - "source": "api", - "target": "npm:twitter-api-v2", - "type": "static" - }, - { - "source": "api", - "target": "npm:@nx/webpack", - "type": "static" - } - ], - "ui": [ - { - "source": "ui", - "target": "npm:@eslint/eslintrc", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@eslint/js", - "type": "static" - }, - { - "source": "ui", - "target": "common", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/forms", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/material", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@ionic/angular", - "type": "static" - }, - { - "source": "ui", - "target": "npm:date-fns", - "type": "static" - }, - { - "source": "ui", - "target": "npm:ionicons", - "type": "static" - }, - { - "source": "ui", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/router", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@storybook/angular", - "type": "static" - }, - { - "source": "ui", - "target": "npm:ngx-skeleton-loader", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@prisma/client", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/cdk", - "type": "static" - }, - { - "source": "ui", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "ui", - "target": "npm:class-validator", - "type": "static" - }, - { - "source": "ui", - "target": "npm:fuse.js", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "ui", - "target": "npm:chart.js", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/localize", - "type": "static" - }, - { - "source": "ui", - "target": "npm:chartjs-adapter-date-fns", - "type": "static" - }, - { - "source": "ui", - "target": "npm:color", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@nestjs/testing", - "type": "static" - }, - { - "source": "ui", - "target": "npm:big.js", - "type": "static" - }, - { - "source": "ui", - "target": "npm:ngx-device-detector", - "type": "static" - }, - { - "source": "ui", - "target": "npm:ms", - "type": "static" - }, - { - "source": "ui", - "target": "npm:papaparse", - "type": "static" - }, - { - "source": "ui", - "target": "npm:chartjs-plugin-datalabels", - "type": "static" - }, - { - "source": "ui", - "target": "npm:open-color", - "type": "static" - }, - { - "source": "ui", - "target": "npm:bull", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@date-fns/utc", - "type": "static" - }, - { - "source": "ui", - "target": "npm:@angular/animations", - "type": "static" - }, - { - "source": "ui", - "target": "npm:chartjs-chart-treemap", - "type": "static" - }, - { - "source": "ui", - "target": "npm:svgmap", - "type": "static" - }, - { - "source": "ui", - "target": "npm:jest-preset-angular", - "type": "static" - } - ], - "npm:@ai-sdk/provider": [ - { - "source": "npm:@ai-sdk/provider", - "target": "npm:json-schema", - "type": "static" - } - ], - "npm:@ai-sdk/provider-utils": [ - { - "source": "npm:@ai-sdk/provider-utils", - "target": "npm:zod", - "type": "static" - }, - { - "source": "npm:@ai-sdk/provider-utils", - "target": "npm:@ai-sdk/provider", - "type": "static" - }, - { - "source": "npm:@ai-sdk/provider-utils", - "target": "npm:nanoid", - "type": "static" - }, - { - "source": "npm:@ai-sdk/provider-utils", - "target": "npm:secure-json-parse", - "type": "static" - } - ], - "npm:@ai-sdk/react": [ - { - "source": "npm:@ai-sdk/react", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:@ai-sdk/react", - "target": "npm:zod", - "type": "static" - }, - { - "source": "npm:@ai-sdk/react", - "target": "npm:@ai-sdk/provider-utils", - "type": "static" - }, - { - "source": "npm:@ai-sdk/react", - "target": "npm:@ai-sdk/ui-utils", - "type": "static" - }, - { - "source": "npm:@ai-sdk/react", - "target": "npm:swr", - "type": "static" - }, - { - "source": "npm:@ai-sdk/react", - "target": "npm:throttleit", - "type": "static" - } - ], - "npm:@ai-sdk/ui-utils": [ - { - "source": "npm:@ai-sdk/ui-utils", - "target": "npm:zod", - "type": "static" - }, - { - "source": "npm:@ai-sdk/ui-utils", - "target": "npm:@ai-sdk/provider", - "type": "static" - }, - { - "source": "npm:@ai-sdk/ui-utils", - "target": "npm:@ai-sdk/provider-utils", - "type": "static" - }, - { - "source": "npm:@ai-sdk/ui-utils", - "target": "npm:zod-to-json-schema", - "type": "static" - } - ], - "npm:@algolia/abtesting": [ - { - "source": "npm:@algolia/abtesting", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/abtesting", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/abtesting", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/abtesting", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/client-abtesting": [ - { - "source": "npm:@algolia/client-abtesting", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/client-abtesting", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/client-abtesting", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/client-abtesting", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/client-analytics": [ - { - "source": "npm:@algolia/client-analytics", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/client-analytics", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/client-analytics", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/client-analytics", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/client-insights": [ - { - "source": "npm:@algolia/client-insights", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/client-insights", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/client-insights", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/client-insights", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/client-personalization": [ - { - "source": "npm:@algolia/client-personalization", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/client-personalization", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/client-personalization", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/client-personalization", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/client-query-suggestions": [ - { - "source": "npm:@algolia/client-query-suggestions", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/client-query-suggestions", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/client-query-suggestions", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/client-query-suggestions", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/client-search": [ - { - "source": "npm:@algolia/client-search", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/client-search", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/client-search", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/client-search", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/ingestion": [ - { - "source": "npm:@algolia/ingestion", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/ingestion", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/ingestion", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/ingestion", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/monitoring": [ - { - "source": "npm:@algolia/monitoring", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/monitoring", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/monitoring", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/monitoring", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/recommend": [ - { - "source": "npm:@algolia/recommend", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:@algolia/recommend", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:@algolia/recommend", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:@algolia/recommend", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:@algolia/requester-browser-xhr": [ - { - "source": "npm:@algolia/requester-browser-xhr", - "target": "npm:@algolia/client-common", - "type": "static" - } - ], - "npm:@algolia/requester-fetch": [ - { - "source": "npm:@algolia/requester-fetch", - "target": "npm:@algolia/client-common", - "type": "static" - } - ], - "npm:@algolia/requester-node-http": [ - { - "source": "npm:@algolia/requester-node-http", - "target": "npm:@algolia/client-common", - "type": "static" - } - ], - "npm:@ampproject/remapping": [ - { - "source": "npm:@ampproject/remapping", - "target": "npm:@jridgewell/gen-mapping", - "type": "static" - }, - { - "source": "npm:@ampproject/remapping", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - } - ], - "npm:@angular-devkit/architect": [ - { - "source": "npm:@angular-devkit/architect", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:@angular-devkit/architect", - "target": "npm:rxjs@7.8.2", - "type": "static" - } - ], - "npm:rxjs@7.8.2": [ - { - "source": "npm:rxjs@7.8.2", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular-devkit/build-angular": [ - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular/compiler-cli", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular/localize", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular/service-worker", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:jest", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:jest-environment-jsdom", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@ampproject/remapping", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular-devkit/architect", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular-devkit/build-webpack", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@angular/build", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/generator", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/helper-split-export-declaration", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/plugin-transform-async-generator-functions", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/plugin-transform-async-to-generator", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/plugin-transform-runtime", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/preset-env", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@babel/runtime", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@discoveryjs/json-ext", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:@ngtools/webpack", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:ansi-colors", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:autoprefixer", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:babel-loader", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:copy-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:css-loader", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:esbuild-wasm", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:http-proxy-middleware", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:istanbul-lib-instrument", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:karma-source-map-support", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:less", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:less-loader", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:license-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:loader-utils", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:mini-css-extract-plugin", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:open@11.0.0", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:ora", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:picomatch@4.0.3", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:piscina", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:postcss-loader", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:resolve-url-loader", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:rxjs@7.8.2", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:sass", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:sass-loader", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:source-map-loader", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:source-map-support", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:terser", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:tinyglobby", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:tree-kill", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:webpack-dev-middleware", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:webpack-dev-server", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:webpack-merge", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:webpack-subresource-integrity", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-angular", - "target": "npm:esbuild", - "type": "static" - } - ], - "npm:open@11.0.0": [ - { - "source": "npm:open@11.0.0", - "target": "npm:default-browser", - "type": "static" - }, - { - "source": "npm:open@11.0.0", - "target": "npm:define-lazy-prop", - "type": "static" - }, - { - "source": "npm:open@11.0.0", - "target": "npm:is-in-ssh", - "type": "static" - }, - { - "source": "npm:open@11.0.0", - "target": "npm:is-inside-container", - "type": "static" - }, - { - "source": "npm:open@11.0.0", - "target": "npm:powershell-utils", - "type": "static" - }, - { - "source": "npm:open@11.0.0", - "target": "npm:wsl-utils@0.3.1", - "type": "static" - } - ], - "npm:wsl-utils@0.3.1": [ - { - "source": "npm:wsl-utils@0.3.1", - "target": "npm:is-wsl", - "type": "static" - }, - { - "source": "npm:wsl-utils@0.3.1", - "target": "npm:powershell-utils", - "type": "static" - } - ], - "npm:@angular-devkit/build-webpack": [ - { - "source": "npm:@angular-devkit/build-webpack", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-webpack", - "target": "npm:webpack-dev-server", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-webpack", - "target": "npm:@angular-devkit/architect", - "type": "static" - }, - { - "source": "npm:@angular-devkit/build-webpack", - "target": "npm:rxjs@7.8.2", - "type": "static" - } - ], - "npm:@angular-devkit/core": [ - { - "source": "npm:@angular-devkit/core", - "target": "npm:chokidar", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core", - "target": "npm:ajv", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core", - "target": "npm:ajv-formats", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core", - "target": "npm:picomatch@4.0.3", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core", - "target": "npm:rxjs@7.8.2", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core", - "target": "npm:source-map@0.7.6", - "type": "static" - } - ], - "npm:@angular-devkit/schematics": [ - { - "source": "npm:@angular-devkit/schematics", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics", - "target": "npm:magic-string@0.30.21", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics", - "target": "npm:ora", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics", - "target": "npm:rxjs@7.8.2", - "type": "static" - } - ], - "npm:magic-string@0.30.21": [ - { - "source": "npm:magic-string@0.30.21", - "target": "npm:@jridgewell/sourcemap-codec", - "type": "static" - } - ], - "npm:@angular-eslint/eslint-plugin": [ - { - "source": "npm:@angular-eslint/eslint-plugin", - "target": "npm:@typescript-eslint/utils", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin", - "target": "npm:@angular-eslint/bundled-angular-compiler", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin", - "target": "npm:@angular-eslint/utils", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin", - "target": "npm:ts-api-utils", - "type": "static" - } - ], - "npm:@angular-eslint/eslint-plugin-template": [ - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:@angular-eslint/template-parser", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:@typescript-eslint/utils", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:@angular-eslint/bundled-angular-compiler", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:@angular-eslint/utils", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:aria-query", - "type": "static" - }, - { - "source": "npm:@angular-eslint/eslint-plugin-template", - "target": "npm:axobject-query", - "type": "static" - } - ], - "npm:@angular-eslint/template-parser": [ - { - "source": "npm:@angular-eslint/template-parser", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@angular-eslint/template-parser", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@angular-eslint/template-parser", - "target": "npm:@angular-eslint/bundled-angular-compiler", - "type": "static" - }, - { - "source": "npm:@angular-eslint/template-parser", - "target": "npm:eslint-scope@9.0.0", - "type": "static" - } - ], - "npm:eslint-scope@9.0.0": [ - { - "source": "npm:eslint-scope@9.0.0", - "target": "npm:esrecurse", - "type": "static" - }, - { - "source": "npm:eslint-scope@9.0.0", - "target": "npm:estraverse", - "type": "static" - } - ], - "npm:@angular-eslint/utils": [ - { - "source": "npm:@angular-eslint/utils", - "target": "npm:@typescript-eslint/utils", - "type": "static" - }, - { - "source": "npm:@angular-eslint/utils", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@angular-eslint/utils", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@angular-eslint/utils", - "target": "npm:@angular-eslint/bundled-angular-compiler", - "type": "static" - } - ], - "npm:@angular/animations": [ - { - "source": "npm:@angular/animations", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/animations", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/build": [ - { - "source": "npm:@angular/build", - "target": "npm:@angular/compiler", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@angular/compiler-cli", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@angular/localize", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@angular/service-worker", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:less", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@ampproject/remapping", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@angular-devkit/architect", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@babel/helper-split-export-declaration", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@inquirer/confirm", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:@vitejs/plugin-basic-ssl", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:beasties", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:esbuild", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:https-proxy-agent", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:istanbul-lib-instrument", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:listr2@9.0.5", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:magic-string@0.30.21", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:mrmime", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:parse5-html-rewriting-stream", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:picomatch@4.0.3", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:piscina", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:rolldown", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:sass", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:source-map-support", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:tinyglobby", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:undici@7.18.2", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:vite", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:watchpack", - "type": "static" - }, - { - "source": "npm:@angular/build", - "target": "npm:lmdb", - "type": "static" - } - ], - "npm:listr2@9.0.5": [ - { - "source": "npm:listr2@9.0.5", - "target": "npm:cli-truncate", - "type": "static" - }, - { - "source": "npm:listr2@9.0.5", - "target": "npm:colorette", - "type": "static" - }, - { - "source": "npm:listr2@9.0.5", - "target": "npm:eventemitter3@5.0.1", - "type": "static" - }, - { - "source": "npm:listr2@9.0.5", - "target": "npm:log-update", - "type": "static" - }, - { - "source": "npm:listr2@9.0.5", - "target": "npm:rfdc", - "type": "static" - }, - { - "source": "npm:listr2@9.0.5", - "target": "npm:wrap-ansi@9.0.2", - "type": "static" - } - ], - "npm:string-width@7.2.0": [ - { - "source": "npm:string-width@7.2.0", - "target": "npm:emoji-regex@10.6.0", - "type": "static" - }, - { - "source": "npm:string-width@7.2.0", - "target": "npm:get-east-asian-width", - "type": "static" - }, - { - "source": "npm:string-width@7.2.0", - "target": "npm:strip-ansi@7.1.2", - "type": "static" - }, - { - "source": "npm:string-width@7.2.0", - "target": "npm:emoji-regex@10.4.0", - "type": "static" - }, - { - "source": "npm:string-width@7.2.0", - "target": "npm:strip-ansi@7.1.0", - "type": "static" - } - ], - "npm:strip-ansi@7.1.2": [ - { - "source": "npm:strip-ansi@7.1.2", - "target": "npm:ansi-regex@6.2.2", - "type": "static" - } - ], - "npm:wrap-ansi@9.0.2": [ - { - "source": "npm:wrap-ansi@9.0.2", - "target": "npm:ansi-styles@6.2.3", - "type": "static" - }, - { - "source": "npm:wrap-ansi@9.0.2", - "target": "npm:string-width@7.2.0", - "type": "static" - }, - { - "source": "npm:wrap-ansi@9.0.2", - "target": "npm:strip-ansi@7.1.2", - "type": "static" - } - ], - "npm:@angular/cdk": [ - { - "source": "npm:@angular/cdk", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:@angular/cdk", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/cdk", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@angular/cdk", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular/cdk", - "target": "npm:parse5", - "type": "static" - }, - { - "source": "npm:@angular/cdk", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/cli": [ - { - "source": "npm:@angular/cli", - "target": "npm:@angular-devkit/architect", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:@angular-devkit/schematics", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:@inquirer/prompts", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:@listr2/prompt-adapter-inquirer@3.0.5", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:@modelcontextprotocol/sdk", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:@schematics/angular", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:@yarnpkg/lockfile", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:algoliasearch", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:ini", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:listr2@9.0.5", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:npm-package-arg", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:pacote", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:parse5-html-rewriting-stream", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:resolve", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:yargs", - "type": "static" - }, - { - "source": "npm:@angular/cli", - "target": "npm:zod@4.3.5", - "type": "static" - } - ], - "npm:@listr2/prompt-adapter-inquirer@3.0.5": [ - { - "source": "npm:@listr2/prompt-adapter-inquirer@3.0.5", - "target": "npm:@inquirer/prompts", - "type": "static" - }, - { - "source": "npm:@listr2/prompt-adapter-inquirer@3.0.5", - "target": "npm:listr2@9.0.5", - "type": "static" - }, - { - "source": "npm:@listr2/prompt-adapter-inquirer@3.0.5", - "target": "npm:@inquirer/type", - "type": "static" - } - ], - "npm:@angular/common": [ - { - "source": "npm:@angular/common", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/common", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular/common", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/compiler": [ - { - "source": "npm:@angular/compiler", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/compiler-cli": [ - { - "source": "npm:@angular/compiler-cli", - "target": "npm:@angular/compiler", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:@jridgewell/sourcemap-codec", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:chokidar", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:convert-source-map", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:reflect-metadata", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@angular/compiler-cli", - "target": "npm:yargs", - "type": "static" - } - ], - "npm:@angular/core": [ - { - "source": "npm:@angular/core", - "target": "npm:@angular/compiler", - "type": "static" - }, - { - "source": "npm:@angular/core", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular/core", - "target": "npm:zone.js", - "type": "static" - }, - { - "source": "npm:@angular/core", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/forms": [ - { - "source": "npm:@angular/forms", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:@angular/forms", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/forms", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@angular/forms", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular/forms", - "target": "npm:@standard-schema/spec", - "type": "static" - }, - { - "source": "npm:@angular/forms", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/localize": [ - { - "source": "npm:@angular/localize", - "target": "npm:@angular/compiler", - "type": "static" - }, - { - "source": "npm:@angular/localize", - "target": "npm:@angular/compiler-cli", - "type": "static" - }, - { - "source": "npm:@angular/localize", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@angular/localize", - "target": "npm:@types/babel__core", - "type": "static" - }, - { - "source": "npm:@angular/localize", - "target": "npm:tinyglobby", - "type": "static" - }, - { - "source": "npm:@angular/localize", - "target": "npm:yargs", - "type": "static" - } - ], - "npm:@angular/material": [ - { - "source": "npm:@angular/material", - "target": "npm:@angular/cdk", - "type": "static" - }, - { - "source": "npm:@angular/material", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:@angular/material", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/material", - "target": "npm:@angular/forms", - "type": "static" - }, - { - "source": "npm:@angular/material", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@angular/material", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular/material", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/platform-browser": [ - { - "source": "npm:@angular/platform-browser", - "target": "npm:@angular/animations", - "type": "static" - }, - { - "source": "npm:@angular/platform-browser", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:@angular/platform-browser", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/platform-browser", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/platform-browser-dynamic": [ - { - "source": "npm:@angular/platform-browser-dynamic", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:@angular/platform-browser-dynamic", - "target": "npm:@angular/compiler", - "type": "static" - }, - { - "source": "npm:@angular/platform-browser-dynamic", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/platform-browser-dynamic", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@angular/platform-browser-dynamic", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/pwa": [ - { - "source": "npm:@angular/pwa", - "target": "npm:@angular/cli", - "type": "static" - }, - { - "source": "npm:@angular/pwa", - "target": "npm:@angular-devkit/schematics", - "type": "static" - }, - { - "source": "npm:@angular/pwa", - "target": "npm:@schematics/angular", - "type": "static" - }, - { - "source": "npm:@angular/pwa", - "target": "npm:parse5-html-rewriting-stream", - "type": "static" - } - ], - "npm:@angular/router": [ - { - "source": "npm:@angular/router", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:@angular/router", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/router", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@angular/router", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular/router", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@angular/service-worker": [ - { - "source": "npm:@angular/service-worker", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@angular/service-worker", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular/service-worker", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@antfu/install-pkg": [ - { - "source": "npm:@antfu/install-pkg", - "target": "npm:package-manager-detector", - "type": "static" - }, - { - "source": "npm:@antfu/install-pkg", - "target": "npm:tinyexec", - "type": "static" - } - ], - "npm:@asamuzakjp/css-color": [ - { - "source": "npm:@asamuzakjp/css-color", - "target": "npm:@csstools/css-calc", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color", - "target": "npm:@csstools/css-color-parser", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color", - "target": "npm:@csstools/css-parser-algorithms", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color", - "target": "npm:@csstools/css-tokenizer", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color", - "target": "npm:lru-cache@11.2.4", - "type": "static" - } - ], - "npm:@asamuzakjp/dom-selector": [ - { - "source": "npm:@asamuzakjp/dom-selector", - "target": "npm:@asamuzakjp/nwsapi", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/dom-selector", - "target": "npm:bidi-js", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/dom-selector", - "target": "npm:css-tree@3.1.0", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/dom-selector", - "target": "npm:is-potential-custom-element-name", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/dom-selector", - "target": "npm:lru-cache@11.2.4", - "type": "static" - } - ], - "npm:css-tree@3.1.0": [ - { - "source": "npm:css-tree@3.1.0", - "target": "npm:mdn-data@2.12.2", - "type": "static" - }, - { - "source": "npm:css-tree@3.1.0", - "target": "npm:source-map-js", - "type": "static" - } - ], - "npm:@babel/code-frame": [ - { - "source": "npm:@babel/code-frame", - "target": "npm:@babel/helper-validator-identifier", - "type": "static" - }, - { - "source": "npm:@babel/code-frame", - "target": "npm:js-tokens", - "type": "static" - }, - { - "source": "npm:@babel/code-frame", - "target": "npm:picocolors", - "type": "static" - } - ], - "npm:@babel/core": [ - { - "source": "npm:@babel/core", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/generator", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/helper-compilation-targets", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/helper-module-transforms", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/helpers", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/template", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/traverse", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:@jridgewell/remapping", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:convert-source-map@2.0.0", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:gensync", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:json5", - "type": "static" - }, - { - "source": "npm:@babel/core", - "target": "npm:semver@6.3.1", - "type": "static" - } - ], - "npm:@babel/generator": [ - { - "source": "npm:@babel/generator", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@babel/generator", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:@babel/generator", - "target": "npm:@jridgewell/gen-mapping", - "type": "static" - }, - { - "source": "npm:@babel/generator", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:@babel/generator", - "target": "npm:jsesc", - "type": "static" - } - ], - "npm:@babel/helper-annotate-as-pure": [ - { - "source": "npm:@babel/helper-annotate-as-pure", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/helper-compilation-targets": [ - { - "source": "npm:@babel/helper-compilation-targets", - "target": "npm:@babel/compat-data", - "type": "static" - }, - { - "source": "npm:@babel/helper-compilation-targets", - "target": "npm:@babel/helper-validator-option", - "type": "static" - }, - { - "source": "npm:@babel/helper-compilation-targets", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:@babel/helper-compilation-targets", - "target": "npm:lru-cache", - "type": "static" - }, - { - "source": "npm:@babel/helper-compilation-targets", - "target": "npm:semver@6.3.1", - "type": "static" - } - ], - "npm:@babel/helper-create-class-features-plugin": [ - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:@babel/helper-member-expression-to-functions", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:@babel/helper-optimise-call-expression", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:@babel/helper-replace-supers", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:@babel/helper-skip-transparent-expression-wrappers", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:@babel/traverse", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-class-features-plugin", - "target": "npm:semver@6.3.1", - "type": "static" - } - ], - "npm:@babel/helper-create-regexp-features-plugin": [ - { - "source": "npm:@babel/helper-create-regexp-features-plugin", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-regexp-features-plugin", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-regexp-features-plugin", - "target": "npm:regexpu-core", - "type": "static" - }, - { - "source": "npm:@babel/helper-create-regexp-features-plugin", - "target": "npm:semver@6.3.1", - "type": "static" - } - ], - "npm:@babel/helper-define-polyfill-provider": [ - { - "source": "npm:@babel/helper-define-polyfill-provider", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/helper-define-polyfill-provider", - "target": "npm:@babel/helper-compilation-targets", - "type": "static" - }, - { - "source": "npm:@babel/helper-define-polyfill-provider", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/helper-define-polyfill-provider", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:@babel/helper-define-polyfill-provider", - "target": "npm:lodash.debounce", - "type": "static" - }, - { - "source": "npm:@babel/helper-define-polyfill-provider", - "target": "npm:resolve", - "type": "static" - } - ], - "npm:@babel/helper-member-expression-to-functions": [ - { - "source": "npm:@babel/helper-member-expression-to-functions", - "target": "npm:@babel/traverse", - "type": "static" - }, - { - "source": "npm:@babel/helper-member-expression-to-functions", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/helper-module-imports": [ - { - "source": "npm:@babel/helper-module-imports", - "target": "npm:@babel/traverse", - "type": "static" - }, - { - "source": "npm:@babel/helper-module-imports", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/helper-module-transforms": [ - { - "source": "npm:@babel/helper-module-transforms", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/helper-module-transforms", - "target": "npm:@babel/helper-module-imports", - "type": "static" - }, - { - "source": "npm:@babel/helper-module-transforms", - "target": "npm:@babel/helper-validator-identifier", - "type": "static" - }, - { - "source": "npm:@babel/helper-module-transforms", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/helper-optimise-call-expression": [ - { - "source": "npm:@babel/helper-optimise-call-expression", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/helper-remap-async-to-generator": [ - { - "source": "npm:@babel/helper-remap-async-to-generator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/helper-remap-async-to-generator", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@babel/helper-remap-async-to-generator", - "target": "npm:@babel/helper-wrap-function", - "type": "static" - }, - { - "source": "npm:@babel/helper-remap-async-to-generator", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/helper-replace-supers": [ - { - "source": "npm:@babel/helper-replace-supers", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/helper-replace-supers", - "target": "npm:@babel/helper-member-expression-to-functions", - "type": "static" - }, - { - "source": "npm:@babel/helper-replace-supers", - "target": "npm:@babel/helper-optimise-call-expression", - "type": "static" - }, - { - "source": "npm:@babel/helper-replace-supers", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/helper-skip-transparent-expression-wrappers": [ - { - "source": "npm:@babel/helper-skip-transparent-expression-wrappers", - "target": "npm:@babel/traverse", - "type": "static" - }, - { - "source": "npm:@babel/helper-skip-transparent-expression-wrappers", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/helper-split-export-declaration": [ - { - "source": "npm:@babel/helper-split-export-declaration", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/helper-wrap-function": [ - { - "source": "npm:@babel/helper-wrap-function", - "target": "npm:@babel/template", - "type": "static" - }, - { - "source": "npm:@babel/helper-wrap-function", - "target": "npm:@babel/traverse", - "type": "static" - }, - { - "source": "npm:@babel/helper-wrap-function", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/helpers": [ - { - "source": "npm:@babel/helpers", - "target": "npm:@babel/template", - "type": "static" - }, - { - "source": "npm:@babel/helpers", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/parser": [ - { - "source": "npm:@babel/parser", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/plugin-bugfix-firefox-class-in-computed-class-key": [ - { - "source": "npm:@babel/plugin-bugfix-firefox-class-in-computed-class-key", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-firefox-class-in-computed-class-key", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-firefox-class-in-computed-class-key", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-bugfix-safari-class-field-initializer-scope": [ - { - "source": "npm:@babel/plugin-bugfix-safari-class-field-initializer-scope", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-safari-class-field-initializer-scope", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": [ - { - "source": "npm:@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": [ - { - "source": "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", - "target": "npm:@babel/helper-skip-transparent-expression-wrappers", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", - "target": "npm:@babel/plugin-transform-optional-chaining", - "type": "static" - } - ], - "npm:@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly": [ - { - "source": "npm:@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-proposal-decorators": [ - { - "source": "npm:@babel/plugin-proposal-decorators", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-proposal-decorators", - "target": "npm:@babel/helper-create-class-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-proposal-decorators", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-proposal-decorators", - "target": "npm:@babel/plugin-syntax-decorators", - "type": "static" - } - ], - "npm:@babel/plugin-proposal-private-property-in-object": [ - { - "source": "npm:@babel/plugin-proposal-private-property-in-object", - "target": "npm:@babel/core", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-async-generators": [ - { - "source": "npm:@babel/plugin-syntax-async-generators", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-async-generators", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-bigint": [ - { - "source": "npm:@babel/plugin-syntax-bigint", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-bigint", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-class-properties": [ - { - "source": "npm:@babel/plugin-syntax-class-properties", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-class-properties", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-class-static-block": [ - { - "source": "npm:@babel/plugin-syntax-class-static-block", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-class-static-block", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-decorators": [ - { - "source": "npm:@babel/plugin-syntax-decorators", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-decorators", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-import-assertions": [ - { - "source": "npm:@babel/plugin-syntax-import-assertions", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-import-assertions", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-import-attributes": [ - { - "source": "npm:@babel/plugin-syntax-import-attributes", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-import-attributes", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-import-meta": [ - { - "source": "npm:@babel/plugin-syntax-import-meta", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-import-meta", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-json-strings": [ - { - "source": "npm:@babel/plugin-syntax-json-strings", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-json-strings", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-jsx": [ - { - "source": "npm:@babel/plugin-syntax-jsx", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-jsx", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-logical-assignment-operators": [ - { - "source": "npm:@babel/plugin-syntax-logical-assignment-operators", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-logical-assignment-operators", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-nullish-coalescing-operator": [ - { - "source": "npm:@babel/plugin-syntax-nullish-coalescing-operator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-nullish-coalescing-operator", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-numeric-separator": [ - { - "source": "npm:@babel/plugin-syntax-numeric-separator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-numeric-separator", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-object-rest-spread": [ - { - "source": "npm:@babel/plugin-syntax-object-rest-spread", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-object-rest-spread", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-optional-catch-binding": [ - { - "source": "npm:@babel/plugin-syntax-optional-catch-binding", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-optional-catch-binding", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-optional-chaining": [ - { - "source": "npm:@babel/plugin-syntax-optional-chaining", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-optional-chaining", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-private-property-in-object": [ - { - "source": "npm:@babel/plugin-syntax-private-property-in-object", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-private-property-in-object", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-top-level-await": [ - { - "source": "npm:@babel/plugin-syntax-top-level-await", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-top-level-await", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-typescript": [ - { - "source": "npm:@babel/plugin-syntax-typescript", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-typescript", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-syntax-unicode-sets-regex": [ - { - "source": "npm:@babel/plugin-syntax-unicode-sets-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-unicode-sets-regex", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-syntax-unicode-sets-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-arrow-functions": [ - { - "source": "npm:@babel/plugin-transform-arrow-functions", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-arrow-functions", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-async-generator-functions": [ - { - "source": "npm:@babel/plugin-transform-async-generator-functions", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-async-generator-functions", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-async-generator-functions", - "target": "npm:@babel/helper-remap-async-to-generator", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-async-generator-functions", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-transform-async-to-generator": [ - { - "source": "npm:@babel/plugin-transform-async-to-generator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-async-to-generator", - "target": "npm:@babel/helper-module-imports", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-async-to-generator", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-async-to-generator", - "target": "npm:@babel/helper-remap-async-to-generator", - "type": "static" - } - ], - "npm:@babel/plugin-transform-block-scoped-functions": [ - { - "source": "npm:@babel/plugin-transform-block-scoped-functions", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-block-scoped-functions", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-block-scoping": [ - { - "source": "npm:@babel/plugin-transform-block-scoping", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-block-scoping", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-class-properties": [ - { - "source": "npm:@babel/plugin-transform-class-properties", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-class-properties", - "target": "npm:@babel/helper-create-class-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-class-properties", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-class-static-block": [ - { - "source": "npm:@babel/plugin-transform-class-static-block", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-class-static-block", - "target": "npm:@babel/helper-create-class-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-class-static-block", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-classes": [ - { - "source": "npm:@babel/plugin-transform-classes", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-classes", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-classes", - "target": "npm:@babel/helper-compilation-targets", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-classes", - "target": "npm:@babel/helper-globals", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-classes", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-classes", - "target": "npm:@babel/helper-replace-supers", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-classes", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-transform-computed-properties": [ - { - "source": "npm:@babel/plugin-transform-computed-properties", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-computed-properties", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-computed-properties", - "target": "npm:@babel/template", - "type": "static" - } - ], - "npm:@babel/plugin-transform-destructuring": [ - { - "source": "npm:@babel/plugin-transform-destructuring", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-destructuring", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-destructuring", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-transform-dotall-regex": [ - { - "source": "npm:@babel/plugin-transform-dotall-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-dotall-regex", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-dotall-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-duplicate-keys": [ - { - "source": "npm:@babel/plugin-transform-duplicate-keys", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-duplicate-keys", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-duplicate-named-capturing-groups-regex": [ - { - "source": "npm:@babel/plugin-transform-duplicate-named-capturing-groups-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-duplicate-named-capturing-groups-regex", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-duplicate-named-capturing-groups-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-dynamic-import": [ - { - "source": "npm:@babel/plugin-transform-dynamic-import", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-dynamic-import", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-explicit-resource-management": [ - { - "source": "npm:@babel/plugin-transform-explicit-resource-management", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-explicit-resource-management", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-explicit-resource-management", - "target": "npm:@babel/plugin-transform-destructuring", - "type": "static" - } - ], - "npm:@babel/plugin-transform-exponentiation-operator": [ - { - "source": "npm:@babel/plugin-transform-exponentiation-operator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-exponentiation-operator", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-export-namespace-from": [ - { - "source": "npm:@babel/plugin-transform-export-namespace-from", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-export-namespace-from", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-for-of": [ - { - "source": "npm:@babel/plugin-transform-for-of", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-for-of", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-for-of", - "target": "npm:@babel/helper-skip-transparent-expression-wrappers", - "type": "static" - } - ], - "npm:@babel/plugin-transform-function-name": [ - { - "source": "npm:@babel/plugin-transform-function-name", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-function-name", - "target": "npm:@babel/helper-compilation-targets", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-function-name", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-function-name", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-transform-json-strings": [ - { - "source": "npm:@babel/plugin-transform-json-strings", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-json-strings", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-literals": [ - { - "source": "npm:@babel/plugin-transform-literals", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-literals", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-logical-assignment-operators": [ - { - "source": "npm:@babel/plugin-transform-logical-assignment-operators", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-logical-assignment-operators", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-member-expression-literals": [ - { - "source": "npm:@babel/plugin-transform-member-expression-literals", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-member-expression-literals", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-modules-amd": [ - { - "source": "npm:@babel/plugin-transform-modules-amd", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-amd", - "target": "npm:@babel/helper-module-transforms", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-amd", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-modules-commonjs": [ - { - "source": "npm:@babel/plugin-transform-modules-commonjs", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-commonjs", - "target": "npm:@babel/helper-module-transforms", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-commonjs", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-modules-systemjs": [ - { - "source": "npm:@babel/plugin-transform-modules-systemjs", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-systemjs", - "target": "npm:@babel/helper-module-transforms", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-systemjs", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-systemjs", - "target": "npm:@babel/helper-validator-identifier", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-systemjs", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-transform-modules-umd": [ - { - "source": "npm:@babel/plugin-transform-modules-umd", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-umd", - "target": "npm:@babel/helper-module-transforms", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-modules-umd", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-named-capturing-groups-regex": [ - { - "source": "npm:@babel/plugin-transform-named-capturing-groups-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-named-capturing-groups-regex", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-named-capturing-groups-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-new-target": [ - { - "source": "npm:@babel/plugin-transform-new-target", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-new-target", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-nullish-coalescing-operator": [ - { - "source": "npm:@babel/plugin-transform-nullish-coalescing-operator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-nullish-coalescing-operator", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-numeric-separator": [ - { - "source": "npm:@babel/plugin-transform-numeric-separator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-numeric-separator", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-object-rest-spread": [ - { - "source": "npm:@babel/plugin-transform-object-rest-spread", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-object-rest-spread", - "target": "npm:@babel/helper-compilation-targets", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-object-rest-spread", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-object-rest-spread", - "target": "npm:@babel/plugin-transform-destructuring", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-object-rest-spread", - "target": "npm:@babel/plugin-transform-parameters", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-object-rest-spread", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:@babel/plugin-transform-object-super": [ - { - "source": "npm:@babel/plugin-transform-object-super", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-object-super", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-object-super", - "target": "npm:@babel/helper-replace-supers", - "type": "static" - } - ], - "npm:@babel/plugin-transform-optional-catch-binding": [ - { - "source": "npm:@babel/plugin-transform-optional-catch-binding", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-optional-catch-binding", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-optional-chaining": [ - { - "source": "npm:@babel/plugin-transform-optional-chaining", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-optional-chaining", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-optional-chaining", - "target": "npm:@babel/helper-skip-transparent-expression-wrappers", - "type": "static" - } - ], - "npm:@babel/plugin-transform-parameters": [ - { - "source": "npm:@babel/plugin-transform-parameters", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-parameters", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-private-methods": [ - { - "source": "npm:@babel/plugin-transform-private-methods", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-private-methods", - "target": "npm:@babel/helper-create-class-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-private-methods", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-private-property-in-object": [ - { - "source": "npm:@babel/plugin-transform-private-property-in-object", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-private-property-in-object", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-private-property-in-object", - "target": "npm:@babel/helper-create-class-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-private-property-in-object", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-property-literals": [ - { - "source": "npm:@babel/plugin-transform-property-literals", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-property-literals", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-regenerator": [ - { - "source": "npm:@babel/plugin-transform-regenerator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-regenerator", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-regexp-modifiers": [ - { - "source": "npm:@babel/plugin-transform-regexp-modifiers", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-regexp-modifiers", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-regexp-modifiers", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-reserved-words": [ - { - "source": "npm:@babel/plugin-transform-reserved-words", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-reserved-words", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-runtime": [ - { - "source": "npm:@babel/plugin-transform-runtime", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-runtime", - "target": "npm:@babel/helper-module-imports", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-runtime", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-runtime", - "target": "npm:babel-plugin-polyfill-corejs2", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-runtime", - "target": "npm:babel-plugin-polyfill-corejs3", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-runtime", - "target": "npm:babel-plugin-polyfill-regenerator", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-runtime", - "target": "npm:semver@6.3.1", - "type": "static" - } - ], - "npm:@babel/plugin-transform-shorthand-properties": [ - { - "source": "npm:@babel/plugin-transform-shorthand-properties", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-shorthand-properties", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-spread": [ - { - "source": "npm:@babel/plugin-transform-spread", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-spread", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-spread", - "target": "npm:@babel/helper-skip-transparent-expression-wrappers", - "type": "static" - } - ], - "npm:@babel/plugin-transform-sticky-regex": [ - { - "source": "npm:@babel/plugin-transform-sticky-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-sticky-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-template-literals": [ - { - "source": "npm:@babel/plugin-transform-template-literals", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-template-literals", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-typeof-symbol": [ - { - "source": "npm:@babel/plugin-transform-typeof-symbol", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-typeof-symbol", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-typescript": [ - { - "source": "npm:@babel/plugin-transform-typescript", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-typescript", - "target": "npm:@babel/helper-annotate-as-pure", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-typescript", - "target": "npm:@babel/helper-create-class-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-typescript", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-typescript", - "target": "npm:@babel/helper-skip-transparent-expression-wrappers", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-typescript", - "target": "npm:@babel/plugin-syntax-typescript", - "type": "static" - } - ], - "npm:@babel/plugin-transform-unicode-escapes": [ - { - "source": "npm:@babel/plugin-transform-unicode-escapes", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-unicode-escapes", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-unicode-property-regex": [ - { - "source": "npm:@babel/plugin-transform-unicode-property-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-unicode-property-regex", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-unicode-property-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-unicode-regex": [ - { - "source": "npm:@babel/plugin-transform-unicode-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-unicode-regex", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-unicode-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/plugin-transform-unicode-sets-regex": [ - { - "source": "npm:@babel/plugin-transform-unicode-sets-regex", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-unicode-sets-regex", - "target": "npm:@babel/helper-create-regexp-features-plugin", - "type": "static" - }, - { - "source": "npm:@babel/plugin-transform-unicode-sets-regex", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:@babel/preset-env": [ - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/compat-data", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/helper-compilation-targets", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/helper-validator-option", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-bugfix-firefox-class-in-computed-class-key", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-bugfix-safari-class-field-initializer-scope", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-proposal-private-property-in-object", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-syntax-import-assertions", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-syntax-import-attributes", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-syntax-unicode-sets-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-arrow-functions", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-async-generator-functions", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-async-to-generator", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-block-scoped-functions", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-block-scoping", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-class-properties", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-class-static-block", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-classes", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-computed-properties", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-destructuring", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-dotall-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-duplicate-keys", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-duplicate-named-capturing-groups-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-dynamic-import", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-explicit-resource-management", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-exponentiation-operator", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-export-namespace-from", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-for-of", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-function-name", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-json-strings", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-literals", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-logical-assignment-operators", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-member-expression-literals", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-modules-amd", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-modules-commonjs", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-modules-systemjs", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-modules-umd", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-named-capturing-groups-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-new-target", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-nullish-coalescing-operator", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-numeric-separator", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-object-rest-spread", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-object-super", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-optional-catch-binding", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-optional-chaining", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-parameters", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-private-methods", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-private-property-in-object", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-property-literals", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-regenerator", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-regexp-modifiers", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-reserved-words", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-shorthand-properties", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-spread", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-sticky-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-template-literals", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-typeof-symbol", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-unicode-escapes", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-unicode-property-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-unicode-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/plugin-transform-unicode-sets-regex", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:@babel/preset-modules", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:babel-plugin-polyfill-corejs2", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:babel-plugin-polyfill-corejs3", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:babel-plugin-polyfill-regenerator", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:core-js-compat", - "type": "static" - }, - { - "source": "npm:@babel/preset-env", - "target": "npm:semver@6.3.1", - "type": "static" - } - ], - "npm:@babel/preset-modules": [ - { - "source": "npm:@babel/preset-modules", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/preset-modules", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/preset-modules", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:@babel/preset-modules", - "target": "npm:esutils", - "type": "static" - } - ], - "npm:@babel/preset-typescript": [ - { - "source": "npm:@babel/preset-typescript", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@babel/preset-typescript", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:@babel/preset-typescript", - "target": "npm:@babel/helper-validator-option", - "type": "static" - }, - { - "source": "npm:@babel/preset-typescript", - "target": "npm:@babel/plugin-syntax-jsx", - "type": "static" - }, - { - "source": "npm:@babel/preset-typescript", - "target": "npm:@babel/plugin-transform-modules-commonjs", - "type": "static" - }, - { - "source": "npm:@babel/preset-typescript", - "target": "npm:@babel/plugin-transform-typescript", - "type": "static" - } - ], - "npm:@babel/template": [ - { - "source": "npm:@babel/template", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:@babel/template", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@babel/template", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@babel/traverse": [ - { - "source": "npm:@babel/traverse", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:@babel/traverse", - "target": "npm:@babel/generator@7.28.6", - "type": "static" - }, - { - "source": "npm:@babel/traverse", - "target": "npm:@babel/helper-globals", - "type": "static" - }, - { - "source": "npm:@babel/traverse", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@babel/traverse", - "target": "npm:@babel/template", - "type": "static" - }, - { - "source": "npm:@babel/traverse", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:@babel/traverse", - "target": "npm:debug", - "type": "static" - } - ], - "npm:@babel/generator@7.28.6": [ - { - "source": "npm:@babel/generator@7.28.6", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@babel/generator@7.28.6", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:@babel/generator@7.28.6", - "target": "npm:@jridgewell/gen-mapping", - "type": "static" - }, - { - "source": "npm:@babel/generator@7.28.6", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:@babel/generator@7.28.6", - "target": "npm:jsesc", - "type": "static" - } - ], - "npm:@babel/types": [ - { - "source": "npm:@babel/types", - "target": "npm:@babel/helper-string-parser", - "type": "static" - }, - { - "source": "npm:@babel/types", - "target": "npm:@babel/helper-validator-identifier", - "type": "static" - } - ], - "npm:@chevrotain/cst-dts-gen": [ - { - "source": "npm:@chevrotain/cst-dts-gen", - "target": "npm:@chevrotain/gast", - "type": "static" - }, - { - "source": "npm:@chevrotain/cst-dts-gen", - "target": "npm:@chevrotain/types", - "type": "static" - }, - { - "source": "npm:@chevrotain/cst-dts-gen", - "target": "npm:lodash-es@4.17.21", - "type": "static" - } - ], - "npm:@chevrotain/gast": [ - { - "source": "npm:@chevrotain/gast", - "target": "npm:@chevrotain/types", - "type": "static" - }, - { - "source": "npm:@chevrotain/gast", - "target": "npm:lodash-es@4.17.21", - "type": "static" - } - ], - "npm:@codewithdan/observable-store": [ - { - "source": "npm:@codewithdan/observable-store", - "target": "npm:rxjs", - "type": "static" - } - ], - "npm:@cspotcode/source-map-support": [ - { - "source": "npm:@cspotcode/source-map-support", - "target": "npm:@jridgewell/trace-mapping@0.3.9", - "type": "static" - } - ], - "npm:@jridgewell/trace-mapping@0.3.9": [ - { - "source": "npm:@jridgewell/trace-mapping@0.3.9", - "target": "npm:@jridgewell/resolve-uri", - "type": "static" - }, - { - "source": "npm:@jridgewell/trace-mapping@0.3.9", - "target": "npm:@jridgewell/sourcemap-codec", - "type": "static" - } - ], - "npm:@csstools/css-calc": [ - { - "source": "npm:@csstools/css-calc", - "target": "npm:@csstools/css-parser-algorithms", - "type": "static" - }, - { - "source": "npm:@csstools/css-calc", - "target": "npm:@csstools/css-tokenizer", - "type": "static" - } - ], - "npm:@csstools/css-color-parser": [ - { - "source": "npm:@csstools/css-color-parser", - "target": "npm:@csstools/css-parser-algorithms", - "type": "static" - }, - { - "source": "npm:@csstools/css-color-parser", - "target": "npm:@csstools/css-tokenizer", - "type": "static" - }, - { - "source": "npm:@csstools/css-color-parser", - "target": "npm:@csstools/color-helpers", - "type": "static" - }, - { - "source": "npm:@csstools/css-color-parser", - "target": "npm:@csstools/css-calc", - "type": "static" - } - ], - "npm:@csstools/css-parser-algorithms": [ - { - "source": "npm:@csstools/css-parser-algorithms", - "target": "npm:@csstools/css-tokenizer", - "type": "static" - } - ], - "npm:@deno/shim-deno": [ - { - "source": "npm:@deno/shim-deno", - "target": "npm:@deno/shim-deno-test", - "type": "static" - }, - { - "source": "npm:@deno/shim-deno", - "target": "npm:which@4.0.0", - "type": "static" - } - ], - "npm:which@4.0.0": [ - { - "source": "npm:which@4.0.0", - "target": "npm:isexe@3.1.1", - "type": "static" - } - ], - "npm:@emnapi/core": [ - { - "source": "npm:@emnapi/core", - "target": "npm:@emnapi/wasi-threads", - "type": "static" - }, - { - "source": "npm:@emnapi/core", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@emnapi/runtime": [ - { - "source": "npm:@emnapi/runtime", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@emnapi/wasi-threads": [ - { - "source": "npm:@emnapi/wasi-threads", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@eslint-community/eslint-utils": [ - { - "source": "npm:@eslint-community/eslint-utils", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@eslint-community/eslint-utils", - "target": "npm:eslint-visitor-keys", - "type": "static" - } - ], - "npm:@eslint/config-array": [ - { - "source": "npm:@eslint/config-array", - "target": "npm:@eslint/object-schema", - "type": "static" - }, - { - "source": "npm:@eslint/config-array", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:@eslint/config-array", - "target": "npm:minimatch", - "type": "static" - } - ], - "npm:@eslint/core": [ - { - "source": "npm:@eslint/core", - "target": "npm:@types/json-schema", - "type": "static" - } - ], - "npm:@eslint/eslintrc": [ - { - "source": "npm:@eslint/eslintrc", - "target": "npm:ajv@6.12.6", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:espree", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:globals", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:ignore", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:import-fresh", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:js-yaml", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:minimatch", - "type": "static" - }, - { - "source": "npm:@eslint/eslintrc", - "target": "npm:strip-json-comments", - "type": "static" - } - ], - "npm:ajv@6.12.6": [ - { - "source": "npm:ajv@6.12.6", - "target": "npm:fast-deep-equal", - "type": "static" - }, - { - "source": "npm:ajv@6.12.6", - "target": "npm:fast-json-stable-stringify", - "type": "static" - }, - { - "source": "npm:ajv@6.12.6", - "target": "npm:json-schema-traverse@0.4.1", - "type": "static" - }, - { - "source": "npm:ajv@6.12.6", - "target": "npm:uri-js", - "type": "static" - } - ], - "npm:@eslint/plugin-kit": [ - { - "source": "npm:@eslint/plugin-kit", - "target": "npm:@eslint/core", - "type": "static" - }, - { - "source": "npm:@eslint/plugin-kit", - "target": "npm:levn", - "type": "static" - } - ], - "npm:@hono/node-server": [ - { - "source": "npm:@hono/node-server", - "target": "npm:hono", - "type": "static" - } - ], - "npm:@humanfs/node": [ - { - "source": "npm:@humanfs/node", - "target": "npm:@humanfs/core", - "type": "static" - }, - { - "source": "npm:@humanfs/node", - "target": "npm:@humanwhocodes/retry@0.3.1", - "type": "static" - } - ], - "npm:@iconify/utils": [ - { - "source": "npm:@iconify/utils", - "target": "npm:@antfu/install-pkg", - "type": "static" - }, - { - "source": "npm:@iconify/utils", - "target": "npm:@iconify/types", - "type": "static" - }, - { - "source": "npm:@iconify/utils", - "target": "npm:mlly", - "type": "static" - } - ], - "npm:@inquirer/checkbox": [ - { - "source": "npm:@inquirer/checkbox", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/checkbox", - "target": "npm:@inquirer/ansi", - "type": "static" - }, - { - "source": "npm:@inquirer/checkbox", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/checkbox", - "target": "npm:@inquirer/figures", - "type": "static" - }, - { - "source": "npm:@inquirer/checkbox", - "target": "npm:@inquirer/type", - "type": "static" - }, - { - "source": "npm:@inquirer/checkbox", - "target": "npm:yoctocolors-cjs", - "type": "static" - } - ], - "npm:@inquirer/confirm": [ - { - "source": "npm:@inquirer/confirm", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/confirm", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/confirm", - "target": "npm:@inquirer/type", - "type": "static" - } - ], - "npm:@inquirer/core": [ - { - "source": "npm:@inquirer/core", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:@inquirer/ansi", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:@inquirer/figures", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:@inquirer/type", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:cli-width", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:mute-stream", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:signal-exit", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:wrap-ansi", - "type": "static" - }, - { - "source": "npm:@inquirer/core", - "target": "npm:yoctocolors-cjs", - "type": "static" - } - ], - "npm:@inquirer/editor": [ - { - "source": "npm:@inquirer/editor", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/editor", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/editor", - "target": "npm:@inquirer/external-editor", - "type": "static" - }, - { - "source": "npm:@inquirer/editor", - "target": "npm:@inquirer/type", - "type": "static" - } - ], - "npm:@inquirer/expand": [ - { - "source": "npm:@inquirer/expand", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/expand", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/expand", - "target": "npm:@inquirer/type", - "type": "static" - }, - { - "source": "npm:@inquirer/expand", - "target": "npm:yoctocolors-cjs", - "type": "static" - } - ], - "npm:@inquirer/external-editor": [ - { - "source": "npm:@inquirer/external-editor", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/external-editor", - "target": "npm:chardet", - "type": "static" - }, - { - "source": "npm:@inquirer/external-editor", - "target": "npm:iconv-lite@0.7.1", - "type": "static" - } - ], - "npm:iconv-lite@0.7.1": [ - { - "source": "npm:iconv-lite@0.7.1", - "target": "npm:safer-buffer", - "type": "static" - } - ], - "npm:@inquirer/input": [ - { - "source": "npm:@inquirer/input", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/input", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/input", - "target": "npm:@inquirer/type", - "type": "static" - } - ], - "npm:@inquirer/number": [ - { - "source": "npm:@inquirer/number", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/number", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/number", - "target": "npm:@inquirer/type", - "type": "static" - } - ], - "npm:@inquirer/password": [ - { - "source": "npm:@inquirer/password", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/password", - "target": "npm:@inquirer/ansi", - "type": "static" - }, - { - "source": "npm:@inquirer/password", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/password", - "target": "npm:@inquirer/type", - "type": "static" - } - ], - "npm:@inquirer/prompts": [ - { - "source": "npm:@inquirer/prompts", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/checkbox", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/confirm", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/editor", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/expand", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/input", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/number", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/password", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/rawlist", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/search", - "type": "static" - }, - { - "source": "npm:@inquirer/prompts", - "target": "npm:@inquirer/select", - "type": "static" - } - ], - "npm:@inquirer/rawlist": [ - { - "source": "npm:@inquirer/rawlist", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/rawlist", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/rawlist", - "target": "npm:@inquirer/type", - "type": "static" - }, - { - "source": "npm:@inquirer/rawlist", - "target": "npm:yoctocolors-cjs", - "type": "static" - } - ], - "npm:@inquirer/search": [ - { - "source": "npm:@inquirer/search", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/search", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/search", - "target": "npm:@inquirer/figures", - "type": "static" - }, - { - "source": "npm:@inquirer/search", - "target": "npm:@inquirer/type", - "type": "static" - }, - { - "source": "npm:@inquirer/search", - "target": "npm:yoctocolors-cjs", - "type": "static" - } - ], - "npm:@inquirer/select": [ - { - "source": "npm:@inquirer/select", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@inquirer/select", - "target": "npm:@inquirer/ansi", - "type": "static" - }, - { - "source": "npm:@inquirer/select", - "target": "npm:@inquirer/core", - "type": "static" - }, - { - "source": "npm:@inquirer/select", - "target": "npm:@inquirer/figures", - "type": "static" - }, - { - "source": "npm:@inquirer/select", - "target": "npm:@inquirer/type", - "type": "static" - }, - { - "source": "npm:@inquirer/select", - "target": "npm:yoctocolors-cjs", - "type": "static" - } - ], - "npm:@inquirer/type": [ - { - "source": "npm:@inquirer/type", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@internationalized/number": [ - { - "source": "npm:@internationalized/number", - "target": "npm:@swc/helpers", - "type": "static" - } - ], - "npm:@ionic/angular": [ - { - "source": "npm:@ionic/angular", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:@angular/forms", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:@angular/router", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:zone.js", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:@ionic/core", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:ionicons", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@ionic/angular", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@ionic/core": [ - { - "source": "npm:@ionic/core", - "target": "npm:@stencil/core", - "type": "static" - }, - { - "source": "npm:@ionic/core", - "target": "npm:ionicons", - "type": "static" - }, - { - "source": "npm:@ionic/core", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@isaacs/brace-expansion": [ - { - "source": "npm:@isaacs/brace-expansion", - "target": "npm:@isaacs/balanced-match", - "type": "static" - } - ], - "npm:@isaacs/cliui": [ - { - "source": "npm:@isaacs/cliui", - "target": "npm:string-width@5.1.2", - "type": "static" - }, - { - "source": "npm:@isaacs/cliui", - "target": "npm:string-width-cjs", - "type": "static" - }, - { - "source": "npm:@isaacs/cliui", - "target": "npm:strip-ansi@7.1.0", - "type": "static" - }, - { - "source": "npm:@isaacs/cliui", - "target": "npm:strip-ansi-cjs", - "type": "static" - }, - { - "source": "npm:@isaacs/cliui", - "target": "npm:wrap-ansi@8.1.0", - "type": "static" - }, - { - "source": "npm:@isaacs/cliui", - "target": "npm:wrap-ansi-cjs", - "type": "static" - } - ], - "npm:string-width@5.1.2": [ - { - "source": "npm:string-width@5.1.2", - "target": "npm:eastasianwidth", - "type": "static" - }, - { - "source": "npm:string-width@5.1.2", - "target": "npm:emoji-regex@9.2.2", - "type": "static" - }, - { - "source": "npm:string-width@5.1.2", - "target": "npm:strip-ansi@7.1.0", - "type": "static" - } - ], - "npm:strip-ansi@7.1.0": [ - { - "source": "npm:strip-ansi@7.1.0", - "target": "npm:ansi-regex@6.1.0", - "type": "static" - } - ], - "npm:wrap-ansi@8.1.0": [ - { - "source": "npm:wrap-ansi@8.1.0", - "target": "npm:ansi-styles@6.2.1", - "type": "static" - }, - { - "source": "npm:wrap-ansi@8.1.0", - "target": "npm:string-width@5.1.2", - "type": "static" - }, - { - "source": "npm:wrap-ansi@8.1.0", - "target": "npm:strip-ansi@7.1.0", - "type": "static" - } - ], - "npm:@isaacs/fs-minipass": [ - { - "source": "npm:@isaacs/fs-minipass", - "target": "npm:minipass", - "type": "static" - } - ], - "npm:@istanbuljs/load-nyc-config": [ - { - "source": "npm:@istanbuljs/load-nyc-config", - "target": "npm:camelcase", - "type": "static" - }, - { - "source": "npm:@istanbuljs/load-nyc-config", - "target": "npm:find-up@4.1.0", - "type": "static" - }, - { - "source": "npm:@istanbuljs/load-nyc-config", - "target": "npm:get-package-type", - "type": "static" - }, - { - "source": "npm:@istanbuljs/load-nyc-config", - "target": "npm:js-yaml@3.14.2", - "type": "static" - }, - { - "source": "npm:@istanbuljs/load-nyc-config", - "target": "npm:resolve-from", - "type": "static" - } - ], - "npm:argparse@1.0.10": [ - { - "source": "npm:argparse@1.0.10", - "target": "npm:sprintf-js", - "type": "static" - } - ], - "npm:find-up@4.1.0": [ - { - "source": "npm:find-up@4.1.0", - "target": "npm:locate-path@5.0.0", - "type": "static" - }, - { - "source": "npm:find-up@4.1.0", - "target": "npm:path-exists@4.0.0", - "type": "static" - } - ], - "npm:js-yaml@3.14.2": [ - { - "source": "npm:js-yaml@3.14.2", - "target": "npm:argparse@1.0.10", - "type": "static" - }, - { - "source": "npm:js-yaml@3.14.2", - "target": "npm:esprima", - "type": "static" - } - ], - "npm:locate-path@5.0.0": [ - { - "source": "npm:locate-path@5.0.0", - "target": "npm:p-locate@4.1.0", - "type": "static" - } - ], - "npm:p-limit@2.3.0": [ - { - "source": "npm:p-limit@2.3.0", - "target": "npm:p-try", - "type": "static" - } - ], - "npm:p-locate@4.1.0": [ - { - "source": "npm:p-locate@4.1.0", - "target": "npm:p-limit@2.3.0", - "type": "static" - } - ], - "npm:@jest/console": [ - { - "source": "npm:@jest/console", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/console", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/console", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@jest/console", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:@jest/console", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:@jest/console", - "target": "npm:slash", - "type": "static" - } - ], - "npm:chalk@4.1.2": [ - { - "source": "npm:chalk@4.1.2", - "target": "npm:ansi-styles", - "type": "static" - }, - { - "source": "npm:chalk@4.1.2", - "target": "npm:supports-color", - "type": "static" - } - ], - "npm:@jest/core": [ - { - "source": "npm:@jest/core", - "target": "npm:@jest/console", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:@jest/pattern", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:@jest/reporters", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:@jest/transform", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:ansi-escapes", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:ci-info@4.3.1", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:exit-x", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-changed-files", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-config", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-haste-map", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-regex-util", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-resolve", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-resolve-dependencies", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-runner", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-runtime", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-snapshot", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-validate", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:jest-watcher", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:micromatch", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:pretty-format", - "type": "static" - }, - { - "source": "npm:@jest/core", - "target": "npm:slash", - "type": "static" - } - ], - "npm:@jest/environment": [ - { - "source": "npm:@jest/environment", - "target": "npm:@jest/fake-timers", - "type": "static" - }, - { - "source": "npm:@jest/environment", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/environment", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/environment", - "target": "npm:jest-mock", - "type": "static" - } - ], - "npm:@jest/environment-jsdom-abstract": [ - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:jsdom", - "type": "static" - }, - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:@jest/environment", - "type": "static" - }, - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:@jest/fake-timers", - "type": "static" - }, - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:@types/jsdom", - "type": "static" - }, - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:jest-mock", - "type": "static" - }, - { - "source": "npm:@jest/environment-jsdom-abstract", - "target": "npm:jest-util", - "type": "static" - } - ], - "npm:@jest/expect": [ - { - "source": "npm:@jest/expect", - "target": "npm:expect", - "type": "static" - }, - { - "source": "npm:@jest/expect", - "target": "npm:jest-snapshot", - "type": "static" - } - ], - "npm:@jest/expect-utils": [ - { - "source": "npm:@jest/expect-utils", - "target": "npm:@jest/get-type", - "type": "static" - } - ], - "npm:@jest/fake-timers": [ - { - "source": "npm:@jest/fake-timers", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/fake-timers", - "target": "npm:@sinonjs/fake-timers", - "type": "static" - }, - { - "source": "npm:@jest/fake-timers", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/fake-timers", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:@jest/fake-timers", - "target": "npm:jest-mock", - "type": "static" - }, - { - "source": "npm:@jest/fake-timers", - "target": "npm:jest-util", - "type": "static" - } - ], - "npm:@jest/globals": [ - { - "source": "npm:@jest/globals", - "target": "npm:@jest/environment", - "type": "static" - }, - { - "source": "npm:@jest/globals", - "target": "npm:@jest/expect", - "type": "static" - }, - { - "source": "npm:@jest/globals", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/globals", - "target": "npm:jest-mock", - "type": "static" - } - ], - "npm:@jest/pattern": [ - { - "source": "npm:@jest/pattern", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/pattern", - "target": "npm:jest-regex-util", - "type": "static" - } - ], - "npm:@jest/reporters": [ - { - "source": "npm:@jest/reporters", - "target": "npm:@bcoe/v8-coverage", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:@jest/console", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:@jest/transform", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:collect-v8-coverage", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:exit-x", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:glob", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:istanbul-lib-coverage", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:istanbul-lib-instrument", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:istanbul-lib-report", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:istanbul-lib-source-maps", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:istanbul-reports", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:jest-worker", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:slash", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:string-length", - "type": "static" - }, - { - "source": "npm:@jest/reporters", - "target": "npm:v8-to-istanbul", - "type": "static" - } - ], - "npm:@jest/schemas": [ - { - "source": "npm:@jest/schemas", - "target": "npm:@sinclair/typebox", - "type": "static" - } - ], - "npm:@jest/snapshot-utils": [ - { - "source": "npm:@jest/snapshot-utils", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/snapshot-utils", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@jest/snapshot-utils", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:@jest/snapshot-utils", - "target": "npm:natural-compare", - "type": "static" - } - ], - "npm:@jest/source-map": [ - { - "source": "npm:@jest/source-map", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:@jest/source-map", - "target": "npm:callsites", - "type": "static" - }, - { - "source": "npm:@jest/source-map", - "target": "npm:graceful-fs", - "type": "static" - } - ], - "npm:@jest/test-result": [ - { - "source": "npm:@jest/test-result", - "target": "npm:@jest/console", - "type": "static" - }, - { - "source": "npm:@jest/test-result", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/test-result", - "target": "npm:@types/istanbul-lib-coverage", - "type": "static" - }, - { - "source": "npm:@jest/test-result", - "target": "npm:collect-v8-coverage", - "type": "static" - } - ], - "npm:@jest/test-sequencer": [ - { - "source": "npm:@jest/test-sequencer", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:@jest/test-sequencer", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:@jest/test-sequencer", - "target": "npm:jest-haste-map", - "type": "static" - }, - { - "source": "npm:@jest/test-sequencer", - "target": "npm:slash", - "type": "static" - } - ], - "npm:@jest/transform": [ - { - "source": "npm:@jest/transform", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:babel-plugin-istanbul", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:convert-source-map@2.0.0", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:fast-json-stable-stringify", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:jest-haste-map", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:jest-regex-util", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:micromatch", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:pirates", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:slash", - "type": "static" - }, - { - "source": "npm:@jest/transform", - "target": "npm:write-file-atomic", - "type": "static" - } - ], - "npm:@jest/types": [ - { - "source": "npm:@jest/types", - "target": "npm:@jest/pattern", - "type": "static" - }, - { - "source": "npm:@jest/types", - "target": "npm:@jest/schemas", - "type": "static" - }, - { - "source": "npm:@jest/types", - "target": "npm:@types/istanbul-lib-coverage", - "type": "static" - }, - { - "source": "npm:@jest/types", - "target": "npm:@types/istanbul-reports", - "type": "static" - }, - { - "source": "npm:@jest/types", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/types", - "target": "npm:@types/yargs", - "type": "static" - }, - { - "source": "npm:@jest/types", - "target": "npm:chalk@4.1.2", - "type": "static" - } - ], - "npm:@jridgewell/gen-mapping": [ - { - "source": "npm:@jridgewell/gen-mapping", - "target": "npm:@jridgewell/sourcemap-codec", - "type": "static" - }, - { - "source": "npm:@jridgewell/gen-mapping", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - } - ], - "npm:@jridgewell/remapping": [ - { - "source": "npm:@jridgewell/remapping", - "target": "npm:@jridgewell/gen-mapping", - "type": "static" - }, - { - "source": "npm:@jridgewell/remapping", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - } - ], - "npm:@jridgewell/source-map": [ - { - "source": "npm:@jridgewell/source-map", - "target": "npm:@jridgewell/gen-mapping", - "type": "static" - }, - { - "source": "npm:@jridgewell/source-map", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - } - ], - "npm:@jridgewell/trace-mapping": [ - { - "source": "npm:@jridgewell/trace-mapping", - "target": "npm:@jridgewell/resolve-uri", - "type": "static" - }, - { - "source": "npm:@jridgewell/trace-mapping", - "target": "npm:@jridgewell/sourcemap-codec", - "type": "static" - } - ], - "npm:@jsonjoy.com/base64": [ - { - "source": "npm:@jsonjoy.com/base64", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@jsonjoy.com/buffers": [ - { - "source": "npm:@jsonjoy.com/buffers", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@jsonjoy.com/codegen": [ - { - "source": "npm:@jsonjoy.com/codegen", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-core": [ - { - "source": "npm:@jsonjoy.com/fs-core", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-core", - "target": "npm:@jsonjoy.com/fs-node-builtins", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-core", - "target": "npm:@jsonjoy.com/fs-node-utils", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-core", - "target": "npm:thingies", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-fsa": [ - { - "source": "npm:@jsonjoy.com/fs-fsa", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-fsa", - "target": "npm:@jsonjoy.com/fs-core", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-fsa", - "target": "npm:@jsonjoy.com/fs-node-builtins", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-fsa", - "target": "npm:@jsonjoy.com/fs-node-utils", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-fsa", - "target": "npm:thingies", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-node": [ - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:@jsonjoy.com/fs-core", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:@jsonjoy.com/fs-node-builtins", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:@jsonjoy.com/fs-node-utils", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:@jsonjoy.com/fs-print", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:@jsonjoy.com/fs-snapshot", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:glob-to-regex.js", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node", - "target": "npm:thingies", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-node-builtins": [ - { - "source": "npm:@jsonjoy.com/fs-node-builtins", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-node-to-fsa": [ - { - "source": "npm:@jsonjoy.com/fs-node-to-fsa", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node-to-fsa", - "target": "npm:@jsonjoy.com/fs-fsa", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node-to-fsa", - "target": "npm:@jsonjoy.com/fs-node-builtins", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node-to-fsa", - "target": "npm:@jsonjoy.com/fs-node-utils", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-node-utils": [ - { - "source": "npm:@jsonjoy.com/fs-node-utils", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-node-utils", - "target": "npm:@jsonjoy.com/fs-node-builtins", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-print": [ - { - "source": "npm:@jsonjoy.com/fs-print", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-print", - "target": "npm:@jsonjoy.com/fs-node-utils", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-print", - "target": "npm:tree-dump", - "type": "static" - } - ], - "npm:@jsonjoy.com/fs-snapshot": [ - { - "source": "npm:@jsonjoy.com/fs-snapshot", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-snapshot", - "target": "npm:@jsonjoy.com/buffers@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-snapshot", - "target": "npm:@jsonjoy.com/fs-node-utils", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-snapshot", - "target": "npm:@jsonjoy.com/json-pack@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/fs-snapshot", - "target": "npm:@jsonjoy.com/util@17.67.0", - "type": "static" - } - ], - "npm:@jsonjoy.com/base64@17.67.0": [ - { - "source": "npm:@jsonjoy.com/base64@17.67.0", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@jsonjoy.com/buffers@17.67.0": [ - { - "source": "npm:@jsonjoy.com/buffers@17.67.0", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@jsonjoy.com/codegen@17.67.0": [ - { - "source": "npm:@jsonjoy.com/codegen@17.67.0", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@jsonjoy.com/json-pack@17.67.0": [ - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:@jsonjoy.com/base64@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:@jsonjoy.com/buffers@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:@jsonjoy.com/codegen@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:@jsonjoy.com/json-pointer@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:@jsonjoy.com/util@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:hyperdyperid", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:thingies", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack@17.67.0", - "target": "npm:tree-dump", - "type": "static" - } - ], - "npm:@jsonjoy.com/json-pointer@17.67.0": [ - { - "source": "npm:@jsonjoy.com/json-pointer@17.67.0", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pointer@17.67.0", - "target": "npm:@jsonjoy.com/util@17.67.0", - "type": "static" - } - ], - "npm:@jsonjoy.com/util@17.67.0": [ - { - "source": "npm:@jsonjoy.com/util@17.67.0", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/util@17.67.0", - "target": "npm:@jsonjoy.com/buffers@17.67.0", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/util@17.67.0", - "target": "npm:@jsonjoy.com/codegen@17.67.0", - "type": "static" - } - ], - "npm:@jsonjoy.com/json-pack": [ - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:@jsonjoy.com/base64", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:@jsonjoy.com/buffers", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:@jsonjoy.com/codegen", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:@jsonjoy.com/json-pointer", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:@jsonjoy.com/util", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:hyperdyperid", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pack", - "target": "npm:thingies", - "type": "static" - } - ], - "npm:@jsonjoy.com/json-pointer": [ - { - "source": "npm:@jsonjoy.com/json-pointer", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pointer", - "target": "npm:@jsonjoy.com/codegen", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/json-pointer", - "target": "npm:@jsonjoy.com/util", - "type": "static" - } - ], - "npm:@jsonjoy.com/util": [ - { - "source": "npm:@jsonjoy.com/util", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/util", - "target": "npm:@jsonjoy.com/buffers", - "type": "static" - }, - { - "source": "npm:@jsonjoy.com/util", - "target": "npm:@jsonjoy.com/codegen", - "type": "static" - } - ], - "npm:@keyv/redis": [ - { - "source": "npm:@keyv/redis", - "target": "npm:keyv", - "type": "static" - }, - { - "source": "npm:@keyv/redis", - "target": "npm:@redis/client", - "type": "static" - }, - { - "source": "npm:@keyv/redis", - "target": "npm:cluster-key-slot", - "type": "static" - } - ], - "npm:@mdx-js/react": [ - { - "source": "npm:@mdx-js/react", - "target": "npm:@types/react", - "type": "static" - }, - { - "source": "npm:@mdx-js/react", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:@mdx-js/react", - "target": "npm:@types/mdx", - "type": "static" - } - ], - "npm:@mermaid-js/parser": [ - { - "source": "npm:@mermaid-js/parser", - "target": "npm:langium", - "type": "static" - } - ], - "npm:@modelcontextprotocol/sdk": [ - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:zod", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:@hono/node-server", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:ajv", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:ajv-formats", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:content-type", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:cors", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:cross-spawn", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:eventsource", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:eventsource-parser", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:express", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:express-rate-limit", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:jose", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:json-schema-typed", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:pkce-challenge", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:raw-body", - "type": "static" - }, - { - "source": "npm:@modelcontextprotocol/sdk", - "target": "npm:zod-to-json-schema", - "type": "static" - } - ], - "npm:@module-federation/bridge-react-webpack-plugin": [ - { - "source": "npm:@module-federation/bridge-react-webpack-plugin", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/bridge-react-webpack-plugin", - "target": "npm:@types/semver", - "type": "static" - }, - { - "source": "npm:@module-federation/bridge-react-webpack-plugin", - "target": "npm:semver@7.6.3", - "type": "static" - } - ], - "npm:@module-federation/cli": [ - { - "source": "npm:@module-federation/cli", - "target": "npm:@module-federation/dts-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/cli", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/cli", - "target": "npm:chalk", - "type": "static" - }, - { - "source": "npm:@module-federation/cli", - "target": "npm:commander", - "type": "static" - }, - { - "source": "npm:@module-federation/cli", - "target": "npm:jiti@2.4.2", - "type": "static" - } - ], - "npm:@module-federation/data-prefetch": [ - { - "source": "npm:@module-federation/data-prefetch", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch", - "target": "npm:react-dom", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch", - "target": "npm:@module-federation/runtime", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch", - "target": "npm:fs-extra", - "type": "static" - } - ], - "npm:@module-federation/dts-plugin": [ - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:@module-federation/error-codes", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:@module-federation/managers", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:@module-federation/third-party-dts-extractor", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:adm-zip", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:ansi-colors", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:axios", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:chalk", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:fs-extra", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:isomorphic-ws", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:koa", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:lodash.clonedeepwith", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:log4js", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:node-schedule", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:rambda", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin", - "target": "npm:ws", - "type": "static" - } - ], - "npm:@module-federation/enhanced": [ - { - "source": "npm:@module-federation/enhanced", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/bridge-react-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/cli", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/data-prefetch", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/dts-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/error-codes", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/inject-external-runtime-core-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/managers", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/manifest", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/rspack", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/runtime-tools", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:btoa", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced", - "target": "npm:upath", - "type": "static" - } - ], - "npm:@module-federation/inject-external-runtime-core-plugin": [ - { - "source": "npm:@module-federation/inject-external-runtime-core-plugin", - "target": "npm:@module-federation/runtime-tools", - "type": "static" - } - ], - "npm:@module-federation/managers": [ - { - "source": "npm:@module-federation/managers", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/managers", - "target": "npm:find-pkg", - "type": "static" - }, - { - "source": "npm:@module-federation/managers", - "target": "npm:fs-extra", - "type": "static" - } - ], - "npm:@module-federation/manifest": [ - { - "source": "npm:@module-federation/manifest", - "target": "npm:@module-federation/dts-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest", - "target": "npm:@module-federation/managers", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest", - "target": "npm:chalk", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest", - "target": "npm:find-pkg", - "type": "static" - } - ], - "npm:@module-federation/node": [ - { - "source": "npm:@module-federation/node", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@module-federation/node", - "target": "npm:@module-federation/enhanced@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/node", - "target": "npm:@module-federation/runtime@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/node", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/node", - "target": "npm:btoa", - "type": "static" - }, - { - "source": "npm:@module-federation/node", - "target": "npm:encoding", - "type": "static" - }, - { - "source": "npm:@module-federation/node", - "target": "npm:node-fetch", - "type": "static" - } - ], - "npm:@module-federation/bridge-react-webpack-plugin@2.0.0": [ - { - "source": "npm:@module-federation/bridge-react-webpack-plugin@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/bridge-react-webpack-plugin@2.0.0", - "target": "npm:@types/semver", - "type": "static" - }, - { - "source": "npm:@module-federation/bridge-react-webpack-plugin@2.0.0", - "target": "npm:semver@7.6.3", - "type": "static" - } - ], - "npm:@module-federation/cli@2.0.0": [ - { - "source": "npm:@module-federation/cli@2.0.0", - "target": "npm:@module-federation/dts-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/cli@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/cli@2.0.0", - "target": "npm:chalk", - "type": "static" - }, - { - "source": "npm:@module-federation/cli@2.0.0", - "target": "npm:commander", - "type": "static" - }, - { - "source": "npm:@module-federation/cli@2.0.0", - "target": "npm:jiti@2.4.2", - "type": "static" - } - ], - "npm:@module-federation/data-prefetch@2.0.0": [ - { - "source": "npm:@module-federation/data-prefetch@2.0.0", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch@2.0.0", - "target": "npm:react-dom", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch@2.0.0", - "target": "npm:@module-federation/runtime@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/data-prefetch@2.0.0", - "target": "npm:fs-extra", - "type": "static" - } - ], - "npm:@module-federation/dts-plugin@2.0.0": [ - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:@module-federation/error-codes@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:@module-federation/managers@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:@module-federation/third-party-dts-extractor@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:adm-zip", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:ansi-colors", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:axios", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:chalk", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:fs-extra", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:isomorphic-ws", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:koa", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:lodash.clonedeepwith", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:log4js", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:node-schedule", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:rambda", - "type": "static" - }, - { - "source": "npm:@module-federation/dts-plugin@2.0.0", - "target": "npm:ws", - "type": "static" - } - ], - "npm:@module-federation/enhanced@2.0.0": [ - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/bridge-react-webpack-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/cli@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/data-prefetch@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/dts-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/error-codes@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/inject-external-runtime-core-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/managers@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/manifest@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/rspack@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/runtime-tools@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:btoa", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:@module-federation/enhanced@2.0.0", - "target": "npm:upath", - "type": "static" - } - ], - "npm:@module-federation/inject-external-runtime-core-plugin@2.0.0": [ - { - "source": "npm:@module-federation/inject-external-runtime-core-plugin@2.0.0", - "target": "npm:@module-federation/runtime-tools@2.0.0", - "type": "static" - } - ], - "npm:@module-federation/managers@2.0.0": [ - { - "source": "npm:@module-federation/managers@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/managers@2.0.0", - "target": "npm:find-pkg", - "type": "static" - }, - { - "source": "npm:@module-federation/managers@2.0.0", - "target": "npm:fs-extra", - "type": "static" - } - ], - "npm:@module-federation/manifest@2.0.0": [ - { - "source": "npm:@module-federation/manifest@2.0.0", - "target": "npm:@module-federation/dts-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest@2.0.0", - "target": "npm:@module-federation/managers@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest@2.0.0", - "target": "npm:chalk", - "type": "static" - }, - { - "source": "npm:@module-federation/manifest@2.0.0", - "target": "npm:find-pkg", - "type": "static" - } - ], - "npm:@module-federation/rspack@2.0.0": [ - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@module-federation/bridge-react-webpack-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@module-federation/dts-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@module-federation/inject-external-runtime-core-plugin@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@module-federation/managers@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@module-federation/manifest@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@module-federation/runtime-tools@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack@2.0.0", - "target": "npm:btoa", - "type": "static" - } - ], - "npm:@module-federation/runtime@2.0.0": [ - { - "source": "npm:@module-federation/runtime@2.0.0", - "target": "npm:@module-federation/error-codes@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime@2.0.0", - "target": "npm:@module-federation/runtime-core@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - } - ], - "npm:@module-federation/runtime-core@2.0.0": [ - { - "source": "npm:@module-federation/runtime-core@2.0.0", - "target": "npm:@module-federation/error-codes@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime-core@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - } - ], - "npm:@module-federation/runtime-tools@2.0.0": [ - { - "source": "npm:@module-federation/runtime-tools@2.0.0", - "target": "npm:@module-federation/runtime@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime-tools@2.0.0", - "target": "npm:@module-federation/webpack-bundler-runtime@2.0.0", - "type": "static" - } - ], - "npm:@module-federation/third-party-dts-extractor@2.0.0": [ - { - "source": "npm:@module-federation/third-party-dts-extractor@2.0.0", - "target": "npm:find-pkg", - "type": "static" - }, - { - "source": "npm:@module-federation/third-party-dts-extractor@2.0.0", - "target": "npm:fs-extra", - "type": "static" - }, - { - "source": "npm:@module-federation/third-party-dts-extractor@2.0.0", - "target": "npm:resolve@1.22.8", - "type": "static" - } - ], - "npm:@module-federation/webpack-bundler-runtime@2.0.0": [ - { - "source": "npm:@module-federation/webpack-bundler-runtime@2.0.0", - "target": "npm:@module-federation/runtime@2.0.0", - "type": "static" - }, - { - "source": "npm:@module-federation/webpack-bundler-runtime@2.0.0", - "target": "npm:@module-federation/sdk@2.0.0", - "type": "static" - } - ], - "npm:resolve@1.22.8": [ - { - "source": "npm:resolve@1.22.8", - "target": "npm:is-core-module", - "type": "static" - }, - { - "source": "npm:resolve@1.22.8", - "target": "npm:path-parse", - "type": "static" - }, - { - "source": "npm:resolve@1.22.8", - "target": "npm:supports-preserve-symlinks-flag", - "type": "static" - } - ], - "npm:@module-federation/rspack": [ - { - "source": "npm:@module-federation/rspack", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:@module-federation/bridge-react-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:@module-federation/dts-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:@module-federation/inject-external-runtime-core-plugin", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:@module-federation/managers", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:@module-federation/manifest", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:@module-federation/runtime-tools", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@module-federation/rspack", - "target": "npm:btoa", - "type": "static" - } - ], - "npm:@module-federation/runtime": [ - { - "source": "npm:@module-federation/runtime", - "target": "npm:@module-federation/error-codes", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime", - "target": "npm:@module-federation/runtime-core", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime", - "target": "npm:@module-federation/sdk", - "type": "static" - } - ], - "npm:@module-federation/runtime-core": [ - { - "source": "npm:@module-federation/runtime-core", - "target": "npm:@module-federation/error-codes", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime-core", - "target": "npm:@module-federation/sdk", - "type": "static" - } - ], - "npm:@module-federation/runtime-tools": [ - { - "source": "npm:@module-federation/runtime-tools", - "target": "npm:@module-federation/runtime", - "type": "static" - }, - { - "source": "npm:@module-federation/runtime-tools", - "target": "npm:@module-federation/webpack-bundler-runtime", - "type": "static" - } - ], - "npm:@module-federation/third-party-dts-extractor": [ - { - "source": "npm:@module-federation/third-party-dts-extractor", - "target": "npm:find-pkg", - "type": "static" - }, - { - "source": "npm:@module-federation/third-party-dts-extractor", - "target": "npm:fs-extra", - "type": "static" - }, - { - "source": "npm:@module-federation/third-party-dts-extractor", - "target": "npm:resolve@1.22.8", - "type": "static" - } - ], - "npm:@module-federation/webpack-bundler-runtime": [ - { - "source": "npm:@module-federation/webpack-bundler-runtime", - "target": "npm:@module-federation/runtime", - "type": "static" - }, - { - "source": "npm:@module-federation/webpack-bundler-runtime", - "target": "npm:@module-federation/sdk", - "type": "static" - } - ], - "npm:@napi-rs/nice": [ - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-android-arm-eabi", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-android-arm64", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-darwin-arm64", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-darwin-x64", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-freebsd-x64", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-arm-gnueabihf", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-arm64-gnu", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-arm64-musl", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-ppc64-gnu", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-riscv64-gnu", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-s390x-gnu", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-x64-gnu", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-linux-x64-musl", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-openharmony-arm64", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-win32-arm64-msvc", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-win32-ia32-msvc", - "type": "static" - }, - { - "source": "npm:@napi-rs/nice", - "target": "npm:@napi-rs/nice-win32-x64-msvc", - "type": "static" - } - ], - "npm:@napi-rs/wasm-runtime": [ - { - "source": "npm:@napi-rs/wasm-runtime", - "target": "npm:@emnapi/core", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime", - "target": "npm:@emnapi/runtime", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime", - "target": "npm:@tybys/wasm-util", - "type": "static" - } - ], - "npm:@nestjs/bull": [ - { - "source": "npm:@nestjs/bull", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/bull", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/bull", - "target": "npm:bull", - "type": "static" - }, - { - "source": "npm:@nestjs/bull", - "target": "npm:@nestjs/bull-shared", - "type": "static" - }, - { - "source": "npm:@nestjs/bull", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nestjs/bull-shared": [ - { - "source": "npm:@nestjs/bull-shared", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/bull-shared", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/bull-shared", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nestjs/cache-manager": [ - { - "source": "npm:@nestjs/cache-manager", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/cache-manager", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/cache-manager", - "target": "npm:cache-manager", - "type": "static" - }, - { - "source": "npm:@nestjs/cache-manager", - "target": "npm:keyv", - "type": "static" - }, - { - "source": "npm:@nestjs/cache-manager", - "target": "npm:rxjs", - "type": "static" - } - ], - "npm:@nestjs/common": [ - { - "source": "npm:@nestjs/common", - "target": "npm:class-transformer", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:class-validator", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:reflect-metadata", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:file-type", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:iterare", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:load-esm", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nestjs/common", - "target": "npm:uid", - "type": "static" - } - ], - "npm:@nestjs/config": [ - { - "source": "npm:@nestjs/config", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/config", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@nestjs/config", - "target": "npm:dotenv", - "type": "static" - }, - { - "source": "npm:@nestjs/config", - "target": "npm:dotenv-expand", - "type": "static" - }, - { - "source": "npm:@nestjs/config", - "target": "npm:lodash", - "type": "static" - } - ], - "npm:@nestjs/core": [ - { - "source": "npm:@nestjs/core", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:@nestjs/platform-express", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:reflect-metadata", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:@nuxt/opencollective", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:fast-safe-stringify", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:iterare", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:path-to-regexp", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nestjs/core", - "target": "npm:uid", - "type": "static" - } - ], - "npm:@nestjs/event-emitter": [ - { - "source": "npm:@nestjs/event-emitter", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/event-emitter", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/event-emitter", - "target": "npm:eventemitter2", - "type": "static" - } - ], - "npm:@nestjs/jwt": [ - { - "source": "npm:@nestjs/jwt", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/jwt", - "target": "npm:@types/jsonwebtoken", - "type": "static" - }, - { - "source": "npm:@nestjs/jwt", - "target": "npm:jsonwebtoken", - "type": "static" - } - ], - "npm:@nestjs/passport": [ - { - "source": "npm:@nestjs/passport", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/passport", - "target": "npm:passport", - "type": "static" - } - ], - "npm:@nestjs/platform-express": [ - { - "source": "npm:@nestjs/platform-express", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/platform-express", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/platform-express", - "target": "npm:cors", - "type": "static" - }, - { - "source": "npm:@nestjs/platform-express", - "target": "npm:express", - "type": "static" - }, - { - "source": "npm:@nestjs/platform-express", - "target": "npm:multer", - "type": "static" - }, - { - "source": "npm:@nestjs/platform-express", - "target": "npm:path-to-regexp", - "type": "static" - }, - { - "source": "npm:@nestjs/platform-express", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nestjs/schedule": [ - { - "source": "npm:@nestjs/schedule", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/schedule", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/schedule", - "target": "npm:cron", - "type": "static" - } - ], - "npm:@nestjs/schematics": [ - { - "source": "npm:@nestjs/schematics", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@nestjs/schematics", - "target": "npm:@angular-devkit/core@19.2.17", - "type": "static" - }, - { - "source": "npm:@nestjs/schematics", - "target": "npm:@angular-devkit/schematics@19.2.17", - "type": "static" - }, - { - "source": "npm:@nestjs/schematics", - "target": "npm:comment-json", - "type": "static" - }, - { - "source": "npm:@nestjs/schematics", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@nestjs/schematics", - "target": "npm:pluralize", - "type": "static" - } - ], - "npm:@angular-devkit/core@19.2.17": [ - { - "source": "npm:@angular-devkit/core@19.2.17", - "target": "npm:chokidar@4.0.3", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core@19.2.17", - "target": "npm:ajv", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core@19.2.17", - "target": "npm:ajv-formats", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core@19.2.17", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core@19.2.17", - "target": "npm:picomatch", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core@19.2.17", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@angular-devkit/core@19.2.17", - "target": "npm:source-map", - "type": "static" - } - ], - "npm:@angular-devkit/schematics@19.2.17": [ - { - "source": "npm:@angular-devkit/schematics@19.2.17", - "target": "npm:@angular-devkit/core@19.2.17", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics@19.2.17", - "target": "npm:jsonc-parser", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics@19.2.17", - "target": "npm:magic-string", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics@19.2.17", - "target": "npm:ora@5.4.1", - "type": "static" - }, - { - "source": "npm:@angular-devkit/schematics@19.2.17", - "target": "npm:rxjs", - "type": "static" - } - ], - "npm:chokidar@4.0.3": [ - { - "source": "npm:chokidar@4.0.3", - "target": "npm:readdirp@4.1.2", - "type": "static" - } - ], - "npm:ora@5.4.1": [ - { - "source": "npm:ora@5.4.1", - "target": "npm:bl", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:cli-cursor", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:cli-spinners", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:is-interactive@1.0.0", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:is-unicode-supported", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:log-symbols", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:strip-ansi", - "type": "static" - }, - { - "source": "npm:ora@5.4.1", - "target": "npm:wcwidth", - "type": "static" - } - ], - "npm:@nestjs/serve-static": [ - { - "source": "npm:@nestjs/serve-static", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/serve-static", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/serve-static", - "target": "npm:express", - "type": "static" - }, - { - "source": "npm:@nestjs/serve-static", - "target": "npm:path-to-regexp", - "type": "static" - } - ], - "npm:@nestjs/testing": [ - { - "source": "npm:@nestjs/testing", - "target": "npm:@nestjs/common", - "type": "static" - }, - { - "source": "npm:@nestjs/testing", - "target": "npm:@nestjs/core", - "type": "static" - }, - { - "source": "npm:@nestjs/testing", - "target": "npm:@nestjs/platform-express", - "type": "static" - }, - { - "source": "npm:@nestjs/testing", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@ngtools/webpack": [ - { - "source": "npm:@ngtools/webpack", - "target": "npm:@angular/compiler-cli", - "type": "static" - }, - { - "source": "npm:@ngtools/webpack", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@ngtools/webpack", - "target": "npm:webpack", - "type": "static" - } - ], - "npm:@nodelib/fs.scandir": [ - { - "source": "npm:@nodelib/fs.scandir", - "target": "npm:@nodelib/fs.stat", - "type": "static" - }, - { - "source": "npm:@nodelib/fs.scandir", - "target": "npm:run-parallel", - "type": "static" - } - ], - "npm:@nodelib/fs.walk": [ - { - "source": "npm:@nodelib/fs.walk", - "target": "npm:@nodelib/fs.scandir", - "type": "static" - }, - { - "source": "npm:@nodelib/fs.walk", - "target": "npm:fastq", - "type": "static" - } - ], - "npm:@npmcli/agent": [ - { - "source": "npm:@npmcli/agent", - "target": "npm:agent-base", - "type": "static" - }, - { - "source": "npm:@npmcli/agent", - "target": "npm:http-proxy-agent", - "type": "static" - }, - { - "source": "npm:@npmcli/agent", - "target": "npm:https-proxy-agent", - "type": "static" - }, - { - "source": "npm:@npmcli/agent", - "target": "npm:lru-cache@11.2.4", - "type": "static" - }, - { - "source": "npm:@npmcli/agent", - "target": "npm:socks-proxy-agent", - "type": "static" - } - ], - "npm:@npmcli/fs": [ - { - "source": "npm:@npmcli/fs", - "target": "npm:semver", - "type": "static" - } - ], - "npm:@npmcli/git": [ - { - "source": "npm:@npmcli/git", - "target": "npm:@npmcli/promise-spawn", - "type": "static" - }, - { - "source": "npm:@npmcli/git", - "target": "npm:ini", - "type": "static" - }, - { - "source": "npm:@npmcli/git", - "target": "npm:lru-cache@11.2.4", - "type": "static" - }, - { - "source": "npm:@npmcli/git", - "target": "npm:npm-pick-manifest", - "type": "static" - }, - { - "source": "npm:@npmcli/git", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:@npmcli/git", - "target": "npm:promise-retry", - "type": "static" - }, - { - "source": "npm:@npmcli/git", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@npmcli/git", - "target": "npm:which@6.0.0", - "type": "static" - } - ], - "npm:which@6.0.0": [ - { - "source": "npm:which@6.0.0", - "target": "npm:isexe@3.1.1", - "type": "static" - } - ], - "npm:@npmcli/installed-package-contents": [ - { - "source": "npm:@npmcli/installed-package-contents", - "target": "npm:npm-bundled", - "type": "static" - }, - { - "source": "npm:@npmcli/installed-package-contents", - "target": "npm:npm-normalize-package-bin", - "type": "static" - } - ], - "npm:@npmcli/package-json": [ - { - "source": "npm:@npmcli/package-json", - "target": "npm:@npmcli/git", - "type": "static" - }, - { - "source": "npm:@npmcli/package-json", - "target": "npm:glob@13.0.0", - "type": "static" - }, - { - "source": "npm:@npmcli/package-json", - "target": "npm:hosted-git-info", - "type": "static" - }, - { - "source": "npm:@npmcli/package-json", - "target": "npm:json-parse-even-better-errors", - "type": "static" - }, - { - "source": "npm:@npmcli/package-json", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:@npmcli/package-json", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@npmcli/package-json", - "target": "npm:validate-npm-package-license", - "type": "static" - } - ], - "npm:glob@13.0.0": [ - { - "source": "npm:glob@13.0.0", - "target": "npm:minimatch@10.1.1", - "type": "static" - }, - { - "source": "npm:glob@13.0.0", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:glob@13.0.0", - "target": "npm:path-scurry@2.0.1", - "type": "static" - } - ], - "npm:minimatch@10.1.1": [ - { - "source": "npm:minimatch@10.1.1", - "target": "npm:@isaacs/brace-expansion", - "type": "static" - } - ], - "npm:path-scurry@2.0.1": [ - { - "source": "npm:path-scurry@2.0.1", - "target": "npm:lru-cache@11.2.4", - "type": "static" - }, - { - "source": "npm:path-scurry@2.0.1", - "target": "npm:minipass", - "type": "static" - } - ], - "npm:@npmcli/promise-spawn": [ - { - "source": "npm:@npmcli/promise-spawn", - "target": "npm:which@6.0.0", - "type": "static" - } - ], - "npm:@npmcli/run-script": [ - { - "source": "npm:@npmcli/run-script", - "target": "npm:@npmcli/node-gyp", - "type": "static" - }, - { - "source": "npm:@npmcli/run-script", - "target": "npm:@npmcli/package-json", - "type": "static" - }, - { - "source": "npm:@npmcli/run-script", - "target": "npm:@npmcli/promise-spawn", - "type": "static" - }, - { - "source": "npm:@npmcli/run-script", - "target": "npm:node-gyp", - "type": "static" - }, - { - "source": "npm:@npmcli/run-script", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:@npmcli/run-script", - "target": "npm:which@6.0.0", - "type": "static" - } - ], - "npm:@nuxt/opencollective": [ - { - "source": "npm:@nuxt/opencollective", - "target": "npm:consola", - "type": "static" - } - ], - "npm:@nx/angular": [ - { - "source": "npm:@nx/angular", - "target": "npm:@angular-devkit/build-angular", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@angular-devkit/schematics", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@angular/build", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@schematics/angular", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/eslint", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/module-federation", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/rspack", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/web", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/webpack", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@nx/workspace", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@phenomnomnominal/tsquery", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:@typescript-eslint/type-utils", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:enquirer", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:magic-string", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:picomatch", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/angular", - "target": "npm:webpack-merge@5.10.0", - "type": "static" - } - ], - "npm:webpack-merge@5.10.0": [ - { - "source": "npm:webpack-merge@5.10.0", - "target": "npm:clone-deep", - "type": "static" - }, - { - "source": "npm:webpack-merge@5.10.0", - "target": "npm:flat", - "type": "static" - }, - { - "source": "npm:webpack-merge@5.10.0", - "target": "npm:wildcard", - "type": "static" - } - ], - "npm:@nx/cypress": [ - { - "source": "npm:@nx/cypress", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/cypress", - "target": "npm:@nx/eslint", - "type": "static" - }, - { - "source": "npm:@nx/cypress", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/cypress", - "target": "npm:@phenomnomnominal/tsquery", - "type": "static" - }, - { - "source": "npm:@nx/cypress", - "target": "npm:detect-port", - "type": "static" - }, - { - "source": "npm:@nx/cypress", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/cypress", - "target": "npm:tree-kill", - "type": "static" - }, - { - "source": "npm:@nx/cypress", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nx/devkit": [ - { - "source": "npm:@nx/devkit", - "target": "npm:nx", - "type": "static" - }, - { - "source": "npm:@nx/devkit", - "target": "npm:@zkochan/js-yaml", - "type": "static" - }, - { - "source": "npm:@nx/devkit", - "target": "npm:ejs", - "type": "static" - }, - { - "source": "npm:@nx/devkit", - "target": "npm:enquirer", - "type": "static" - }, - { - "source": "npm:@nx/devkit", - "target": "npm:minimatch@10.1.1", - "type": "static" - }, - { - "source": "npm:@nx/devkit", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/devkit", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/devkit", - "target": "npm:yargs-parser", - "type": "static" - } - ], - "npm:@nx/docker": [ - { - "source": "npm:@nx/docker", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/docker", - "target": "npm:enquirer", - "type": "static" - }, - { - "source": "npm:@nx/docker", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nx/eslint": [ - { - "source": "npm:@nx/eslint", - "target": "npm:@zkochan/js-yaml", - "type": "static" - }, - { - "source": "npm:@nx/eslint", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@nx/eslint", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/eslint", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/eslint", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/eslint", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/eslint", - "target": "npm:typescript", - "type": "static" - } - ], - "npm:@nx/eslint-plugin": [ - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:@typescript-eslint/parser", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:eslint-config-prettier", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:@phenomnomnominal/tsquery", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:@typescript-eslint/type-utils", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:@typescript-eslint/utils", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:confusing-browser-globals", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:globals@15.15.0", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:jsonc-eslint-parser", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/eslint-plugin", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nx/jest": [ - { - "source": "npm:@nx/jest", - "target": "npm:@jest/reporters", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:@phenomnomnominal/tsquery", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:identity-obj-proxy", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:jest-config", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:jest-resolve", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:minimatch@10.1.1", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:resolve.exports", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/jest", - "target": "npm:yargs-parser", - "type": "static" - } - ], - "npm:@nx/js": [ - { - "source": "npm:@nx/js", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@babel/plugin-proposal-decorators", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@babel/plugin-transform-class-properties", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@babel/plugin-transform-runtime", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@babel/preset-env", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@babel/preset-typescript", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@babel/runtime", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@nx/workspace", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:@zkochan/js-yaml", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:babel-plugin-const-enum", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:babel-plugin-macros", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:babel-plugin-transform-typescript-metadata", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:columnify", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:detect-port", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:ignore", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:js-tokens", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:jsonc-parser@3.2.0", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:npm-run-path", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:picomatch", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:source-map-support@0.5.19", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:tinyglobby", - "type": "static" - }, - { - "source": "npm:@nx/js", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:source-map-support@0.5.19": [ - { - "source": "npm:source-map-support@0.5.19", - "target": "npm:buffer-from", - "type": "static" - }, - { - "source": "npm:source-map-support@0.5.19", - "target": "npm:source-map@0.6.1", - "type": "static" - } - ], - "npm:@nx/module-federation": [ - { - "source": "npm:@nx/module-federation", - "target": "npm:@module-federation/enhanced", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:@module-federation/node", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:@module-federation/sdk", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:@nx/web", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:express@4.22.1", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:http-proxy-middleware", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/module-federation", - "target": "npm:webpack", - "type": "static" - } - ], - "npm:accepts@1.3.8": [ - { - "source": "npm:accepts@1.3.8", - "target": "npm:mime-types", - "type": "static" - }, - { - "source": "npm:accepts@1.3.8", - "target": "npm:negotiator@0.6.3", - "type": "static" - } - ], - "npm:body-parser@1.20.4": [ - { - "source": "npm:body-parser@1.20.4", - "target": "npm:bytes", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:content-type", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:destroy", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:http-errors@2.0.1", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:iconv-lite@0.4.24", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:qs", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:raw-body@2.5.3", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:type-is@1.6.18", - "type": "static" - }, - { - "source": "npm:body-parser@1.20.4", - "target": "npm:unpipe", - "type": "static" - } - ], - "npm:content-disposition@0.5.4": [ - { - "source": "npm:content-disposition@0.5.4", - "target": "npm:safe-buffer", - "type": "static" - } - ], - "npm:debug@2.6.9": [ - { - "source": "npm:debug@2.6.9", - "target": "npm:ms@2.0.0", - "type": "static" - } - ], - "npm:express@4.22.1": [ - { - "source": "npm:express@4.22.1", - "target": "npm:accepts@1.3.8", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:array-flatten", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:body-parser@1.20.4", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:content-disposition@0.5.4", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:content-type", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:cookie", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:cookie-signature@1.0.7", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:etag", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:finalhandler@1.3.2", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:fresh@0.5.2", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:http-errors@2.0.1", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:merge-descriptors@1.0.3", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:methods", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:path-to-regexp@0.1.12", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:proxy-addr", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:qs", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:range-parser", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:safe-buffer", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:send@0.19.2", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:serve-static@1.16.3", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:setprototypeof", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:statuses", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:type-is@1.6.18", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:utils-merge", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:vary", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:cookie-signature@1.0.6", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:finalhandler@1.3.1", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:http-errors", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:send@0.19.0", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:serve-static@1.16.2", - "type": "static" - }, - { - "source": "npm:express@4.22.1", - "target": "npm:statuses@2.0.1", - "type": "static" - } - ], - "npm:finalhandler@1.3.2": [ - { - "source": "npm:finalhandler@1.3.2", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.2", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.2", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.2", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.2", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.2", - "target": "npm:statuses", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.2", - "target": "npm:unpipe", - "type": "static" - } - ], - "npm:http-errors@2.0.1": [ - { - "source": "npm:http-errors@2.0.1", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:http-errors@2.0.1", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:http-errors@2.0.1", - "target": "npm:setprototypeof", - "type": "static" - }, - { - "source": "npm:http-errors@2.0.1", - "target": "npm:statuses", - "type": "static" - }, - { - "source": "npm:http-errors@2.0.1", - "target": "npm:toidentifier", - "type": "static" - } - ], - "npm:iconv-lite@0.4.24": [ - { - "source": "npm:iconv-lite@0.4.24", - "target": "npm:safer-buffer", - "type": "static" - } - ], - "npm:raw-body@2.5.3": [ - { - "source": "npm:raw-body@2.5.3", - "target": "npm:bytes", - "type": "static" - }, - { - "source": "npm:raw-body@2.5.3", - "target": "npm:http-errors@2.0.1", - "type": "static" - }, - { - "source": "npm:raw-body@2.5.3", - "target": "npm:iconv-lite@0.4.24", - "type": "static" - }, - { - "source": "npm:raw-body@2.5.3", - "target": "npm:unpipe", - "type": "static" - } - ], - "npm:send@0.19.2": [ - { - "source": "npm:send@0.19.2", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:destroy", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:etag", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:fresh@0.5.2", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:http-errors@2.0.1", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:mime", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:ms@2.1.3", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:range-parser", - "type": "static" - }, - { - "source": "npm:send@0.19.2", - "target": "npm:statuses", - "type": "static" - } - ], - "npm:serve-static@1.16.3": [ - { - "source": "npm:serve-static@1.16.3", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:serve-static@1.16.3", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:serve-static@1.16.3", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:serve-static@1.16.3", - "target": "npm:send@0.19.2", - "type": "static" - } - ], - "npm:type-is@1.6.18": [ - { - "source": "npm:type-is@1.6.18", - "target": "npm:media-typer@0.3.0", - "type": "static" - }, - { - "source": "npm:type-is@1.6.18", - "target": "npm:mime-types", - "type": "static" - } - ], - "npm:@nx/nest": [ - { - "source": "npm:@nx/nest", - "target": "npm:@nestjs/schematics", - "type": "static" - }, - { - "source": "npm:@nx/nest", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/nest", - "target": "npm:@nx/eslint", - "type": "static" - }, - { - "source": "npm:@nx/nest", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/nest", - "target": "npm:@nx/node", - "type": "static" - }, - { - "source": "npm:@nx/nest", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nx/node": [ - { - "source": "npm:@nx/node", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/node", - "target": "npm:@nx/docker", - "type": "static" - }, - { - "source": "npm:@nx/node", - "target": "npm:@nx/eslint", - "type": "static" - }, - { - "source": "npm:@nx/node", - "target": "npm:@nx/jest", - "type": "static" - }, - { - "source": "npm:@nx/node", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/node", - "target": "npm:kill-port", - "type": "static" - }, - { - "source": "npm:@nx/node", - "target": "npm:tcp-port-used", - "type": "static" - }, - { - "source": "npm:@nx/node", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nx/rspack": [ - { - "source": "npm:@nx/rspack", - "target": "npm:@module-federation/enhanced", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@module-federation/node", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@nx/module-federation", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@nx/web", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@phenomnomnominal/tsquery", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@rspack/dev-server", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:@rspack/plugin-react-refresh", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:autoprefixer", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:css-loader@6.11.0", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:enquirer", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:express@4.22.1", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:http-proxy-middleware", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:less-loader@11.1.4", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:license-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:loader-utils@2.0.4", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:parse5@4.0.0", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:postcss-import", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:postcss-loader", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:sass", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:sass-embedded", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:sass-loader", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:source-map-loader", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:style-loader", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:ts-checker-rspack-plugin", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@nx/rspack", - "target": "npm:webpack-node-externals", - "type": "static" - } - ], - "npm:css-loader@6.11.0": [ - { - "source": "npm:css-loader@6.11.0", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:icss-utils", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:postcss-modules-extract-imports", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:postcss-modules-local-by-default", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:postcss-modules-scope", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:postcss-modules-values", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:postcss-value-parser", - "type": "static" - }, - { - "source": "npm:css-loader@6.11.0", - "target": "npm:semver", - "type": "static" - } - ], - "npm:less-loader@11.1.4": [ - { - "source": "npm:less-loader@11.1.4", - "target": "npm:less", - "type": "static" - }, - { - "source": "npm:less-loader@11.1.4", - "target": "npm:webpack", - "type": "static" - } - ], - "npm:loader-utils@2.0.4": [ - { - "source": "npm:loader-utils@2.0.4", - "target": "npm:big.js@5.2.2", - "type": "static" - }, - { - "source": "npm:loader-utils@2.0.4", - "target": "npm:emojis-list", - "type": "static" - }, - { - "source": "npm:loader-utils@2.0.4", - "target": "npm:json5", - "type": "static" - } - ], - "npm:@nx/storybook": [ - { - "source": "npm:@nx/storybook", - "target": "npm:storybook", - "type": "static" - }, - { - "source": "npm:@nx/storybook", - "target": "npm:@nx/cypress", - "type": "static" - }, - { - "source": "npm:@nx/storybook", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/storybook", - "target": "npm:@nx/eslint", - "type": "static" - }, - { - "source": "npm:@nx/storybook", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/storybook", - "target": "npm:@phenomnomnominal/tsquery", - "type": "static" - }, - { - "source": "npm:@nx/storybook", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/storybook", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nx/web": [ - { - "source": "npm:@nx/web", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/web", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/web", - "target": "npm:detect-port", - "type": "static" - }, - { - "source": "npm:@nx/web", - "target": "npm:http-server", - "type": "static" - }, - { - "source": "npm:@nx/web", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@nx/web", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@nx/webpack": [ - { - "source": "npm:@nx/webpack", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:@nx/js", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:@phenomnomnominal/tsquery", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:ajv", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:autoprefixer", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:babel-loader@9.2.1", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:copy-webpack-plugin@10.2.4", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:css-loader@6.11.0", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:css-minimizer-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:fork-ts-checker-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:less", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:less-loader@11.1.4", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:license-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:loader-utils@2.0.4", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:mini-css-extract-plugin@2.4.7", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:parse5@4.0.0", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:postcss-import", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:postcss-loader@6.2.1", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:sass", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:sass-embedded", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:sass-loader", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:source-map-loader", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:style-loader", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:terser-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:ts-loader", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:tsconfig-paths-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:webpack-dev-server", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:webpack-node-externals", - "type": "static" - }, - { - "source": "npm:@nx/webpack", - "target": "npm:webpack-subresource-integrity", - "type": "static" - } - ], - "npm:babel-loader@9.2.1": [ - { - "source": "npm:babel-loader@9.2.1", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-loader@9.2.1", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:babel-loader@9.2.1", - "target": "npm:find-cache-dir", - "type": "static" - }, - { - "source": "npm:babel-loader@9.2.1", - "target": "npm:schema-utils", - "type": "static" - } - ], - "npm:copy-webpack-plugin@10.2.4": [ - { - "source": "npm:copy-webpack-plugin@10.2.4", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin@10.2.4", - "target": "npm:fast-glob", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin@10.2.4", - "target": "npm:glob-parent", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin@10.2.4", - "target": "npm:globby", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin@10.2.4", - "target": "npm:normalize-path", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin@10.2.4", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin@10.2.4", - "target": "npm:serialize-javascript", - "type": "static" - } - ], - "npm:mini-css-extract-plugin@2.4.7": [ - { - "source": "npm:mini-css-extract-plugin@2.4.7", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:mini-css-extract-plugin@2.4.7", - "target": "npm:schema-utils", - "type": "static" - } - ], - "npm:postcss-loader@6.2.1": [ - { - "source": "npm:postcss-loader@6.2.1", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-loader@6.2.1", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:postcss-loader@6.2.1", - "target": "npm:cosmiconfig", - "type": "static" - }, - { - "source": "npm:postcss-loader@6.2.1", - "target": "npm:klona", - "type": "static" - }, - { - "source": "npm:postcss-loader@6.2.1", - "target": "npm:semver", - "type": "static" - } - ], - "npm:@nx/workspace": [ - { - "source": "npm:@nx/workspace", - "target": "npm:@nx/devkit", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:@zkochan/js-yaml", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:enquirer", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:nx", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:picomatch", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@nx/workspace", - "target": "npm:yargs-parser", - "type": "static" - } - ], - "npm:@openrouter/ai-sdk-provider": [ - { - "source": "npm:@openrouter/ai-sdk-provider", - "target": "npm:ai", - "type": "static" - }, - { - "source": "npm:@openrouter/ai-sdk-provider", - "target": "npm:zod", - "type": "static" - }, - { - "source": "npm:@openrouter/ai-sdk-provider", - "target": "npm:@ai-sdk/provider", - "type": "static" - }, - { - "source": "npm:@openrouter/ai-sdk-provider", - "target": "npm:@ai-sdk/provider-utils", - "type": "static" - } - ], - "npm:@parcel/watcher": [ - { - "source": "npm:@parcel/watcher", - "target": "npm:detect-libc@1.0.3", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:micromatch", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:node-addon-api@7.1.1", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-android-arm64", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-darwin-arm64", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-darwin-x64", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-freebsd-x64", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-linux-arm-glibc", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-linux-arm-musl", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-linux-arm64-glibc", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-linux-arm64-musl", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-linux-x64-glibc", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-linux-x64-musl", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-win32-arm64", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-win32-ia32", - "type": "static" - }, - { - "source": "npm:@parcel/watcher", - "target": "npm:@parcel/watcher-win32-x64", - "type": "static" - } - ], - "npm:@peculiar/asn1-android": [ - { - "source": "npm:@peculiar/asn1-android", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-android", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-android", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-cms": [ - { - "source": "npm:@peculiar/asn1-cms", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-cms", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-cms", - "target": "npm:@peculiar/asn1-x509-attr", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-cms", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-cms", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-csr": [ - { - "source": "npm:@peculiar/asn1-csr", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-csr", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-csr", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-csr", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-ecc": [ - { - "source": "npm:@peculiar/asn1-ecc", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-ecc", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-ecc", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-ecc", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-pfx": [ - { - "source": "npm:@peculiar/asn1-pfx", - "target": "npm:@peculiar/asn1-cms", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pfx", - "target": "npm:@peculiar/asn1-pkcs8", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pfx", - "target": "npm:@peculiar/asn1-rsa", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pfx", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pfx", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pfx", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-pkcs8": [ - { - "source": "npm:@peculiar/asn1-pkcs8", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs8", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs8", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs8", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-pkcs9": [ - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:@peculiar/asn1-cms", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:@peculiar/asn1-pfx", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:@peculiar/asn1-pkcs8", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:@peculiar/asn1-x509-attr", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-pkcs9", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-rsa": [ - { - "source": "npm:@peculiar/asn1-rsa", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-rsa", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-rsa", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-rsa", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-schema": [ - { - "source": "npm:@peculiar/asn1-schema", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-schema", - "target": "npm:pvtsutils", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-schema", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-x509": [ - { - "source": "npm:@peculiar/asn1-x509", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-x509", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-x509", - "target": "npm:pvtsutils", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-x509", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/asn1-x509-attr": [ - { - "source": "npm:@peculiar/asn1-x509-attr", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-x509-attr", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-x509-attr", - "target": "npm:asn1js", - "type": "static" - }, - { - "source": "npm:@peculiar/asn1-x509-attr", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@peculiar/x509": [ - { - "source": "npm:@peculiar/x509", - "target": "npm:@peculiar/asn1-cms", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:@peculiar/asn1-csr", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:@peculiar/asn1-ecc", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:@peculiar/asn1-pkcs9", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:@peculiar/asn1-rsa", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:pvtsutils", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:reflect-metadata", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:@peculiar/x509", - "target": "npm:tsyringe", - "type": "static" - } - ], - "npm:@phenomnomnominal/tsquery": [ - { - "source": "npm:@phenomnomnominal/tsquery", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@phenomnomnominal/tsquery", - "target": "npm:@types/esquery", - "type": "static" - }, - { - "source": "npm:@phenomnomnominal/tsquery", - "target": "npm:esquery", - "type": "static" - } - ], - "npm:@prisma/client": [ - { - "source": "npm:@prisma/client", - "target": "npm:prisma", - "type": "static" - }, - { - "source": "npm:@prisma/client", - "target": "npm:typescript", - "type": "static" - } - ], - "npm:@prisma/config": [ - { - "source": "npm:@prisma/config", - "target": "npm:c12", - "type": "static" - }, - { - "source": "npm:@prisma/config", - "target": "npm:deepmerge-ts", - "type": "static" - }, - { - "source": "npm:@prisma/config", - "target": "npm:effect", - "type": "static" - }, - { - "source": "npm:@prisma/config", - "target": "npm:empathic", - "type": "static" - } - ], - "npm:@prisma/engines": [ - { - "source": "npm:@prisma/engines", - "target": "npm:@prisma/debug", - "type": "static" - }, - { - "source": "npm:@prisma/engines", - "target": "npm:@prisma/engines-version", - "type": "static" - }, - { - "source": "npm:@prisma/engines", - "target": "npm:@prisma/fetch-engine", - "type": "static" - }, - { - "source": "npm:@prisma/engines", - "target": "npm:@prisma/get-platform", - "type": "static" - } - ], - "npm:@prisma/fetch-engine": [ - { - "source": "npm:@prisma/fetch-engine", - "target": "npm:@prisma/debug", - "type": "static" - }, - { - "source": "npm:@prisma/fetch-engine", - "target": "npm:@prisma/engines-version", - "type": "static" - }, - { - "source": "npm:@prisma/fetch-engine", - "target": "npm:@prisma/get-platform", - "type": "static" - } - ], - "npm:@prisma/get-platform": [ - { - "source": "npm:@prisma/get-platform", - "target": "npm:@prisma/debug", - "type": "static" - } - ], - "npm:@redis/client": [ - { - "source": "npm:@redis/client", - "target": "npm:cluster-key-slot", - "type": "static" - }, - { - "source": "npm:@redis/client", - "target": "npm:generic-pool", - "type": "static" - }, - { - "source": "npm:@redis/client", - "target": "npm:yallist", - "type": "static" - } - ], - "npm:@rolldown/binding-wasm32-wasi": [ - { - "source": "npm:@rolldown/binding-wasm32-wasi", - "target": "npm:@napi-rs/wasm-runtime@1.1.1", - "type": "static" - } - ], - "npm:@napi-rs/wasm-runtime@1.1.1": [ - { - "source": "npm:@napi-rs/wasm-runtime@1.1.1", - "target": "npm:@emnapi/core", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime@1.1.1", - "target": "npm:@emnapi/runtime", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime@1.1.1", - "target": "npm:@tybys/wasm-util", - "type": "static" - } - ], - "npm:@rspack/binding": [ - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-darwin-arm64", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-darwin-x64", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-linux-arm64-gnu", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-linux-arm64-musl", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-linux-x64-gnu", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-linux-x64-musl", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-wasm32-wasi", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-win32-arm64-msvc", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-win32-ia32-msvc", - "type": "static" - }, - { - "source": "npm:@rspack/binding", - "target": "npm:@rspack/binding-win32-x64-msvc", - "type": "static" - } - ], - "npm:@rspack/binding-wasm32-wasi": [ - { - "source": "npm:@rspack/binding-wasm32-wasi", - "target": "npm:@napi-rs/wasm-runtime", - "type": "static" - } - ], - "npm:@rspack/core": [ - { - "source": "npm:@rspack/core", - "target": "npm:@swc/helpers", - "type": "static" - }, - { - "source": "npm:@rspack/core", - "target": "npm:@module-federation/runtime-tools", - "type": "static" - }, - { - "source": "npm:@rspack/core", - "target": "npm:@rspack/binding", - "type": "static" - }, - { - "source": "npm:@rspack/core", - "target": "npm:@rspack/lite-tapable", - "type": "static" - } - ], - "npm:@rspack/dev-server": [ - { - "source": "npm:@rspack/dev-server", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/bonjour", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/connect-history-api-fallback", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/express", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/express-serve-static-core@4.19.8", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/serve-index", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/serve-static", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/sockjs", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:@types/ws", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:ansi-html-community", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:bonjour-service", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:chokidar@3.6.0", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:colorette", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:compression", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:connect-history-api-fallback", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:express@4.22.1", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:http-proxy-middleware@2.0.9", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:ipaddr.js@2.3.0", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:launch-editor", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:open", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:p-retry", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:selfsigned", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:serve-index", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:sockjs", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:spdy", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:webpack-dev-middleware", - "type": "static" - }, - { - "source": "npm:@rspack/dev-server", - "target": "npm:ws", - "type": "static" - } - ], - "npm:@types/express-serve-static-core@4.19.8": [ - { - "source": "npm:@types/express-serve-static-core@4.19.8", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core@4.19.8", - "target": "npm:@types/qs", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core@4.19.8", - "target": "npm:@types/range-parser", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core@4.19.8", - "target": "npm:@types/send", - "type": "static" - } - ], - "npm:chokidar@3.6.0": [ - { - "source": "npm:chokidar@3.6.0", - "target": "npm:anymatch", - "type": "static" - }, - { - "source": "npm:chokidar@3.6.0", - "target": "npm:braces", - "type": "static" - }, - { - "source": "npm:chokidar@3.6.0", - "target": "npm:glob-parent@5.1.2", - "type": "static" - }, - { - "source": "npm:chokidar@3.6.0", - "target": "npm:is-binary-path", - "type": "static" - }, - { - "source": "npm:chokidar@3.6.0", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:chokidar@3.6.0", - "target": "npm:normalize-path", - "type": "static" - }, - { - "source": "npm:chokidar@3.6.0", - "target": "npm:readdirp@3.6.0", - "type": "static" - }, - { - "source": "npm:chokidar@3.6.0", - "target": "npm:fsevents", - "type": "static" - } - ], - "npm:glob-parent@5.1.2": [ - { - "source": "npm:glob-parent@5.1.2", - "target": "npm:is-glob", - "type": "static" - } - ], - "npm:http-proxy-middleware@2.0.9": [ - { - "source": "npm:http-proxy-middleware@2.0.9", - "target": "npm:@types/express", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware@2.0.9", - "target": "npm:@types/http-proxy", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware@2.0.9", - "target": "npm:http-proxy", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware@2.0.9", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware@2.0.9", - "target": "npm:is-plain-obj", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware@2.0.9", - "target": "npm:micromatch", - "type": "static" - } - ], - "npm:readdirp@3.6.0": [ - { - "source": "npm:readdirp@3.6.0", - "target": "npm:picomatch@2.3.1", - "type": "static" - } - ], - "npm:@rspack/plugin-react-refresh": [ - { - "source": "npm:@rspack/plugin-react-refresh", - "target": "npm:react-refresh", - "type": "static" - }, - { - "source": "npm:@rspack/plugin-react-refresh", - "target": "npm:webpack-hot-middleware", - "type": "static" - }, - { - "source": "npm:@rspack/plugin-react-refresh", - "target": "npm:error-stack-parser", - "type": "static" - }, - { - "source": "npm:@rspack/plugin-react-refresh", - "target": "npm:html-entities", - "type": "static" - } - ], - "npm:@schematics/angular": [ - { - "source": "npm:@schematics/angular", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:@schematics/angular", - "target": "npm:@angular-devkit/schematics", - "type": "static" - }, - { - "source": "npm:@schematics/angular", - "target": "npm:jsonc-parser", - "type": "static" - } - ], - "npm:@sigstore/bundle": [ - { - "source": "npm:@sigstore/bundle", - "target": "npm:@sigstore/protobuf-specs", - "type": "static" - } - ], - "npm:@sigstore/sign": [ - { - "source": "npm:@sigstore/sign", - "target": "npm:@sigstore/bundle", - "type": "static" - }, - { - "source": "npm:@sigstore/sign", - "target": "npm:@sigstore/core", - "type": "static" - }, - { - "source": "npm:@sigstore/sign", - "target": "npm:@sigstore/protobuf-specs", - "type": "static" - }, - { - "source": "npm:@sigstore/sign", - "target": "npm:make-fetch-happen", - "type": "static" - }, - { - "source": "npm:@sigstore/sign", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:@sigstore/sign", - "target": "npm:promise-retry", - "type": "static" - } - ], - "npm:@sigstore/tuf": [ - { - "source": "npm:@sigstore/tuf", - "target": "npm:@sigstore/protobuf-specs", - "type": "static" - }, - { - "source": "npm:@sigstore/tuf", - "target": "npm:tuf-js", - "type": "static" - } - ], - "npm:@sigstore/verify": [ - { - "source": "npm:@sigstore/verify", - "target": "npm:@sigstore/bundle", - "type": "static" - }, - { - "source": "npm:@sigstore/verify", - "target": "npm:@sigstore/core", - "type": "static" - }, - { - "source": "npm:@sigstore/verify", - "target": "npm:@sigstore/protobuf-specs", - "type": "static" - } - ], - "npm:@simplewebauthn/server": [ - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@hexagon/base64", - "type": "static" - }, - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@levischuck/tiny-cbor", - "type": "static" - }, - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@peculiar/asn1-android", - "type": "static" - }, - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@peculiar/asn1-ecc", - "type": "static" - }, - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@peculiar/asn1-rsa", - "type": "static" - }, - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@peculiar/asn1-schema", - "type": "static" - }, - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@peculiar/asn1-x509", - "type": "static" - }, - { - "source": "npm:@simplewebauthn/server", - "target": "npm:@peculiar/x509", - "type": "static" - } - ], - "npm:@sinonjs/commons": [ - { - "source": "npm:@sinonjs/commons", - "target": "npm:type-detect", - "type": "static" - } - ], - "npm:@sinonjs/fake-timers": [ - { - "source": "npm:@sinonjs/fake-timers", - "target": "npm:@sinonjs/commons", - "type": "static" - } - ], - "npm:@stencil/core": [ - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-darwin-arm64", - "type": "static" - }, - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-darwin-x64", - "type": "static" - }, - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-linux-arm64-gnu", - "type": "static" - }, - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-linux-arm64-musl", - "type": "static" - }, - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-linux-x64-gnu", - "type": "static" - }, - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-linux-x64-musl", - "type": "static" - }, - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-win32-arm64-msvc", - "type": "static" - }, - { - "source": "npm:@stencil/core", - "target": "npm:@rollup/rollup-win32-x64-msvc", - "type": "static" - } - ], - "npm:@storybook/addon-docs": [ - { - "source": "npm:@storybook/addon-docs", - "target": "npm:storybook", - "type": "static" - }, - { - "source": "npm:@storybook/addon-docs", - "target": "npm:@mdx-js/react", - "type": "static" - }, - { - "source": "npm:@storybook/addon-docs", - "target": "npm:@storybook/csf-plugin", - "type": "static" - }, - { - "source": "npm:@storybook/addon-docs", - "target": "npm:@storybook/icons", - "type": "static" - }, - { - "source": "npm:@storybook/addon-docs", - "target": "npm:@storybook/react-dom-shim", - "type": "static" - }, - { - "source": "npm:@storybook/addon-docs", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:@storybook/addon-docs", - "target": "npm:react-dom", - "type": "static" - }, - { - "source": "npm:@storybook/addon-docs", - "target": "npm:ts-dedent", - "type": "static" - } - ], - "npm:@storybook/angular": [ - { - "source": "npm:@storybook/angular", - "target": "npm:@angular-devkit/architect", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular-devkit/build-angular", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/animations", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/cli", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/compiler", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/compiler-cli", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@angular/platform-browser-dynamic", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:storybook", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:zone.js", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@storybook/builder-webpack5", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:@storybook/global", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:telejson", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:ts-dedent", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:tsconfig-paths-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@storybook/angular", - "target": "npm:webpack", - "type": "static" - } - ], - "npm:@storybook/builder-webpack5": [ - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:storybook", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:@storybook/core-webpack", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:@vitest/mocker", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:case-sensitive-paths-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:cjs-module-lexer", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:css-loader", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:es-module-lexer", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:html-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:magic-string", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:style-loader@4.0.0", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:terser-webpack-plugin", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:ts-dedent", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:webpack-dev-middleware@6.1.3", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:webpack-hot-middleware", - "type": "static" - }, - { - "source": "npm:@storybook/builder-webpack5", - "target": "npm:webpack-virtual-modules", - "type": "static" - } - ], - "npm:ajv-keywords@3.5.2": [ - { - "source": "npm:ajv-keywords@3.5.2", - "target": "npm:ajv@6.12.6", - "type": "static" - } - ], - "npm:cosmiconfig@8.3.6": [ - { - "source": "npm:cosmiconfig@8.3.6", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:cosmiconfig@8.3.6", - "target": "npm:import-fresh", - "type": "static" - }, - { - "source": "npm:cosmiconfig@8.3.6", - "target": "npm:js-yaml", - "type": "static" - }, - { - "source": "npm:cosmiconfig@8.3.6", - "target": "npm:parse-json", - "type": "static" - }, - { - "source": "npm:cosmiconfig@8.3.6", - "target": "npm:path-type", - "type": "static" - } - ], - "npm:fork-ts-checker-webpack-plugin@9.1.0": [ - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:chokidar@4.0.3", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:cosmiconfig@8.3.6", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:deepmerge", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:fs-extra@10.1.0", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:memfs", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:minimatch", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:node-abort-controller", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:schema-utils@3.3.0", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin@9.1.0", - "target": "npm:tapable", - "type": "static" - } - ], - "npm:schema-utils@3.3.0": [ - { - "source": "npm:schema-utils@3.3.0", - "target": "npm:@types/json-schema", - "type": "static" - }, - { - "source": "npm:schema-utils@3.3.0", - "target": "npm:ajv@6.12.6", - "type": "static" - }, - { - "source": "npm:schema-utils@3.3.0", - "target": "npm:ajv-keywords@3.5.2", - "type": "static" - } - ], - "npm:fs-extra@10.1.0": [ - { - "source": "npm:fs-extra@10.1.0", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:fs-extra@10.1.0", - "target": "npm:jsonfile", - "type": "static" - }, - { - "source": "npm:fs-extra@10.1.0", - "target": "npm:universalify", - "type": "static" - } - ], - "npm:style-loader@4.0.0": [ - { - "source": "npm:style-loader@4.0.0", - "target": "npm:webpack", - "type": "static" - } - ], - "npm:webpack-dev-middleware@6.1.3": [ - { - "source": "npm:webpack-dev-middleware@6.1.3", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware@6.1.3", - "target": "npm:colorette", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware@6.1.3", - "target": "npm:memfs", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware@6.1.3", - "target": "npm:mime-types", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware@6.1.3", - "target": "npm:range-parser", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware@6.1.3", - "target": "npm:schema-utils", - "type": "static" - } - ], - "npm:@storybook/core-webpack": [ - { - "source": "npm:@storybook/core-webpack", - "target": "npm:storybook", - "type": "static" - }, - { - "source": "npm:@storybook/core-webpack", - "target": "npm:ts-dedent", - "type": "static" - } - ], - "npm:@storybook/csf-plugin": [ - { - "source": "npm:@storybook/csf-plugin", - "target": "npm:esbuild", - "type": "static" - }, - { - "source": "npm:@storybook/csf-plugin", - "target": "npm:rollup", - "type": "static" - }, - { - "source": "npm:@storybook/csf-plugin", - "target": "npm:storybook", - "type": "static" - }, - { - "source": "npm:@storybook/csf-plugin", - "target": "npm:vite", - "type": "static" - }, - { - "source": "npm:@storybook/csf-plugin", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:@storybook/csf-plugin", - "target": "npm:unplugin", - "type": "static" - } - ], - "npm:@storybook/icons": [ - { - "source": "npm:@storybook/icons", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:@storybook/icons", - "target": "npm:react-dom", - "type": "static" - } - ], - "npm:@storybook/react-dom-shim": [ - { - "source": "npm:@storybook/react-dom-shim", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:@storybook/react-dom-shim", - "target": "npm:react-dom", - "type": "static" - }, - { - "source": "npm:@storybook/react-dom-shim", - "target": "npm:storybook", - "type": "static" - } - ], - "npm:@swc/helpers": [ - { - "source": "npm:@swc/helpers", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@testing-library/dom": [ - { - "source": "npm:@testing-library/dom", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:@testing-library/dom", - "target": "npm:@babel/runtime", - "type": "static" - }, - { - "source": "npm:@testing-library/dom", - "target": "npm:@types/aria-query", - "type": "static" - }, - { - "source": "npm:@testing-library/dom", - "target": "npm:aria-query@5.3.0", - "type": "static" - }, - { - "source": "npm:@testing-library/dom", - "target": "npm:dom-accessibility-api", - "type": "static" - }, - { - "source": "npm:@testing-library/dom", - "target": "npm:lz-string", - "type": "static" - }, - { - "source": "npm:@testing-library/dom", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@testing-library/dom", - "target": "npm:pretty-format@27.5.1", - "type": "static" - } - ], - "npm:aria-query@5.3.0": [ - { - "source": "npm:aria-query@5.3.0", - "target": "npm:dequal", - "type": "static" - } - ], - "npm:pretty-format@27.5.1": [ - { - "source": "npm:pretty-format@27.5.1", - "target": "npm:ansi-regex", - "type": "static" - }, - { - "source": "npm:pretty-format@27.5.1", - "target": "npm:ansi-styles@5.2.0", - "type": "static" - }, - { - "source": "npm:pretty-format@27.5.1", - "target": "npm:react-is@17.0.2", - "type": "static" - } - ], - "npm:@testing-library/jest-dom": [ - { - "source": "npm:@testing-library/jest-dom", - "target": "npm:@adobe/css-tools", - "type": "static" - }, - { - "source": "npm:@testing-library/jest-dom", - "target": "npm:aria-query", - "type": "static" - }, - { - "source": "npm:@testing-library/jest-dom", - "target": "npm:css.escape", - "type": "static" - }, - { - "source": "npm:@testing-library/jest-dom", - "target": "npm:dom-accessibility-api@0.6.3", - "type": "static" - }, - { - "source": "npm:@testing-library/jest-dom", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "npm:@testing-library/jest-dom", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:@testing-library/jest-dom", - "target": "npm:redent", - "type": "static" - } - ], - "npm:@testing-library/user-event": [ - { - "source": "npm:@testing-library/user-event", - "target": "npm:@testing-library/dom", - "type": "static" - } - ], - "npm:@tokenizer/inflate": [ - { - "source": "npm:@tokenizer/inflate", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:@tokenizer/inflate", - "target": "npm:token-types", - "type": "static" - } - ], - "npm:@trivago/prettier-plugin-sort-imports": [ - { - "source": "npm:@trivago/prettier-plugin-sort-imports", - "target": "npm:prettier", - "type": "static" - }, - { - "source": "npm:@trivago/prettier-plugin-sort-imports", - "target": "npm:@babel/generator", - "type": "static" - }, - { - "source": "npm:@trivago/prettier-plugin-sort-imports", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@trivago/prettier-plugin-sort-imports", - "target": "npm:@babel/traverse", - "type": "static" - }, - { - "source": "npm:@trivago/prettier-plugin-sort-imports", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:@trivago/prettier-plugin-sort-imports", - "target": "npm:javascript-natural-sort", - "type": "static" - }, - { - "source": "npm:@trivago/prettier-plugin-sort-imports", - "target": "npm:lodash", - "type": "static" - } - ], - "npm:@tufjs/models": [ - { - "source": "npm:@tufjs/models", - "target": "npm:@tufjs/canonical-json", - "type": "static" - }, - { - "source": "npm:@tufjs/models", - "target": "npm:minimatch@10.1.1", - "type": "static" - } - ], - "npm:@tybys/wasm-util": [ - { - "source": "npm:@tybys/wasm-util", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@types/babel__core": [ - { - "source": "npm:@types/babel__core", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@types/babel__core", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:@types/babel__core", - "target": "npm:@types/babel__generator", - "type": "static" - }, - { - "source": "npm:@types/babel__core", - "target": "npm:@types/babel__template", - "type": "static" - }, - { - "source": "npm:@types/babel__core", - "target": "npm:@types/babel__traverse", - "type": "static" - } - ], - "npm:@types/babel__generator": [ - { - "source": "npm:@types/babel__generator", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@types/babel__template": [ - { - "source": "npm:@types/babel__template", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:@types/babel__template", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@types/babel__traverse": [ - { - "source": "npm:@types/babel__traverse", - "target": "npm:@babel/types", - "type": "static" - } - ], - "npm:@types/body-parser": [ - { - "source": "npm:@types/body-parser", - "target": "npm:@types/connect", - "type": "static" - }, - { - "source": "npm:@types/body-parser", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/bonjour": [ - { - "source": "npm:@types/bonjour", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/chai": [ - { - "source": "npm:@types/chai", - "target": "npm:@types/deep-eql", - "type": "static" - } - ], - "npm:@types/connect": [ - { - "source": "npm:@types/connect", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/connect-history-api-fallback": [ - { - "source": "npm:@types/connect-history-api-fallback", - "target": "npm:@types/express-serve-static-core", - "type": "static" - }, - { - "source": "npm:@types/connect-history-api-fallback", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/d3": [ - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-array", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-axis", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-brush", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-chord", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-color", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-contour", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-delaunay", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-dispatch", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-drag", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-dsv", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-ease", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-fetch", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-force", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-format", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-geo", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-hierarchy", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-interpolate", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-path", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-polygon", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-quadtree", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-random", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-scale", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-scale-chromatic", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-selection", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-shape", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-time", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-time-format", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-timer", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-transition", - "type": "static" - }, - { - "source": "npm:@types/d3", - "target": "npm:@types/d3-zoom", - "type": "static" - } - ], - "npm:@types/d3-axis": [ - { - "source": "npm:@types/d3-axis", - "target": "npm:@types/d3-selection", - "type": "static" - } - ], - "npm:@types/d3-brush": [ - { - "source": "npm:@types/d3-brush", - "target": "npm:@types/d3-selection", - "type": "static" - } - ], - "npm:@types/d3-contour": [ - { - "source": "npm:@types/d3-contour", - "target": "npm:@types/d3-array", - "type": "static" - }, - { - "source": "npm:@types/d3-contour", - "target": "npm:@types/geojson", - "type": "static" - } - ], - "npm:@types/d3-drag": [ - { - "source": "npm:@types/d3-drag", - "target": "npm:@types/d3-selection", - "type": "static" - } - ], - "npm:@types/d3-fetch": [ - { - "source": "npm:@types/d3-fetch", - "target": "npm:@types/d3-dsv", - "type": "static" - } - ], - "npm:@types/d3-geo": [ - { - "source": "npm:@types/d3-geo", - "target": "npm:@types/geojson", - "type": "static" - } - ], - "npm:@types/d3-interpolate": [ - { - "source": "npm:@types/d3-interpolate", - "target": "npm:@types/d3-color", - "type": "static" - } - ], - "npm:@types/d3-scale": [ - { - "source": "npm:@types/d3-scale", - "target": "npm:@types/d3-time", - "type": "static" - } - ], - "npm:@types/d3-shape": [ - { - "source": "npm:@types/d3-shape", - "target": "npm:@types/d3-path", - "type": "static" - } - ], - "npm:@types/d3-transition": [ - { - "source": "npm:@types/d3-transition", - "target": "npm:@types/d3-selection", - "type": "static" - } - ], - "npm:@types/d3-zoom": [ - { - "source": "npm:@types/d3-zoom", - "target": "npm:@types/d3-interpolate", - "type": "static" - }, - { - "source": "npm:@types/d3-zoom", - "target": "npm:@types/d3-selection", - "type": "static" - } - ], - "npm:@types/eslint": [ - { - "source": "npm:@types/eslint", - "target": "npm:@types/estree", - "type": "static" - }, - { - "source": "npm:@types/eslint", - "target": "npm:@types/json-schema", - "type": "static" - } - ], - "npm:@types/eslint-scope": [ - { - "source": "npm:@types/eslint-scope", - "target": "npm:@types/eslint", - "type": "static" - }, - { - "source": "npm:@types/eslint-scope", - "target": "npm:@types/estree", - "type": "static" - } - ], - "npm:@types/esquery": [ - { - "source": "npm:@types/esquery", - "target": "npm:@types/estree", - "type": "static" - } - ], - "npm:@types/express": [ - { - "source": "npm:@types/express", - "target": "npm:@types/body-parser", - "type": "static" - }, - { - "source": "npm:@types/express", - "target": "npm:@types/express-serve-static-core@4.19.6", - "type": "static" - }, - { - "source": "npm:@types/express", - "target": "npm:@types/qs", - "type": "static" - }, - { - "source": "npm:@types/express", - "target": "npm:@types/serve-static", - "type": "static" - } - ], - "npm:@types/express-serve-static-core": [ - { - "source": "npm:@types/express-serve-static-core", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core", - "target": "npm:@types/qs", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core", - "target": "npm:@types/range-parser", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core", - "target": "npm:@types/send", - "type": "static" - } - ], - "npm:@types/express-serve-static-core@4.19.6": [ - { - "source": "npm:@types/express-serve-static-core@4.19.6", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core@4.19.6", - "target": "npm:@types/qs", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core@4.19.6", - "target": "npm:@types/range-parser", - "type": "static" - }, - { - "source": "npm:@types/express-serve-static-core@4.19.6", - "target": "npm:@types/send", - "type": "static" - } - ], - "npm:@types/http-proxy": [ - { - "source": "npm:@types/http-proxy", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/istanbul-lib-report": [ - { - "source": "npm:@types/istanbul-lib-report", - "target": "npm:@types/istanbul-lib-coverage", - "type": "static" - } - ], - "npm:@types/istanbul-reports": [ - { - "source": "npm:@types/istanbul-reports", - "target": "npm:@types/istanbul-lib-report", - "type": "static" - } - ], - "npm:@types/jest": [ - { - "source": "npm:@types/jest", - "target": "npm:expect", - "type": "static" - }, - { - "source": "npm:@types/jest", - "target": "npm:pretty-format", - "type": "static" - } - ], - "npm:@types/jsdom": [ - { - "source": "npm:@types/jsdom", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@types/jsdom", - "target": "npm:@types/tough-cookie", - "type": "static" - }, - { - "source": "npm:@types/jsdom", - "target": "npm:parse5@7.3.0", - "type": "static" - } - ], - "npm:parse5@7.3.0": [ - { - "source": "npm:parse5@7.3.0", - "target": "npm:entities@6.0.1", - "type": "static" - } - ], - "npm:@types/jsonwebtoken": [ - { - "source": "npm:@types/jsonwebtoken", - "target": "npm:@types/ms", - "type": "static" - }, - { - "source": "npm:@types/jsonwebtoken", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/node": [ - { - "source": "npm:@types/node", - "target": "npm:undici-types", - "type": "static" - } - ], - "npm:@types/node-forge": [ - { - "source": "npm:@types/node-forge", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/oauth": [ - { - "source": "npm:@types/oauth", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/papaparse": [ - { - "source": "npm:@types/papaparse", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/passport": [ - { - "source": "npm:@types/passport", - "target": "npm:@types/express", - "type": "static" - } - ], - "npm:@types/passport-google-oauth20": [ - { - "source": "npm:@types/passport-google-oauth20", - "target": "npm:@types/express", - "type": "static" - }, - { - "source": "npm:@types/passport-google-oauth20", - "target": "npm:@types/passport", - "type": "static" - }, - { - "source": "npm:@types/passport-google-oauth20", - "target": "npm:@types/passport-oauth2", - "type": "static" - } - ], - "npm:@types/passport-oauth2": [ - { - "source": "npm:@types/passport-oauth2", - "target": "npm:@types/express", - "type": "static" - }, - { - "source": "npm:@types/passport-oauth2", - "target": "npm:@types/oauth", - "type": "static" - }, - { - "source": "npm:@types/passport-oauth2", - "target": "npm:@types/passport", - "type": "static" - } - ], - "npm:@types/passport-openidconnect": [ - { - "source": "npm:@types/passport-openidconnect", - "target": "npm:@types/express", - "type": "static" - }, - { - "source": "npm:@types/passport-openidconnect", - "target": "npm:@types/oauth", - "type": "static" - }, - { - "source": "npm:@types/passport-openidconnect", - "target": "npm:@types/passport", - "type": "static" - }, - { - "source": "npm:@types/passport-openidconnect", - "target": "npm:@types/passport-strategy", - "type": "static" - } - ], - "npm:@types/passport-strategy": [ - { - "source": "npm:@types/passport-strategy", - "target": "npm:@types/express", - "type": "static" - }, - { - "source": "npm:@types/passport-strategy", - "target": "npm:@types/passport", - "type": "static" - } - ], - "npm:@types/react": [ - { - "source": "npm:@types/react", - "target": "npm:csstype", - "type": "static" - } - ], - "npm:@types/send": [ - { - "source": "npm:@types/send", - "target": "npm:@types/mime", - "type": "static" - }, - { - "source": "npm:@types/send", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/serve-index": [ - { - "source": "npm:@types/serve-index", - "target": "npm:@types/express", - "type": "static" - } - ], - "npm:@types/serve-static": [ - { - "source": "npm:@types/serve-static", - "target": "npm:@types/http-errors", - "type": "static" - }, - { - "source": "npm:@types/serve-static", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@types/serve-static", - "target": "npm:@types/send", - "type": "static" - } - ], - "npm:@types/sockjs": [ - { - "source": "npm:@types/sockjs", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/ws": [ - { - "source": "npm:@types/ws", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:@types/yargs": [ - { - "source": "npm:@types/yargs", - "target": "npm:@types/yargs-parser", - "type": "static" - } - ], - "npm:@typescript-eslint/eslint-plugin": [ - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:@typescript-eslint/parser", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:@eslint-community/regexpp", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:@typescript-eslint/scope-manager", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:@typescript-eslint/type-utils", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:@typescript-eslint/utils", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:@typescript-eslint/visitor-keys", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:graphemer", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:ignore@7.0.5", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:natural-compare", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/eslint-plugin", - "target": "npm:ts-api-utils", - "type": "static" - } - ], - "npm:@typescript-eslint/parser": [ - { - "source": "npm:@typescript-eslint/parser", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/parser", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/parser", - "target": "npm:@typescript-eslint/scope-manager", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/parser", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/parser", - "target": "npm:@typescript-eslint/typescript-estree", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/parser", - "target": "npm:@typescript-eslint/visitor-keys", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/parser", - "target": "npm:debug", - "type": "static" - } - ], - "npm:@typescript-eslint/project-service": [ - { - "source": "npm:@typescript-eslint/project-service", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/project-service", - "target": "npm:@typescript-eslint/tsconfig-utils", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/project-service", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/project-service", - "target": "npm:debug", - "type": "static" - } - ], - "npm:@typescript-eslint/scope-manager": [ - { - "source": "npm:@typescript-eslint/scope-manager", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/scope-manager", - "target": "npm:@typescript-eslint/visitor-keys", - "type": "static" - } - ], - "npm:@typescript-eslint/tsconfig-utils": [ - { - "source": "npm:@typescript-eslint/tsconfig-utils", - "target": "npm:typescript", - "type": "static" - } - ], - "npm:@typescript-eslint/type-utils": [ - { - "source": "npm:@typescript-eslint/type-utils", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/type-utils", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/type-utils", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/type-utils", - "target": "npm:@typescript-eslint/typescript-estree", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/type-utils", - "target": "npm:@typescript-eslint/utils", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/type-utils", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/type-utils", - "target": "npm:ts-api-utils", - "type": "static" - } - ], - "npm:@typescript-eslint/typescript-estree": [ - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:@typescript-eslint/project-service", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:@typescript-eslint/tsconfig-utils", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:@typescript-eslint/visitor-keys", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:fast-glob", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:minimatch@9.0.5", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/typescript-estree", - "target": "npm:ts-api-utils", - "type": "static" - } - ], - "npm:brace-expansion@2.0.2": [ - { - "source": "npm:brace-expansion@2.0.2", - "target": "npm:balanced-match", - "type": "static" - } - ], - "npm:minimatch@9.0.5": [ - { - "source": "npm:minimatch@9.0.5", - "target": "npm:brace-expansion@2.0.2", - "type": "static" - } - ], - "npm:@typescript-eslint/utils": [ - { - "source": "npm:@typescript-eslint/utils", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/utils", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/utils", - "target": "npm:@eslint-community/eslint-utils", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/utils", - "target": "npm:@typescript-eslint/scope-manager", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/utils", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/utils", - "target": "npm:@typescript-eslint/typescript-estree", - "type": "static" - } - ], - "npm:@typescript-eslint/visitor-keys": [ - { - "source": "npm:@typescript-eslint/visitor-keys", - "target": "npm:@typescript-eslint/types", - "type": "static" - }, - { - "source": "npm:@typescript-eslint/visitor-keys", - "target": "npm:eslint-visitor-keys@4.2.1", - "type": "static" - } - ], - "npm:@unrs/resolver-binding-wasm32-wasi": [ - { - "source": "npm:@unrs/resolver-binding-wasm32-wasi", - "target": "npm:@napi-rs/wasm-runtime@0.2.12", - "type": "static" - } - ], - "npm:@napi-rs/wasm-runtime@0.2.12": [ - { - "source": "npm:@napi-rs/wasm-runtime@0.2.12", - "target": "npm:@emnapi/core", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime@0.2.12", - "target": "npm:@emnapi/runtime", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime@0.2.12", - "target": "npm:@tybys/wasm-util", - "type": "static" - } - ], - "npm:@vitejs/plugin-basic-ssl": [ - { - "source": "npm:@vitejs/plugin-basic-ssl", - "target": "npm:vite", - "type": "static" - } - ], - "npm:@vitest/expect": [ - { - "source": "npm:@vitest/expect", - "target": "npm:@types/chai", - "type": "static" - }, - { - "source": "npm:@vitest/expect", - "target": "npm:@vitest/spy", - "type": "static" - }, - { - "source": "npm:@vitest/expect", - "target": "npm:@vitest/utils", - "type": "static" - }, - { - "source": "npm:@vitest/expect", - "target": "npm:chai", - "type": "static" - }, - { - "source": "npm:@vitest/expect", - "target": "npm:tinyrainbow", - "type": "static" - } - ], - "npm:@vitest/mocker": [ - { - "source": "npm:@vitest/mocker", - "target": "npm:vite", - "type": "static" - }, - { - "source": "npm:@vitest/mocker", - "target": "npm:@vitest/spy", - "type": "static" - }, - { - "source": "npm:@vitest/mocker", - "target": "npm:estree-walker", - "type": "static" - }, - { - "source": "npm:@vitest/mocker", - "target": "npm:magic-string", - "type": "static" - } - ], - "npm:@vitest/pretty-format": [ - { - "source": "npm:@vitest/pretty-format", - "target": "npm:tinyrainbow", - "type": "static" - } - ], - "npm:@vitest/spy": [ - { - "source": "npm:@vitest/spy", - "target": "npm:tinyspy", - "type": "static" - } - ], - "npm:@vitest/utils": [ - { - "source": "npm:@vitest/utils", - "target": "npm:@vitest/pretty-format", - "type": "static" - }, - { - "source": "npm:@vitest/utils", - "target": "npm:loupe", - "type": "static" - }, - { - "source": "npm:@vitest/utils", - "target": "npm:tinyrainbow", - "type": "static" - } - ], - "npm:@webassemblyjs/ast": [ - { - "source": "npm:@webassemblyjs/ast", - "target": "npm:@webassemblyjs/helper-numbers", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/ast", - "target": "npm:@webassemblyjs/helper-wasm-bytecode", - "type": "static" - } - ], - "npm:@webassemblyjs/helper-numbers": [ - { - "source": "npm:@webassemblyjs/helper-numbers", - "target": "npm:@webassemblyjs/floating-point-hex-parser", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/helper-numbers", - "target": "npm:@webassemblyjs/helper-api-error", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/helper-numbers", - "target": "npm:@xtuc/long", - "type": "static" - } - ], - "npm:@webassemblyjs/helper-wasm-section": [ - { - "source": "npm:@webassemblyjs/helper-wasm-section", - "target": "npm:@webassemblyjs/ast", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/helper-wasm-section", - "target": "npm:@webassemblyjs/helper-buffer", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/helper-wasm-section", - "target": "npm:@webassemblyjs/helper-wasm-bytecode", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/helper-wasm-section", - "target": "npm:@webassemblyjs/wasm-gen", - "type": "static" - } - ], - "npm:@webassemblyjs/ieee754": [ - { - "source": "npm:@webassemblyjs/ieee754", - "target": "npm:@xtuc/ieee754", - "type": "static" - } - ], - "npm:@webassemblyjs/leb128": [ - { - "source": "npm:@webassemblyjs/leb128", - "target": "npm:@xtuc/long", - "type": "static" - } - ], - "npm:@webassemblyjs/wasm-edit": [ - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/ast", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/helper-buffer", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/helper-wasm-bytecode", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/helper-wasm-section", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/wasm-gen", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/wasm-opt", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/wasm-parser", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-edit", - "target": "npm:@webassemblyjs/wast-printer", - "type": "static" - } - ], - "npm:@webassemblyjs/wasm-gen": [ - { - "source": "npm:@webassemblyjs/wasm-gen", - "target": "npm:@webassemblyjs/ast", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-gen", - "target": "npm:@webassemblyjs/helper-wasm-bytecode", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-gen", - "target": "npm:@webassemblyjs/ieee754", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-gen", - "target": "npm:@webassemblyjs/leb128", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-gen", - "target": "npm:@webassemblyjs/utf8", - "type": "static" - } - ], - "npm:@webassemblyjs/wasm-opt": [ - { - "source": "npm:@webassemblyjs/wasm-opt", - "target": "npm:@webassemblyjs/ast", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-opt", - "target": "npm:@webassemblyjs/helper-buffer", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-opt", - "target": "npm:@webassemblyjs/wasm-gen", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-opt", - "target": "npm:@webassemblyjs/wasm-parser", - "type": "static" - } - ], - "npm:@webassemblyjs/wasm-parser": [ - { - "source": "npm:@webassemblyjs/wasm-parser", - "target": "npm:@webassemblyjs/ast", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-parser", - "target": "npm:@webassemblyjs/helper-api-error", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-parser", - "target": "npm:@webassemblyjs/helper-wasm-bytecode", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-parser", - "target": "npm:@webassemblyjs/ieee754", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-parser", - "target": "npm:@webassemblyjs/leb128", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wasm-parser", - "target": "npm:@webassemblyjs/utf8", - "type": "static" - } - ], - "npm:@webassemblyjs/wast-printer": [ - { - "source": "npm:@webassemblyjs/wast-printer", - "target": "npm:@webassemblyjs/ast", - "type": "static" - }, - { - "source": "npm:@webassemblyjs/wast-printer", - "target": "npm:@xtuc/long", - "type": "static" - } - ], - "npm:@yarnpkg/parsers": [ - { - "source": "npm:@yarnpkg/parsers", - "target": "npm:js-yaml@3.14.2", - "type": "static" - }, - { - "source": "npm:@yarnpkg/parsers", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:@zkochan/js-yaml": [ - { - "source": "npm:@zkochan/js-yaml", - "target": "npm:argparse", - "type": "static" - } - ], - "npm:abort-controller": [ - { - "source": "npm:abort-controller", - "target": "npm:event-target-shim", - "type": "static" - } - ], - "npm:accepts": [ - { - "source": "npm:accepts", - "target": "npm:mime-types@3.0.1", - "type": "static" - }, - { - "source": "npm:accepts", - "target": "npm:negotiator", - "type": "static" - } - ], - "npm:mime-types@3.0.1": [ - { - "source": "npm:mime-types@3.0.1", - "target": "npm:mime-db@1.54.0", - "type": "static" - } - ], - "npm:acorn-import-phases": [ - { - "source": "npm:acorn-import-phases", - "target": "npm:acorn", - "type": "static" - } - ], - "npm:acorn-jsx": [ - { - "source": "npm:acorn-jsx", - "target": "npm:acorn", - "type": "static" - } - ], - "npm:acorn-walk": [ - { - "source": "npm:acorn-walk", - "target": "npm:acorn", - "type": "static" - } - ], - "npm:adjust-sourcemap-loader": [ - { - "source": "npm:adjust-sourcemap-loader", - "target": "npm:loader-utils@2.0.4", - "type": "static" - }, - { - "source": "npm:adjust-sourcemap-loader", - "target": "npm:regex-parser", - "type": "static" - } - ], - "npm:ai": [ - { - "source": "npm:ai", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:ai", - "target": "npm:zod", - "type": "static" - }, - { - "source": "npm:ai", - "target": "npm:@ai-sdk/provider", - "type": "static" - }, - { - "source": "npm:ai", - "target": "npm:@ai-sdk/provider-utils", - "type": "static" - }, - { - "source": "npm:ai", - "target": "npm:@ai-sdk/react", - "type": "static" - }, - { - "source": "npm:ai", - "target": "npm:@ai-sdk/ui-utils", - "type": "static" - }, - { - "source": "npm:ai", - "target": "npm:@opentelemetry/api", - "type": "static" - }, - { - "source": "npm:ai", - "target": "npm:jsondiffpatch", - "type": "static" - } - ], - "npm:ajv": [ - { - "source": "npm:ajv", - "target": "npm:fast-deep-equal", - "type": "static" - }, - { - "source": "npm:ajv", - "target": "npm:fast-uri", - "type": "static" - }, - { - "source": "npm:ajv", - "target": "npm:json-schema-traverse", - "type": "static" - }, - { - "source": "npm:ajv", - "target": "npm:require-from-string", - "type": "static" - } - ], - "npm:ajv-formats": [ - { - "source": "npm:ajv-formats", - "target": "npm:ajv", - "type": "static" - } - ], - "npm:ajv-keywords": [ - { - "source": "npm:ajv-keywords", - "target": "npm:ajv", - "type": "static" - }, - { - "source": "npm:ajv-keywords", - "target": "npm:fast-deep-equal", - "type": "static" - } - ], - "npm:algoliasearch": [ - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/abtesting", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/client-abtesting", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/client-analytics", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/client-common", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/client-insights", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/client-personalization", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/client-query-suggestions", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/client-search", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/ingestion", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/monitoring", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/recommend", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/requester-browser-xhr", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/requester-fetch", - "type": "static" - }, - { - "source": "npm:algoliasearch", - "target": "npm:@algolia/requester-node-http", - "type": "static" - } - ], - "npm:alphavantage": [ - { - "source": "npm:alphavantage", - "target": "npm:cross-fetch", - "type": "static" - } - ], - "npm:ansi-escapes": [ - { - "source": "npm:ansi-escapes", - "target": "npm:type-fest", - "type": "static" - } - ], - "npm:ansi-styles": [ - { - "source": "npm:ansi-styles", - "target": "npm:color-convert", - "type": "static" - } - ], - "npm:anymatch": [ - { - "source": "npm:anymatch", - "target": "npm:normalize-path", - "type": "static" - }, - { - "source": "npm:anymatch", - "target": "npm:picomatch@2.3.1", - "type": "static" - } - ], - "npm:array-buffer-byte-length": [ - { - "source": "npm:array-buffer-byte-length", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:array-buffer-byte-length", - "target": "npm:is-array-buffer", - "type": "static" - } - ], - "npm:array-includes": [ - { - "source": "npm:array-includes", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:array-includes", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:array-includes", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:array-includes", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:array-includes", - "target": "npm:es-object-atoms", - "type": "static" - }, - { - "source": "npm:array-includes", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:array-includes", - "target": "npm:is-string", - "type": "static" - }, - { - "source": "npm:array-includes", - "target": "npm:math-intrinsics", - "type": "static" - } - ], - "npm:array.prototype.findlastindex": [ - { - "source": "npm:array.prototype.findlastindex", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:array.prototype.findlastindex", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:array.prototype.findlastindex", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:array.prototype.findlastindex", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:array.prototype.findlastindex", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:array.prototype.findlastindex", - "target": "npm:es-object-atoms", - "type": "static" - }, - { - "source": "npm:array.prototype.findlastindex", - "target": "npm:es-shim-unscopables", - "type": "static" - } - ], - "npm:array.prototype.flat": [ - { - "source": "npm:array.prototype.flat", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:array.prototype.flat", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:array.prototype.flat", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:array.prototype.flat", - "target": "npm:es-shim-unscopables", - "type": "static" - } - ], - "npm:array.prototype.flatmap": [ - { - "source": "npm:array.prototype.flatmap", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:array.prototype.flatmap", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:array.prototype.flatmap", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:array.prototype.flatmap", - "target": "npm:es-shim-unscopables", - "type": "static" - } - ], - "npm:arraybuffer.prototype.slice": [ - { - "source": "npm:arraybuffer.prototype.slice", - "target": "npm:array-buffer-byte-length", - "type": "static" - }, - { - "source": "npm:arraybuffer.prototype.slice", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:arraybuffer.prototype.slice", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:arraybuffer.prototype.slice", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:arraybuffer.prototype.slice", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:arraybuffer.prototype.slice", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:arraybuffer.prototype.slice", - "target": "npm:is-array-buffer", - "type": "static" - } - ], - "npm:asn1js": [ - { - "source": "npm:asn1js", - "target": "npm:pvtsutils", - "type": "static" - }, - { - "source": "npm:asn1js", - "target": "npm:pvutils", - "type": "static" - }, - { - "source": "npm:asn1js", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:ast-types": [ - { - "source": "npm:ast-types", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:autoprefixer": [ - { - "source": "npm:autoprefixer", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:autoprefixer", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:autoprefixer", - "target": "npm:caniuse-lite", - "type": "static" - }, - { - "source": "npm:autoprefixer", - "target": "npm:fraction.js", - "type": "static" - }, - { - "source": "npm:autoprefixer", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:autoprefixer", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:available-typed-arrays": [ - { - "source": "npm:available-typed-arrays", - "target": "npm:possible-typed-array-names", - "type": "static" - } - ], - "npm:axios": [ - { - "source": "npm:axios", - "target": "npm:follow-redirects", - "type": "static" - }, - { - "source": "npm:axios", - "target": "npm:form-data", - "type": "static" - }, - { - "source": "npm:axios", - "target": "npm:proxy-from-env", - "type": "static" - } - ], - "npm:babel-jest": [ - { - "source": "npm:babel-jest", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-jest", - "target": "npm:@jest/transform", - "type": "static" - }, - { - "source": "npm:babel-jest", - "target": "npm:@types/babel__core", - "type": "static" - }, - { - "source": "npm:babel-jest", - "target": "npm:babel-plugin-istanbul", - "type": "static" - }, - { - "source": "npm:babel-jest", - "target": "npm:babel-preset-jest", - "type": "static" - }, - { - "source": "npm:babel-jest", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:babel-jest", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:babel-jest", - "target": "npm:slash", - "type": "static" - } - ], - "npm:babel-loader": [ - { - "source": "npm:babel-loader", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-loader", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:babel-loader", - "target": "npm:find-up@5.0.0", - "type": "static" - } - ], - "npm:find-up@5.0.0": [ - { - "source": "npm:find-up@5.0.0", - "target": "npm:locate-path@6.0.0", - "type": "static" - }, - { - "source": "npm:find-up@5.0.0", - "target": "npm:path-exists@4.0.0", - "type": "static" - } - ], - "npm:locate-path@6.0.0": [ - { - "source": "npm:locate-path@6.0.0", - "target": "npm:p-locate@5.0.0", - "type": "static" - } - ], - "npm:p-locate@5.0.0": [ - { - "source": "npm:p-locate@5.0.0", - "target": "npm:p-limit", - "type": "static" - } - ], - "npm:babel-plugin-const-enum": [ - { - "source": "npm:babel-plugin-const-enum", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-plugin-const-enum", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:babel-plugin-const-enum", - "target": "npm:@babel/plugin-syntax-typescript", - "type": "static" - }, - { - "source": "npm:babel-plugin-const-enum", - "target": "npm:@babel/traverse", - "type": "static" - } - ], - "npm:babel-plugin-istanbul": [ - { - "source": "npm:babel-plugin-istanbul", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - }, - { - "source": "npm:babel-plugin-istanbul", - "target": "npm:@istanbuljs/load-nyc-config", - "type": "static" - }, - { - "source": "npm:babel-plugin-istanbul", - "target": "npm:@istanbuljs/schema", - "type": "static" - }, - { - "source": "npm:babel-plugin-istanbul", - "target": "npm:istanbul-lib-instrument", - "type": "static" - }, - { - "source": "npm:babel-plugin-istanbul", - "target": "npm:test-exclude", - "type": "static" - } - ], - "npm:babel-plugin-jest-hoist": [ - { - "source": "npm:babel-plugin-jest-hoist", - "target": "npm:@types/babel__core", - "type": "static" - } - ], - "npm:babel-plugin-macros": [ - { - "source": "npm:babel-plugin-macros", - "target": "npm:@babel/runtime", - "type": "static" - }, - { - "source": "npm:babel-plugin-macros", - "target": "npm:cosmiconfig", - "type": "static" - }, - { - "source": "npm:babel-plugin-macros", - "target": "npm:resolve", - "type": "static" - } - ], - "npm:babel-plugin-polyfill-corejs2": [ - { - "source": "npm:babel-plugin-polyfill-corejs2", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-plugin-polyfill-corejs2", - "target": "npm:@babel/compat-data", - "type": "static" - }, - { - "source": "npm:babel-plugin-polyfill-corejs2", - "target": "npm:@babel/helper-define-polyfill-provider", - "type": "static" - }, - { - "source": "npm:babel-plugin-polyfill-corejs2", - "target": "npm:semver@6.3.1", - "type": "static" - } - ], - "npm:babel-plugin-polyfill-corejs3": [ - { - "source": "npm:babel-plugin-polyfill-corejs3", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-plugin-polyfill-corejs3", - "target": "npm:@babel/helper-define-polyfill-provider", - "type": "static" - }, - { - "source": "npm:babel-plugin-polyfill-corejs3", - "target": "npm:core-js-compat", - "type": "static" - } - ], - "npm:babel-plugin-polyfill-regenerator": [ - { - "source": "npm:babel-plugin-polyfill-regenerator", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-plugin-polyfill-regenerator", - "target": "npm:@babel/helper-define-polyfill-provider", - "type": "static" - } - ], - "npm:babel-plugin-transform-typescript-metadata": [ - { - "source": "npm:babel-plugin-transform-typescript-metadata", - "target": "npm:@babel/helper-plugin-utils", - "type": "static" - } - ], - "npm:babel-preset-current-node-syntax": [ - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-async-generators", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-bigint", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-class-properties", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-class-static-block", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-import-attributes", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-import-meta", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-json-strings", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-logical-assignment-operators", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-nullish-coalescing-operator", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-numeric-separator", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-object-rest-spread", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-optional-catch-binding", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-optional-chaining", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-private-property-in-object", - "type": "static" - }, - { - "source": "npm:babel-preset-current-node-syntax", - "target": "npm:@babel/plugin-syntax-top-level-await", - "type": "static" - } - ], - "npm:babel-preset-jest": [ - { - "source": "npm:babel-preset-jest", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:babel-preset-jest", - "target": "npm:babel-plugin-jest-hoist", - "type": "static" - }, - { - "source": "npm:babel-preset-jest", - "target": "npm:babel-preset-current-node-syntax", - "type": "static" - } - ], - "npm:basic-auth": [ - { - "source": "npm:basic-auth", - "target": "npm:safe-buffer@5.1.2", - "type": "static" - } - ], - "npm:beasties": [ - { - "source": "npm:beasties", - "target": "npm:css-select@6.0.0", - "type": "static" - }, - { - "source": "npm:beasties", - "target": "npm:css-what@7.0.0", - "type": "static" - }, - { - "source": "npm:beasties", - "target": "npm:dom-serializer", - "type": "static" - }, - { - "source": "npm:beasties", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:beasties", - "target": "npm:htmlparser2", - "type": "static" - }, - { - "source": "npm:beasties", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:beasties", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:beasties", - "target": "npm:postcss-media-query-parser", - "type": "static" - } - ], - "npm:css-select@6.0.0": [ - { - "source": "npm:css-select@6.0.0", - "target": "npm:boolbase", - "type": "static" - }, - { - "source": "npm:css-select@6.0.0", - "target": "npm:css-what@7.0.0", - "type": "static" - }, - { - "source": "npm:css-select@6.0.0", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:css-select@6.0.0", - "target": "npm:domutils", - "type": "static" - }, - { - "source": "npm:css-select@6.0.0", - "target": "npm:nth-check", - "type": "static" - } - ], - "npm:bidi-js": [ - { - "source": "npm:bidi-js", - "target": "npm:require-from-string", - "type": "static" - } - ], - "npm:bl": [ - { - "source": "npm:bl", - "target": "npm:buffer", - "type": "static" - }, - { - "source": "npm:bl", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:bl", - "target": "npm:readable-stream", - "type": "static" - } - ], - "npm:body-parser": [ - { - "source": "npm:body-parser", - "target": "npm:bytes", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:content-type", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:http-errors", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:iconv-lite@0.7.1", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:qs", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:raw-body", - "type": "static" - }, - { - "source": "npm:body-parser", - "target": "npm:type-is", - "type": "static" - } - ], - "npm:bonjour-service": [ - { - "source": "npm:bonjour-service", - "target": "npm:fast-deep-equal", - "type": "static" - }, - { - "source": "npm:bonjour-service", - "target": "npm:multicast-dns", - "type": "static" - } - ], - "npm:bootstrap": [ - { - "source": "npm:bootstrap", - "target": "npm:jquery", - "type": "static" - }, - { - "source": "npm:bootstrap", - "target": "npm:popper.js", - "type": "static" - } - ], - "npm:brace-expansion": [ - { - "source": "npm:brace-expansion", - "target": "npm:balanced-match", - "type": "static" - }, - { - "source": "npm:brace-expansion", - "target": "npm:concat-map", - "type": "static" - } - ], - "npm:braces": [ - { - "source": "npm:braces", - "target": "npm:fill-range", - "type": "static" - } - ], - "npm:browserslist": [ - { - "source": "npm:browserslist", - "target": "npm:baseline-browser-mapping", - "type": "static" - }, - { - "source": "npm:browserslist", - "target": "npm:caniuse-lite", - "type": "static" - }, - { - "source": "npm:browserslist", - "target": "npm:electron-to-chromium", - "type": "static" - }, - { - "source": "npm:browserslist", - "target": "npm:node-releases", - "type": "static" - }, - { - "source": "npm:browserslist", - "target": "npm:update-browserslist-db", - "type": "static" - } - ], - "npm:bs-logger": [ - { - "source": "npm:bs-logger", - "target": "npm:fast-json-stable-stringify", - "type": "static" - } - ], - "npm:bser": [ - { - "source": "npm:bser", - "target": "npm:node-int64", - "type": "static" - } - ], - "npm:buffer": [ - { - "source": "npm:buffer", - "target": "npm:base64-js", - "type": "static" - }, - { - "source": "npm:buffer", - "target": "npm:ieee754", - "type": "static" - } - ], - "npm:bull": [ - { - "source": "npm:bull", - "target": "npm:cron-parser", - "type": "static" - }, - { - "source": "npm:bull", - "target": "npm:get-port", - "type": "static" - }, - { - "source": "npm:bull", - "target": "npm:ioredis", - "type": "static" - }, - { - "source": "npm:bull", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "npm:bull", - "target": "npm:msgpackr", - "type": "static" - }, - { - "source": "npm:bull", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:bull", - "target": "npm:uuid@8.3.2", - "type": "static" - } - ], - "npm:bundle-name": [ - { - "source": "npm:bundle-name", - "target": "npm:run-applescript", - "type": "static" - } - ], - "npm:busboy": [ - { - "source": "npm:busboy", - "target": "npm:streamsearch", - "type": "static" - } - ], - "npm:c12": [ - { - "source": "npm:c12", - "target": "npm:chokidar@4.0.3", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:confbox", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:defu", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:dotenv@16.6.1", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:exsolve", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:giget", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:jiti", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:ohash", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:pathe", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:perfect-debounce", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:pkg-types", - "type": "static" - }, - { - "source": "npm:c12", - "target": "npm:rc9", - "type": "static" - } - ], - "npm:cacache": [ - { - "source": "npm:cacache", - "target": "npm:@npmcli/fs", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:fs-minipass", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:glob@13.0.0", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:lru-cache@11.2.4", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:minipass-collect", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:minipass-flush", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:minipass-pipeline", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:p-map", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:ssri", - "type": "static" - }, - { - "source": "npm:cacache", - "target": "npm:unique-filename", - "type": "static" - } - ], - "npm:cache-manager": [ - { - "source": "npm:cache-manager", - "target": "npm:keyv", - "type": "static" - } - ], - "npm:call-bind": [ - { - "source": "npm:call-bind", - "target": "npm:call-bind-apply-helpers", - "type": "static" - }, - { - "source": "npm:call-bind", - "target": "npm:es-define-property", - "type": "static" - }, - { - "source": "npm:call-bind", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:call-bind", - "target": "npm:set-function-length", - "type": "static" - } - ], - "npm:call-bind-apply-helpers": [ - { - "source": "npm:call-bind-apply-helpers", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:call-bind-apply-helpers", - "target": "npm:function-bind", - "type": "static" - } - ], - "npm:call-bound": [ - { - "source": "npm:call-bound", - "target": "npm:call-bind-apply-helpers", - "type": "static" - }, - { - "source": "npm:call-bound", - "target": "npm:get-intrinsic", - "type": "static" - } - ], - "npm:camel-case": [ - { - "source": "npm:camel-case", - "target": "npm:pascal-case", - "type": "static" - }, - { - "source": "npm:camel-case", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:caniuse-api": [ - { - "source": "npm:caniuse-api", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:caniuse-api", - "target": "npm:caniuse-lite", - "type": "static" - }, - { - "source": "npm:caniuse-api", - "target": "npm:lodash.memoize", - "type": "static" - }, - { - "source": "npm:caniuse-api", - "target": "npm:lodash.uniq", - "type": "static" - } - ], - "npm:chai": [ - { - "source": "npm:chai", - "target": "npm:assertion-error", - "type": "static" - }, - { - "source": "npm:chai", - "target": "npm:check-error", - "type": "static" - }, - { - "source": "npm:chai", - "target": "npm:deep-eql", - "type": "static" - }, - { - "source": "npm:chai", - "target": "npm:loupe", - "type": "static" - }, - { - "source": "npm:chai", - "target": "npm:pathval", - "type": "static" - } - ], - "npm:chalk": [ - { - "source": "npm:chalk", - "target": "npm:ansi-styles", - "type": "static" - }, - { - "source": "npm:chalk", - "target": "npm:supports-color", - "type": "static" - } - ], - "npm:chart.js": [ - { - "source": "npm:chart.js", - "target": "npm:@kurkle/color", - "type": "static" - } - ], - "npm:chartjs-adapter-date-fns": [ - { - "source": "npm:chartjs-adapter-date-fns", - "target": "npm:chart.js", - "type": "static" - }, - { - "source": "npm:chartjs-adapter-date-fns", - "target": "npm:date-fns", - "type": "static" - } - ], - "npm:chartjs-chart-treemap": [ - { - "source": "npm:chartjs-chart-treemap", - "target": "npm:chart.js", - "type": "static" - } - ], - "npm:chartjs-plugin-annotation": [ - { - "source": "npm:chartjs-plugin-annotation", - "target": "npm:chart.js", - "type": "static" - } - ], - "npm:chartjs-plugin-datalabels": [ - { - "source": "npm:chartjs-plugin-datalabels", - "target": "npm:chart.js", - "type": "static" - } - ], - "npm:cheerio": [ - { - "source": "npm:cheerio", - "target": "npm:cheerio-select", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:dom-serializer", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:domutils", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:encoding-sniffer", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:htmlparser2", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:parse5@7.3.0", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:parse5-htmlparser2-tree-adapter", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:parse5-parser-stream", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:undici", - "type": "static" - }, - { - "source": "npm:cheerio", - "target": "npm:whatwg-mimetype", - "type": "static" - } - ], - "npm:cheerio-select": [ - { - "source": "npm:cheerio-select", - "target": "npm:boolbase", - "type": "static" - }, - { - "source": "npm:cheerio-select", - "target": "npm:css-select", - "type": "static" - }, - { - "source": "npm:cheerio-select", - "target": "npm:css-what", - "type": "static" - }, - { - "source": "npm:cheerio-select", - "target": "npm:domelementtype", - "type": "static" - }, - { - "source": "npm:cheerio-select", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:cheerio-select", - "target": "npm:domutils", - "type": "static" - } - ], - "npm:chevrotain": [ - { - "source": "npm:chevrotain", - "target": "npm:@chevrotain/cst-dts-gen", - "type": "static" - }, - { - "source": "npm:chevrotain", - "target": "npm:@chevrotain/gast", - "type": "static" - }, - { - "source": "npm:chevrotain", - "target": "npm:@chevrotain/regexp-to-ast", - "type": "static" - }, - { - "source": "npm:chevrotain", - "target": "npm:@chevrotain/types", - "type": "static" - }, - { - "source": "npm:chevrotain", - "target": "npm:@chevrotain/utils", - "type": "static" - }, - { - "source": "npm:chevrotain", - "target": "npm:lodash-es@4.17.21", - "type": "static" - } - ], - "npm:chevrotain-allstar": [ - { - "source": "npm:chevrotain-allstar", - "target": "npm:chevrotain", - "type": "static" - }, - { - "source": "npm:chevrotain-allstar", - "target": "npm:lodash-es", - "type": "static" - } - ], - "npm:chokidar": [ - { - "source": "npm:chokidar", - "target": "npm:readdirp", - "type": "static" - } - ], - "npm:citty": [ - { - "source": "npm:citty", - "target": "npm:consola", - "type": "static" - } - ], - "npm:class-validator": [ - { - "source": "npm:class-validator", - "target": "npm:@types/validator", - "type": "static" - }, - { - "source": "npm:class-validator", - "target": "npm:libphonenumber-js", - "type": "static" - }, - { - "source": "npm:class-validator", - "target": "npm:validator", - "type": "static" - } - ], - "npm:clean-css": [ - { - "source": "npm:clean-css", - "target": "npm:source-map@0.6.1", - "type": "static" - } - ], - "npm:cli-cursor": [ - { - "source": "npm:cli-cursor", - "target": "npm:restore-cursor", - "type": "static" - } - ], - "npm:cli-truncate": [ - { - "source": "npm:cli-truncate", - "target": "npm:slice-ansi", - "type": "static" - }, - { - "source": "npm:cli-truncate", - "target": "npm:string-width@8.1.0", - "type": "static" - } - ], - "npm:string-width@8.1.0": [ - { - "source": "npm:string-width@8.1.0", - "target": "npm:get-east-asian-width", - "type": "static" - }, - { - "source": "npm:string-width@8.1.0", - "target": "npm:strip-ansi@7.1.2", - "type": "static" - } - ], - "npm:clipboard": [ - { - "source": "npm:clipboard", - "target": "npm:good-listener", - "type": "static" - }, - { - "source": "npm:clipboard", - "target": "npm:select", - "type": "static" - }, - { - "source": "npm:clipboard", - "target": "npm:tiny-emitter", - "type": "static" - } - ], - "npm:cliui": [ - { - "source": "npm:cliui", - "target": "npm:string-width", - "type": "static" - }, - { - "source": "npm:cliui", - "target": "npm:strip-ansi", - "type": "static" - }, - { - "source": "npm:cliui", - "target": "npm:wrap-ansi@7.0.0", - "type": "static" - } - ], - "npm:wrap-ansi@7.0.0": [ - { - "source": "npm:wrap-ansi@7.0.0", - "target": "npm:ansi-styles", - "type": "static" - }, - { - "source": "npm:wrap-ansi@7.0.0", - "target": "npm:string-width", - "type": "static" - }, - { - "source": "npm:wrap-ansi@7.0.0", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:clone-deep": [ - { - "source": "npm:clone-deep", - "target": "npm:is-plain-object@2.0.4", - "type": "static" - }, - { - "source": "npm:clone-deep", - "target": "npm:kind-of", - "type": "static" - }, - { - "source": "npm:clone-deep", - "target": "npm:shallow-clone", - "type": "static" - } - ], - "npm:is-plain-object@2.0.4": [ - { - "source": "npm:is-plain-object@2.0.4", - "target": "npm:isobject", - "type": "static" - } - ], - "npm:color": [ - { - "source": "npm:color", - "target": "npm:color-convert@3.1.3", - "type": "static" - }, - { - "source": "npm:color", - "target": "npm:color-string", - "type": "static" - } - ], - "npm:color-convert": [ - { - "source": "npm:color-convert", - "target": "npm:color-name", - "type": "static" - } - ], - "npm:color-string": [ - { - "source": "npm:color-string", - "target": "npm:color-name@2.1.0", - "type": "static" - } - ], - "npm:color-convert@3.1.3": [ - { - "source": "npm:color-convert@3.1.3", - "target": "npm:color-name@2.1.0", - "type": "static" - } - ], - "npm:columnify": [ - { - "source": "npm:columnify", - "target": "npm:strip-ansi", - "type": "static" - }, - { - "source": "npm:columnify", - "target": "npm:wcwidth", - "type": "static" - } - ], - "npm:combined-stream": [ - { - "source": "npm:combined-stream", - "target": "npm:delayed-stream", - "type": "static" - } - ], - "npm:comment-json": [ - { - "source": "npm:comment-json", - "target": "npm:array-timsort", - "type": "static" - }, - { - "source": "npm:comment-json", - "target": "npm:core-util-is", - "type": "static" - }, - { - "source": "npm:comment-json", - "target": "npm:esprima", - "type": "static" - } - ], - "npm:compressible": [ - { - "source": "npm:compressible", - "target": "npm:mime-db", - "type": "static" - } - ], - "npm:compression": [ - { - "source": "npm:compression", - "target": "npm:bytes", - "type": "static" - }, - { - "source": "npm:compression", - "target": "npm:compressible", - "type": "static" - }, - { - "source": "npm:compression", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:compression", - "target": "npm:negotiator@0.6.4", - "type": "static" - }, - { - "source": "npm:compression", - "target": "npm:on-headers", - "type": "static" - }, - { - "source": "npm:compression", - "target": "npm:safe-buffer", - "type": "static" - }, - { - "source": "npm:compression", - "target": "npm:vary", - "type": "static" - } - ], - "npm:content-disposition": [ - { - "source": "npm:content-disposition", - "target": "npm:safe-buffer", - "type": "static" - } - ], - "npm:cookies": [ - { - "source": "npm:cookies", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:cookies", - "target": "npm:keygrip", - "type": "static" - } - ], - "npm:copy-anything": [ - { - "source": "npm:copy-anything", - "target": "npm:is-what", - "type": "static" - } - ], - "npm:copy-webpack-plugin": [ - { - "source": "npm:copy-webpack-plugin", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin", - "target": "npm:glob-parent", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin", - "target": "npm:normalize-path", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin", - "target": "npm:serialize-javascript", - "type": "static" - }, - { - "source": "npm:copy-webpack-plugin", - "target": "npm:tinyglobby", - "type": "static" - } - ], - "npm:core-js-compat": [ - { - "source": "npm:core-js-compat", - "target": "npm:browserslist", - "type": "static" - } - ], - "npm:cors": [ - { - "source": "npm:cors", - "target": "npm:object-assign", - "type": "static" - }, - { - "source": "npm:cors", - "target": "npm:vary", - "type": "static" - } - ], - "npm:cose-base": [ - { - "source": "npm:cose-base", - "target": "npm:layout-base", - "type": "static" - } - ], - "npm:cosmiconfig": [ - { - "source": "npm:cosmiconfig", - "target": "npm:@types/parse-json", - "type": "static" - }, - { - "source": "npm:cosmiconfig", - "target": "npm:import-fresh", - "type": "static" - }, - { - "source": "npm:cosmiconfig", - "target": "npm:parse-json", - "type": "static" - }, - { - "source": "npm:cosmiconfig", - "target": "npm:path-type", - "type": "static" - }, - { - "source": "npm:cosmiconfig", - "target": "npm:yaml@1.10.2", - "type": "static" - } - ], - "npm:cron": [ - { - "source": "npm:cron", - "target": "npm:@types/luxon", - "type": "static" - }, - { - "source": "npm:cron", - "target": "npm:luxon", - "type": "static" - } - ], - "npm:cron-parser": [ - { - "source": "npm:cron-parser", - "target": "npm:luxon", - "type": "static" - } - ], - "npm:cross-fetch": [ - { - "source": "npm:cross-fetch", - "target": "npm:node-fetch", - "type": "static" - } - ], - "npm:cross-spawn": [ - { - "source": "npm:cross-spawn", - "target": "npm:path-key", - "type": "static" - }, - { - "source": "npm:cross-spawn", - "target": "npm:shebang-command", - "type": "static" - }, - { - "source": "npm:cross-spawn", - "target": "npm:which", - "type": "static" - } - ], - "npm:css-declaration-sorter": [ - { - "source": "npm:css-declaration-sorter", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:css-loader": [ - { - "source": "npm:css-loader", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:icss-utils", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:postcss-modules-extract-imports", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:postcss-modules-local-by-default", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:postcss-modules-scope", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:postcss-modules-values", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:postcss-value-parser", - "type": "static" - }, - { - "source": "npm:css-loader", - "target": "npm:semver", - "type": "static" - } - ], - "npm:css-minimizer-webpack-plugin": [ - { - "source": "npm:css-minimizer-webpack-plugin", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:css-minimizer-webpack-plugin", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:css-minimizer-webpack-plugin", - "target": "npm:cssnano", - "type": "static" - }, - { - "source": "npm:css-minimizer-webpack-plugin", - "target": "npm:jest-worker@29.7.0", - "type": "static" - }, - { - "source": "npm:css-minimizer-webpack-plugin", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:css-minimizer-webpack-plugin", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:css-minimizer-webpack-plugin", - "target": "npm:serialize-javascript", - "type": "static" - } - ], - "npm:@jest/schemas@29.6.3": [ - { - "source": "npm:@jest/schemas@29.6.3", - "target": "npm:@sinclair/typebox@0.27.10", - "type": "static" - } - ], - "npm:@jest/types@29.6.3": [ - { - "source": "npm:@jest/types@29.6.3", - "target": "npm:@jest/schemas@29.6.3", - "type": "static" - }, - { - "source": "npm:@jest/types@29.6.3", - "target": "npm:@types/istanbul-lib-coverage", - "type": "static" - }, - { - "source": "npm:@jest/types@29.6.3", - "target": "npm:@types/istanbul-reports", - "type": "static" - }, - { - "source": "npm:@jest/types@29.6.3", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:@jest/types@29.6.3", - "target": "npm:@types/yargs", - "type": "static" - }, - { - "source": "npm:@jest/types@29.6.3", - "target": "npm:chalk@4.1.2", - "type": "static" - } - ], - "npm:supports-color": [ - { - "source": "npm:supports-color", - "target": "npm:has-flag", - "type": "static" - } - ], - "npm:jest-util@29.7.0": [ - { - "source": "npm:jest-util@29.7.0", - "target": "npm:@jest/types@29.6.3", - "type": "static" - }, - { - "source": "npm:jest-util@29.7.0", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-util@29.7.0", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-util@29.7.0", - "target": "npm:ci-info", - "type": "static" - }, - { - "source": "npm:jest-util@29.7.0", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-util@29.7.0", - "target": "npm:picomatch@2.3.1", - "type": "static" - } - ], - "npm:jest-worker@29.7.0": [ - { - "source": "npm:jest-worker@29.7.0", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-worker@29.7.0", - "target": "npm:jest-util@29.7.0", - "type": "static" - }, - { - "source": "npm:jest-worker@29.7.0", - "target": "npm:merge-stream", - "type": "static" - }, - { - "source": "npm:jest-worker@29.7.0", - "target": "npm:supports-color@8.1.1", - "type": "static" - } - ], - "npm:supports-color@8.1.1": [ - { - "source": "npm:supports-color@8.1.1", - "target": "npm:has-flag", - "type": "static" - } - ], - "npm:css-select": [ - { - "source": "npm:css-select", - "target": "npm:boolbase", - "type": "static" - }, - { - "source": "npm:css-select", - "target": "npm:css-what", - "type": "static" - }, - { - "source": "npm:css-select", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:css-select", - "target": "npm:domutils", - "type": "static" - }, - { - "source": "npm:css-select", - "target": "npm:nth-check", - "type": "static" - } - ], - "npm:css-tree": [ - { - "source": "npm:css-tree", - "target": "npm:mdn-data", - "type": "static" - }, - { - "source": "npm:css-tree", - "target": "npm:source-map-js", - "type": "static" - } - ], - "npm:cssnano": [ - { - "source": "npm:cssnano", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:cssnano", - "target": "npm:cssnano-preset-default", - "type": "static" - }, - { - "source": "npm:cssnano", - "target": "npm:lilconfig", - "type": "static" - } - ], - "npm:cssnano-preset-default": [ - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:css-declaration-sorter", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:cssnano-utils", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-calc", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-colormin", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-convert-values", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-discard-comments", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-discard-duplicates", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-discard-empty", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-discard-overridden", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-merge-longhand", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-merge-rules", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-minify-font-values", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-minify-gradients", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-minify-params", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-minify-selectors", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-charset", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-display-values", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-positions", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-repeat-style", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-string", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-timing-functions", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-unicode", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-url", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-normalize-whitespace", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-ordered-values", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-reduce-initial", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-reduce-transforms", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-svgo", - "type": "static" - }, - { - "source": "npm:cssnano-preset-default", - "target": "npm:postcss-unique-selectors", - "type": "static" - } - ], - "npm:cssnano-utils": [ - { - "source": "npm:cssnano-utils", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:csso": [ - { - "source": "npm:csso", - "target": "npm:css-tree@2.2.1", - "type": "static" - } - ], - "npm:css-tree@2.2.1": [ - { - "source": "npm:css-tree@2.2.1", - "target": "npm:mdn-data@2.0.28", - "type": "static" - }, - { - "source": "npm:css-tree@2.2.1", - "target": "npm:source-map-js", - "type": "static" - } - ], - "npm:cssstyle": [ - { - "source": "npm:cssstyle", - "target": "npm:@asamuzakjp/css-color", - "type": "static" - }, - { - "source": "npm:cssstyle", - "target": "npm:@csstools/css-syntax-patches-for-csstree", - "type": "static" - }, - { - "source": "npm:cssstyle", - "target": "npm:css-tree@3.1.0", - "type": "static" - } - ], - "npm:cytoscape-cose-bilkent": [ - { - "source": "npm:cytoscape-cose-bilkent", - "target": "npm:cytoscape", - "type": "static" - }, - { - "source": "npm:cytoscape-cose-bilkent", - "target": "npm:cose-base", - "type": "static" - } - ], - "npm:cytoscape-fcose": [ - { - "source": "npm:cytoscape-fcose", - "target": "npm:cytoscape", - "type": "static" - }, - { - "source": "npm:cytoscape-fcose", - "target": "npm:cose-base@2.2.0", - "type": "static" - } - ], - "npm:cose-base@2.2.0": [ - { - "source": "npm:cose-base@2.2.0", - "target": "npm:layout-base@2.0.1", - "type": "static" - } - ], - "npm:d3": [ - { - "source": "npm:d3", - "target": "npm:d3-array", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-axis", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-brush", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-chord", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-color", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-contour", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-delaunay", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-dispatch", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-drag", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-dsv", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-ease", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-fetch", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-force", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-format", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-geo", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-hierarchy", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-interpolate", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-path", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-polygon", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-quadtree", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-random", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-scale", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-scale-chromatic", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-selection", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-shape", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-time", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-time-format", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-timer", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-transition", - "type": "static" - }, - { - "source": "npm:d3", - "target": "npm:d3-zoom", - "type": "static" - } - ], - "npm:d3-array": [ - { - "source": "npm:d3-array", - "target": "npm:internmap", - "type": "static" - } - ], - "npm:d3-brush": [ - { - "source": "npm:d3-brush", - "target": "npm:d3-dispatch", - "type": "static" - }, - { - "source": "npm:d3-brush", - "target": "npm:d3-drag", - "type": "static" - }, - { - "source": "npm:d3-brush", - "target": "npm:d3-interpolate", - "type": "static" - }, - { - "source": "npm:d3-brush", - "target": "npm:d3-selection", - "type": "static" - }, - { - "source": "npm:d3-brush", - "target": "npm:d3-transition", - "type": "static" - } - ], - "npm:d3-chord": [ - { - "source": "npm:d3-chord", - "target": "npm:d3-path", - "type": "static" - } - ], - "npm:d3-contour": [ - { - "source": "npm:d3-contour", - "target": "npm:d3-array", - "type": "static" - } - ], - "npm:d3-delaunay": [ - { - "source": "npm:d3-delaunay", - "target": "npm:delaunator", - "type": "static" - } - ], - "npm:d3-drag": [ - { - "source": "npm:d3-drag", - "target": "npm:d3-dispatch", - "type": "static" - }, - { - "source": "npm:d3-drag", - "target": "npm:d3-selection", - "type": "static" - } - ], - "npm:d3-dsv": [ - { - "source": "npm:d3-dsv", - "target": "npm:commander@7.2.0", - "type": "static" - }, - { - "source": "npm:d3-dsv", - "target": "npm:iconv-lite", - "type": "static" - }, - { - "source": "npm:d3-dsv", - "target": "npm:rw", - "type": "static" - } - ], - "npm:d3-fetch": [ - { - "source": "npm:d3-fetch", - "target": "npm:d3-dsv", - "type": "static" - } - ], - "npm:d3-force": [ - { - "source": "npm:d3-force", - "target": "npm:d3-dispatch", - "type": "static" - }, - { - "source": "npm:d3-force", - "target": "npm:d3-quadtree", - "type": "static" - }, - { - "source": "npm:d3-force", - "target": "npm:d3-timer", - "type": "static" - } - ], - "npm:d3-geo": [ - { - "source": "npm:d3-geo", - "target": "npm:d3-array", - "type": "static" - } - ], - "npm:d3-interpolate": [ - { - "source": "npm:d3-interpolate", - "target": "npm:d3-color", - "type": "static" - } - ], - "npm:d3-sankey": [ - { - "source": "npm:d3-sankey", - "target": "npm:d3-array@2.12.1", - "type": "static" - }, - { - "source": "npm:d3-sankey", - "target": "npm:d3-shape@1.3.7", - "type": "static" - } - ], - "npm:d3-array@2.12.1": [ - { - "source": "npm:d3-array@2.12.1", - "target": "npm:internmap@1.0.1", - "type": "static" - } - ], - "npm:d3-shape@1.3.7": [ - { - "source": "npm:d3-shape@1.3.7", - "target": "npm:d3-path@1.0.9", - "type": "static" - } - ], - "npm:d3-scale": [ - { - "source": "npm:d3-scale", - "target": "npm:d3-array", - "type": "static" - }, - { - "source": "npm:d3-scale", - "target": "npm:d3-format", - "type": "static" - }, - { - "source": "npm:d3-scale", - "target": "npm:d3-interpolate", - "type": "static" - }, - { - "source": "npm:d3-scale", - "target": "npm:d3-time", - "type": "static" - }, - { - "source": "npm:d3-scale", - "target": "npm:d3-time-format", - "type": "static" - } - ], - "npm:d3-scale-chromatic": [ - { - "source": "npm:d3-scale-chromatic", - "target": "npm:d3-color", - "type": "static" - }, - { - "source": "npm:d3-scale-chromatic", - "target": "npm:d3-interpolate", - "type": "static" - } - ], - "npm:d3-shape": [ - { - "source": "npm:d3-shape", - "target": "npm:d3-path", - "type": "static" - } - ], - "npm:d3-time": [ - { - "source": "npm:d3-time", - "target": "npm:d3-array", - "type": "static" - } - ], - "npm:d3-time-format": [ - { - "source": "npm:d3-time-format", - "target": "npm:d3-time", - "type": "static" - } - ], - "npm:d3-transition": [ - { - "source": "npm:d3-transition", - "target": "npm:d3-selection", - "type": "static" - }, - { - "source": "npm:d3-transition", - "target": "npm:d3-color", - "type": "static" - }, - { - "source": "npm:d3-transition", - "target": "npm:d3-dispatch", - "type": "static" - }, - { - "source": "npm:d3-transition", - "target": "npm:d3-ease", - "type": "static" - }, - { - "source": "npm:d3-transition", - "target": "npm:d3-interpolate", - "type": "static" - }, - { - "source": "npm:d3-transition", - "target": "npm:d3-timer", - "type": "static" - } - ], - "npm:d3-zoom": [ - { - "source": "npm:d3-zoom", - "target": "npm:d3-dispatch", - "type": "static" - }, - { - "source": "npm:d3-zoom", - "target": "npm:d3-drag", - "type": "static" - }, - { - "source": "npm:d3-zoom", - "target": "npm:d3-interpolate", - "type": "static" - }, - { - "source": "npm:d3-zoom", - "target": "npm:d3-selection", - "type": "static" - }, - { - "source": "npm:d3-zoom", - "target": "npm:d3-transition", - "type": "static" - } - ], - "npm:dagre-d3-es": [ - { - "source": "npm:dagre-d3-es", - "target": "npm:d3", - "type": "static" - }, - { - "source": "npm:dagre-d3-es", - "target": "npm:lodash-es", - "type": "static" - } - ], - "npm:data-urls": [ - { - "source": "npm:data-urls", - "target": "npm:whatwg-mimetype", - "type": "static" - }, - { - "source": "npm:data-urls", - "target": "npm:whatwg-url", - "type": "static" - } - ], - "npm:data-view-buffer": [ - { - "source": "npm:data-view-buffer", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:data-view-buffer", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:data-view-buffer", - "target": "npm:is-data-view", - "type": "static" - } - ], - "npm:data-view-byte-length": [ - { - "source": "npm:data-view-byte-length", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:data-view-byte-length", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:data-view-byte-length", - "target": "npm:is-data-view", - "type": "static" - } - ], - "npm:data-view-byte-offset": [ - { - "source": "npm:data-view-byte-offset", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:data-view-byte-offset", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:data-view-byte-offset", - "target": "npm:is-data-view", - "type": "static" - } - ], - "npm:debug": [ - { - "source": "npm:debug", - "target": "npm:ms@2.1.3", - "type": "static" - } - ], - "npm:dedent": [ - { - "source": "npm:dedent", - "target": "npm:babel-plugin-macros", - "type": "static" - } - ], - "npm:default-browser": [ - { - "source": "npm:default-browser", - "target": "npm:bundle-name", - "type": "static" - }, - { - "source": "npm:default-browser", - "target": "npm:default-browser-id", - "type": "static" - } - ], - "npm:defaults": [ - { - "source": "npm:defaults", - "target": "npm:clone", - "type": "static" - } - ], - "npm:define-data-property": [ - { - "source": "npm:define-data-property", - "target": "npm:es-define-property", - "type": "static" - }, - { - "source": "npm:define-data-property", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:define-data-property", - "target": "npm:gopd", - "type": "static" - } - ], - "npm:define-properties": [ - { - "source": "npm:define-properties", - "target": "npm:define-data-property", - "type": "static" - }, - { - "source": "npm:define-properties", - "target": "npm:has-property-descriptors", - "type": "static" - }, - { - "source": "npm:define-properties", - "target": "npm:object-keys", - "type": "static" - } - ], - "npm:delaunator": [ - { - "source": "npm:delaunator", - "target": "npm:robust-predicates", - "type": "static" - } - ], - "npm:detect-port": [ - { - "source": "npm:detect-port", - "target": "npm:address", - "type": "static" - }, - { - "source": "npm:detect-port", - "target": "npm:debug", - "type": "static" - } - ], - "npm:dir-glob": [ - { - "source": "npm:dir-glob", - "target": "npm:path-type", - "type": "static" - } - ], - "npm:dns-packet": [ - { - "source": "npm:dns-packet", - "target": "npm:@leichtgewicht/ip-codec", - "type": "static" - } - ], - "npm:doctrine": [ - { - "source": "npm:doctrine", - "target": "npm:esutils", - "type": "static" - } - ], - "npm:dom-converter": [ - { - "source": "npm:dom-converter", - "target": "npm:utila", - "type": "static" - } - ], - "npm:dom-serializer": [ - { - "source": "npm:dom-serializer", - "target": "npm:domelementtype", - "type": "static" - }, - { - "source": "npm:dom-serializer", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:dom-serializer", - "target": "npm:entities", - "type": "static" - } - ], - "npm:domhandler": [ - { - "source": "npm:domhandler", - "target": "npm:domelementtype", - "type": "static" - } - ], - "npm:dompurify": [ - { - "source": "npm:dompurify", - "target": "npm:@types/trusted-types", - "type": "static" - } - ], - "npm:domutils": [ - { - "source": "npm:domutils", - "target": "npm:dom-serializer", - "type": "static" - }, - { - "source": "npm:domutils", - "target": "npm:domelementtype", - "type": "static" - }, - { - "source": "npm:domutils", - "target": "npm:domhandler", - "type": "static" - } - ], - "npm:dot-case": [ - { - "source": "npm:dot-case", - "target": "npm:no-case", - "type": "static" - }, - { - "source": "npm:dot-case", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:dotenv-expand": [ - { - "source": "npm:dotenv-expand", - "target": "npm:dotenv@16.6.1", - "type": "static" - } - ], - "npm:dunder-proto": [ - { - "source": "npm:dunder-proto", - "target": "npm:call-bind-apply-helpers", - "type": "static" - }, - { - "source": "npm:dunder-proto", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:dunder-proto", - "target": "npm:gopd", - "type": "static" - } - ], - "npm:ecdsa-sig-formatter": [ - { - "source": "npm:ecdsa-sig-formatter", - "target": "npm:safe-buffer", - "type": "static" - } - ], - "npm:effect": [ - { - "source": "npm:effect", - "target": "npm:@standard-schema/spec", - "type": "static" - }, - { - "source": "npm:effect", - "target": "npm:fast-check", - "type": "static" - } - ], - "npm:ejs": [ - { - "source": "npm:ejs", - "target": "npm:jake", - "type": "static" - } - ], - "npm:encoding": [ - { - "source": "npm:encoding", - "target": "npm:iconv-lite", - "type": "static" - } - ], - "npm:encoding-sniffer": [ - { - "source": "npm:encoding-sniffer", - "target": "npm:iconv-lite", - "type": "static" - }, - { - "source": "npm:encoding-sniffer", - "target": "npm:whatwg-encoding", - "type": "static" - } - ], - "npm:end-of-stream": [ - { - "source": "npm:end-of-stream", - "target": "npm:once", - "type": "static" - } - ], - "npm:enhanced-resolve": [ - { - "source": "npm:enhanced-resolve", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:enhanced-resolve", - "target": "npm:tapable", - "type": "static" - } - ], - "npm:enquirer": [ - { - "source": "npm:enquirer", - "target": "npm:ansi-colors", - "type": "static" - } - ], - "npm:envalid": [ - { - "source": "npm:envalid", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:errno": [ - { - "source": "npm:errno", - "target": "npm:prr", - "type": "static" - } - ], - "npm:error-ex": [ - { - "source": "npm:error-ex", - "target": "npm:is-arrayish", - "type": "static" - } - ], - "npm:error-stack-parser": [ - { - "source": "npm:error-stack-parser", - "target": "npm:stackframe", - "type": "static" - } - ], - "npm:es-abstract": [ - { - "source": "npm:es-abstract", - "target": "npm:array-buffer-byte-length", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:arraybuffer.prototype.slice", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:available-typed-arrays", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:data-view-buffer", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:data-view-byte-length", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:data-view-byte-offset", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:es-define-property", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:es-object-atoms", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:es-set-tostringtag", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:es-to-primitive", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:function.prototype.name", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:get-proto", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:get-symbol-description", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:globalthis", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:has-property-descriptors", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:has-proto", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:has-symbols", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:hasown", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:internal-slot", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-array-buffer", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-callable", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-data-view", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-negative-zero", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-regex", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-set", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-shared-array-buffer", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-string", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-typed-array", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:is-weakref", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:math-intrinsics", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:object-inspect", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:object-keys", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:object.assign", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:own-keys", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:regexp.prototype.flags", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:safe-array-concat", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:safe-push-apply", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:safe-regex-test", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:set-proto", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:stop-iteration-iterator", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:string.prototype.trim", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:string.prototype.trimend", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:string.prototype.trimstart", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:typed-array-buffer", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:typed-array-byte-length", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:typed-array-byte-offset", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:typed-array-length", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:unbox-primitive", - "type": "static" - }, - { - "source": "npm:es-abstract", - "target": "npm:which-typed-array", - "type": "static" - } - ], - "npm:es-object-atoms": [ - { - "source": "npm:es-object-atoms", - "target": "npm:es-errors", - "type": "static" - } - ], - "npm:es-set-tostringtag": [ - { - "source": "npm:es-set-tostringtag", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:es-set-tostringtag", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:es-set-tostringtag", - "target": "npm:has-tostringtag", - "type": "static" - }, - { - "source": "npm:es-set-tostringtag", - "target": "npm:hasown", - "type": "static" - } - ], - "npm:es-shim-unscopables": [ - { - "source": "npm:es-shim-unscopables", - "target": "npm:hasown", - "type": "static" - } - ], - "npm:es-to-primitive": [ - { - "source": "npm:es-to-primitive", - "target": "npm:is-callable", - "type": "static" - }, - { - "source": "npm:es-to-primitive", - "target": "npm:is-date-object", - "type": "static" - }, - { - "source": "npm:es-to-primitive", - "target": "npm:is-symbol", - "type": "static" - } - ], - "npm:esbuild": [ - { - "source": "npm:esbuild", - "target": "npm:@esbuild/aix-ppc64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/android-arm", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/android-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/android-x64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/darwin-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/darwin-x64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/freebsd-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/freebsd-x64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-arm", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-ia32", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-loong64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-mips64el", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-ppc64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-riscv64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-s390x", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/linux-x64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/netbsd-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/netbsd-x64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/openbsd-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/openbsd-x64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/openharmony-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/sunos-x64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/win32-arm64", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/win32-ia32", - "type": "static" - }, - { - "source": "npm:esbuild", - "target": "npm:@esbuild/win32-x64", - "type": "static" - } - ], - "npm:esbuild-register": [ - { - "source": "npm:esbuild-register", - "target": "npm:esbuild", - "type": "static" - }, - { - "source": "npm:esbuild-register", - "target": "npm:debug", - "type": "static" - } - ], - "npm:eslint": [ - { - "source": "npm:eslint", - "target": "npm:jiti", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint-community/eslint-utils", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint-community/regexpp", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint/config-array", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint/config-helpers", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint/core", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint/eslintrc", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint/js", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@eslint/plugin-kit", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@humanfs/node", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@humanwhocodes/module-importer", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@humanwhocodes/retry", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@types/estree", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:@types/json-schema", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:ajv@6.12.6", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:cross-spawn", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:escape-string-regexp", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:eslint-scope", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:eslint-visitor-keys@4.2.1", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:espree", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:esquery", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:esutils", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:fast-deep-equal", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:file-entry-cache", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:find-up@5.0.0", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:glob-parent", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:ignore", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:imurmurhash", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:json-stable-stringify-without-jsonify", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:lodash.merge", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:minimatch", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:natural-compare", - "type": "static" - }, - { - "source": "npm:eslint", - "target": "npm:optionator", - "type": "static" - } - ], - "npm:eslint-config-prettier": [ - { - "source": "npm:eslint-config-prettier", - "target": "npm:eslint", - "type": "static" - } - ], - "npm:eslint-import-resolver-node": [ - { - "source": "npm:eslint-import-resolver-node", - "target": "npm:debug@3.2.7", - "type": "static" - }, - { - "source": "npm:eslint-import-resolver-node", - "target": "npm:is-core-module", - "type": "static" - }, - { - "source": "npm:eslint-import-resolver-node", - "target": "npm:resolve", - "type": "static" - } - ], - "npm:debug@3.2.7": [ - { - "source": "npm:debug@3.2.7", - "target": "npm:ms@2.1.3", - "type": "static" - } - ], - "npm:eslint-module-utils": [ - { - "source": "npm:eslint-module-utils", - "target": "npm:debug@3.2.7", - "type": "static" - } - ], - "npm:eslint-plugin-import": [ - { - "source": "npm:eslint-plugin-import", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:@rtsao/scc", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:array-includes", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:array.prototype.findlastindex", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:array.prototype.flat", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:array.prototype.flatmap", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:debug@3.2.7", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:doctrine", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:eslint-import-resolver-node", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:eslint-module-utils", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:hasown", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:is-core-module", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:minimatch", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:object.fromentries", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:object.groupby", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:object.values", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:semver@6.3.1", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:string.prototype.trimend", - "type": "static" - }, - { - "source": "npm:eslint-plugin-import", - "target": "npm:tsconfig-paths", - "type": "static" - } - ], - "npm:eslint-plugin-storybook": [ - { - "source": "npm:eslint-plugin-storybook", - "target": "npm:eslint", - "type": "static" - }, - { - "source": "npm:eslint-plugin-storybook", - "target": "npm:storybook", - "type": "static" - }, - { - "source": "npm:eslint-plugin-storybook", - "target": "npm:@typescript-eslint/utils", - "type": "static" - } - ], - "npm:eslint-scope": [ - { - "source": "npm:eslint-scope", - "target": "npm:esrecurse", - "type": "static" - }, - { - "source": "npm:eslint-scope", - "target": "npm:estraverse", - "type": "static" - } - ], - "npm:espree": [ - { - "source": "npm:espree", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:espree", - "target": "npm:acorn-jsx", - "type": "static" - }, - { - "source": "npm:espree", - "target": "npm:eslint-visitor-keys@4.2.1", - "type": "static" - } - ], - "npm:esquery": [ - { - "source": "npm:esquery", - "target": "npm:estraverse", - "type": "static" - } - ], - "npm:esrecurse": [ - { - "source": "npm:esrecurse", - "target": "npm:estraverse", - "type": "static" - } - ], - "npm:estree-walker": [ - { - "source": "npm:estree-walker", - "target": "npm:@types/estree", - "type": "static" - } - ], - "npm:eventsource": [ - { - "source": "npm:eventsource", - "target": "npm:eventsource-parser", - "type": "static" - } - ], - "npm:execa": [ - { - "source": "npm:execa", - "target": "npm:cross-spawn", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:get-stream", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:human-signals", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:is-stream", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:merge-stream", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:npm-run-path", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:onetime", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:signal-exit@3.0.7", - "type": "static" - }, - { - "source": "npm:execa", - "target": "npm:strip-final-newline", - "type": "static" - } - ], - "npm:expand-tilde": [ - { - "source": "npm:expand-tilde", - "target": "npm:homedir-polyfill", - "type": "static" - } - ], - "npm:expect": [ - { - "source": "npm:expect", - "target": "npm:@jest/expect-utils", - "type": "static" - }, - { - "source": "npm:expect", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:expect", - "target": "npm:jest-matcher-utils", - "type": "static" - }, - { - "source": "npm:expect", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:expect", - "target": "npm:jest-mock", - "type": "static" - }, - { - "source": "npm:expect", - "target": "npm:jest-util", - "type": "static" - } - ], - "npm:express": [ - { - "source": "npm:express", - "target": "npm:accepts", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:body-parser", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:content-disposition", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:content-type", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:cookie", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:cookie-signature", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:etag", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:finalhandler", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:fresh", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:http-errors", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:merge-descriptors", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:mime-types@3.0.1", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:once", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:proxy-addr", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:qs", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:range-parser", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:router", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:send", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:serve-static", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:statuses", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:type-is", - "type": "static" - }, - { - "source": "npm:express", - "target": "npm:vary", - "type": "static" - } - ], - "npm:express-rate-limit": [ - { - "source": "npm:express-rate-limit", - "target": "npm:express", - "type": "static" - } - ], - "npm:fast-check": [ - { - "source": "npm:fast-check", - "target": "npm:pure-rand@6.1.0", - "type": "static" - } - ], - "npm:fast-glob": [ - { - "source": "npm:fast-glob", - "target": "npm:@nodelib/fs.stat", - "type": "static" - }, - { - "source": "npm:fast-glob", - "target": "npm:@nodelib/fs.walk", - "type": "static" - }, - { - "source": "npm:fast-glob", - "target": "npm:glob-parent@5.1.2", - "type": "static" - }, - { - "source": "npm:fast-glob", - "target": "npm:merge2", - "type": "static" - }, - { - "source": "npm:fast-glob", - "target": "npm:micromatch", - "type": "static" - } - ], - "npm:fastq": [ - { - "source": "npm:fastq", - "target": "npm:reusify", - "type": "static" - } - ], - "npm:faye-websocket": [ - { - "source": "npm:faye-websocket", - "target": "npm:websocket-driver", - "type": "static" - } - ], - "npm:fb-watchman": [ - { - "source": "npm:fb-watchman", - "target": "npm:bser", - "type": "static" - } - ], - "npm:fdir": [ - { - "source": "npm:fdir", - "target": "npm:picomatch", - "type": "static" - } - ], - "npm:fetch-mock-cache": [ - { - "source": "npm:fetch-mock-cache", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:fetch-mock-cache", - "target": "npm:filenamify-url", - "type": "static" - } - ], - "npm:figures": [ - { - "source": "npm:figures", - "target": "npm:escape-string-regexp@1.0.5", - "type": "static" - } - ], - "npm:file-entry-cache": [ - { - "source": "npm:file-entry-cache", - "target": "npm:flat-cache", - "type": "static" - } - ], - "npm:file-type": [ - { - "source": "npm:file-type", - "target": "npm:@tokenizer/inflate", - "type": "static" - }, - { - "source": "npm:file-type", - "target": "npm:strtok3", - "type": "static" - }, - { - "source": "npm:file-type", - "target": "npm:token-types", - "type": "static" - }, - { - "source": "npm:file-type", - "target": "npm:uint8array-extras", - "type": "static" - } - ], - "npm:filelist": [ - { - "source": "npm:filelist", - "target": "npm:minimatch@5.1.6", - "type": "static" - } - ], - "npm:minimatch@5.1.6": [ - { - "source": "npm:minimatch@5.1.6", - "target": "npm:brace-expansion@2.0.2", - "type": "static" - } - ], - "npm:filenamify": [ - { - "source": "npm:filenamify", - "target": "npm:filename-reserved-regex", - "type": "static" - }, - { - "source": "npm:filenamify", - "target": "npm:strip-outer", - "type": "static" - }, - { - "source": "npm:filenamify", - "target": "npm:trim-repeated", - "type": "static" - } - ], - "npm:filenamify-url": [ - { - "source": "npm:filenamify-url", - "target": "npm:filenamify", - "type": "static" - }, - { - "source": "npm:filenamify-url", - "target": "npm:humanize-url", - "type": "static" - } - ], - "npm:fill-range": [ - { - "source": "npm:fill-range", - "target": "npm:to-regex-range", - "type": "static" - } - ], - "npm:finalhandler": [ - { - "source": "npm:finalhandler", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:finalhandler", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:finalhandler", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:finalhandler", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:finalhandler", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:finalhandler", - "target": "npm:statuses", - "type": "static" - } - ], - "npm:find-cache-dir": [ - { - "source": "npm:find-cache-dir", - "target": "npm:common-path-prefix", - "type": "static" - }, - { - "source": "npm:find-cache-dir", - "target": "npm:pkg-dir@7.0.0", - "type": "static" - } - ], - "npm:pkg-dir@7.0.0": [ - { - "source": "npm:pkg-dir@7.0.0", - "target": "npm:find-up", - "type": "static" - } - ], - "npm:find-file-up": [ - { - "source": "npm:find-file-up", - "target": "npm:resolve-dir", - "type": "static" - } - ], - "npm:find-pkg": [ - { - "source": "npm:find-pkg", - "target": "npm:find-file-up", - "type": "static" - } - ], - "npm:find-up": [ - { - "source": "npm:find-up", - "target": "npm:locate-path", - "type": "static" - }, - { - "source": "npm:find-up", - "target": "npm:path-exists", - "type": "static" - } - ], - "npm:flat-cache": [ - { - "source": "npm:flat-cache", - "target": "npm:flatted", - "type": "static" - }, - { - "source": "npm:flat-cache", - "target": "npm:keyv@4.5.4", - "type": "static" - } - ], - "npm:keyv@4.5.4": [ - { - "source": "npm:keyv@4.5.4", - "target": "npm:json-buffer", - "type": "static" - } - ], - "npm:for-each": [ - { - "source": "npm:for-each", - "target": "npm:is-callable", - "type": "static" - } - ], - "npm:foreground-child": [ - { - "source": "npm:foreground-child", - "target": "npm:cross-spawn", - "type": "static" - }, - { - "source": "npm:foreground-child", - "target": "npm:signal-exit", - "type": "static" - } - ], - "npm:fork-ts-checker-webpack-plugin": [ - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:chokidar@3.6.0", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:cosmiconfig", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:deepmerge", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:fs-extra@10.1.0", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:memfs", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:minimatch", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:node-abort-controller", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:schema-utils@3.3.0", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:fork-ts-checker-webpack-plugin", - "target": "npm:tapable", - "type": "static" - } - ], - "npm:form-data": [ - { - "source": "npm:form-data", - "target": "npm:asynckit", - "type": "static" - }, - { - "source": "npm:form-data", - "target": "npm:combined-stream", - "type": "static" - }, - { - "source": "npm:form-data", - "target": "npm:es-set-tostringtag", - "type": "static" - }, - { - "source": "npm:form-data", - "target": "npm:hasown", - "type": "static" - }, - { - "source": "npm:form-data", - "target": "npm:mime-types", - "type": "static" - } - ], - "npm:front-matter": [ - { - "source": "npm:front-matter", - "target": "npm:js-yaml@3.14.2", - "type": "static" - } - ], - "npm:fs-extra": [ - { - "source": "npm:fs-extra", - "target": "npm:at-least-node", - "type": "static" - }, - { - "source": "npm:fs-extra", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:fs-extra", - "target": "npm:jsonfile", - "type": "static" - }, - { - "source": "npm:fs-extra", - "target": "npm:universalify", - "type": "static" - } - ], - "npm:fs-minipass": [ - { - "source": "npm:fs-minipass", - "target": "npm:minipass", - "type": "static" - } - ], - "npm:function.prototype.name": [ - { - "source": "npm:function.prototype.name", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:function.prototype.name", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:function.prototype.name", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:function.prototype.name", - "target": "npm:functions-have-names", - "type": "static" - }, - { - "source": "npm:function.prototype.name", - "target": "npm:hasown", - "type": "static" - }, - { - "source": "npm:function.prototype.name", - "target": "npm:is-callable", - "type": "static" - } - ], - "npm:gaxios": [ - { - "source": "npm:gaxios", - "target": "npm:abort-controller", - "type": "static" - }, - { - "source": "npm:gaxios", - "target": "npm:extend", - "type": "static" - }, - { - "source": "npm:gaxios", - "target": "npm:https-proxy-agent@5.0.1", - "type": "static" - }, - { - "source": "npm:gaxios", - "target": "npm:is-stream", - "type": "static" - }, - { - "source": "npm:gaxios", - "target": "npm:node-fetch", - "type": "static" - } - ], - "npm:agent-base@6.0.2": [ - { - "source": "npm:agent-base@6.0.2", - "target": "npm:debug", - "type": "static" - } - ], - "npm:https-proxy-agent@5.0.1": [ - { - "source": "npm:https-proxy-agent@5.0.1", - "target": "npm:agent-base@6.0.2", - "type": "static" - }, - { - "source": "npm:https-proxy-agent@5.0.1", - "target": "npm:debug", - "type": "static" - } - ], - "npm:gcp-metadata": [ - { - "source": "npm:gcp-metadata", - "target": "npm:gaxios", - "type": "static" - }, - { - "source": "npm:gcp-metadata", - "target": "npm:json-bigint", - "type": "static" - } - ], - "npm:get-intrinsic": [ - { - "source": "npm:get-intrinsic", - "target": "npm:call-bind-apply-helpers", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:es-define-property", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:es-object-atoms", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:function-bind", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:get-proto", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:has-symbols", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:hasown", - "type": "static" - }, - { - "source": "npm:get-intrinsic", - "target": "npm:math-intrinsics", - "type": "static" - } - ], - "npm:get-proto": [ - { - "source": "npm:get-proto", - "target": "npm:dunder-proto", - "type": "static" - }, - { - "source": "npm:get-proto", - "target": "npm:es-object-atoms", - "type": "static" - } - ], - "npm:get-symbol-description": [ - { - "source": "npm:get-symbol-description", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:get-symbol-description", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:get-symbol-description", - "target": "npm:get-intrinsic", - "type": "static" - } - ], - "npm:giget": [ - { - "source": "npm:giget", - "target": "npm:citty", - "type": "static" - }, - { - "source": "npm:giget", - "target": "npm:consola", - "type": "static" - }, - { - "source": "npm:giget", - "target": "npm:defu", - "type": "static" - }, - { - "source": "npm:giget", - "target": "npm:node-fetch-native", - "type": "static" - }, - { - "source": "npm:giget", - "target": "npm:nypm", - "type": "static" - }, - { - "source": "npm:giget", - "target": "npm:pathe", - "type": "static" - } - ], - "npm:glob": [ - { - "source": "npm:glob", - "target": "npm:foreground-child", - "type": "static" - }, - { - "source": "npm:glob", - "target": "npm:jackspeak", - "type": "static" - }, - { - "source": "npm:glob", - "target": "npm:minimatch@9.0.5", - "type": "static" - }, - { - "source": "npm:glob", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:glob", - "target": "npm:package-json-from-dist", - "type": "static" - }, - { - "source": "npm:glob", - "target": "npm:path-scurry", - "type": "static" - } - ], - "npm:glob-parent": [ - { - "source": "npm:glob-parent", - "target": "npm:is-glob", - "type": "static" - } - ], - "npm:glob-to-regex.js": [ - { - "source": "npm:glob-to-regex.js", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:global-modules": [ - { - "source": "npm:global-modules", - "target": "npm:global-prefix", - "type": "static" - }, - { - "source": "npm:global-modules", - "target": "npm:is-windows", - "type": "static" - }, - { - "source": "npm:global-modules", - "target": "npm:resolve-dir", - "type": "static" - } - ], - "npm:global-prefix": [ - { - "source": "npm:global-prefix", - "target": "npm:expand-tilde", - "type": "static" - }, - { - "source": "npm:global-prefix", - "target": "npm:homedir-polyfill", - "type": "static" - }, - { - "source": "npm:global-prefix", - "target": "npm:ini@1.3.8", - "type": "static" - }, - { - "source": "npm:global-prefix", - "target": "npm:is-windows", - "type": "static" - }, - { - "source": "npm:global-prefix", - "target": "npm:which@1.3.1", - "type": "static" - } - ], - "npm:which@1.3.1": [ - { - "source": "npm:which@1.3.1", - "target": "npm:isexe", - "type": "static" - } - ], - "npm:globalthis": [ - { - "source": "npm:globalthis", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:globalthis", - "target": "npm:gopd", - "type": "static" - } - ], - "npm:globby": [ - { - "source": "npm:globby", - "target": "npm:array-union", - "type": "static" - }, - { - "source": "npm:globby", - "target": "npm:dir-glob", - "type": "static" - }, - { - "source": "npm:globby", - "target": "npm:fast-glob", - "type": "static" - }, - { - "source": "npm:globby", - "target": "npm:ignore", - "type": "static" - }, - { - "source": "npm:globby", - "target": "npm:merge2", - "type": "static" - }, - { - "source": "npm:globby", - "target": "npm:slash@4.0.0", - "type": "static" - } - ], - "npm:good-listener": [ - { - "source": "npm:good-listener", - "target": "npm:delegate", - "type": "static" - } - ], - "npm:google-auth-library": [ - { - "source": "npm:google-auth-library", - "target": "npm:arrify", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:base64-js", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:ecdsa-sig-formatter", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:fast-text-encoding", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:gaxios", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:gcp-metadata", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:gtoken", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:jws", - "type": "static" - }, - { - "source": "npm:google-auth-library", - "target": "npm:lru-cache@6.0.0", - "type": "static" - } - ], - "npm:lru-cache@6.0.0": [ - { - "source": "npm:lru-cache@6.0.0", - "target": "npm:yallist", - "type": "static" - } - ], - "npm:google-p12-pem": [ - { - "source": "npm:google-p12-pem", - "target": "npm:node-forge", - "type": "static" - } - ], - "npm:google-spreadsheet": [ - { - "source": "npm:google-spreadsheet", - "target": "npm:axios@0.21.4", - "type": "static" - }, - { - "source": "npm:google-spreadsheet", - "target": "npm:google-auth-library", - "type": "static" - }, - { - "source": "npm:google-spreadsheet", - "target": "npm:lodash", - "type": "static" - } - ], - "npm:axios@0.21.4": [ - { - "source": "npm:axios@0.21.4", - "target": "npm:follow-redirects", - "type": "static" - } - ], - "npm:gtoken": [ - { - "source": "npm:gtoken", - "target": "npm:gaxios", - "type": "static" - }, - { - "source": "npm:gtoken", - "target": "npm:google-p12-pem", - "type": "static" - }, - { - "source": "npm:gtoken", - "target": "npm:jws", - "type": "static" - } - ], - "npm:gzip-size": [ - { - "source": "npm:gzip-size", - "target": "npm:duplexer", - "type": "static" - } - ], - "npm:has-property-descriptors": [ - { - "source": "npm:has-property-descriptors", - "target": "npm:es-define-property", - "type": "static" - } - ], - "npm:has-proto": [ - { - "source": "npm:has-proto", - "target": "npm:dunder-proto", - "type": "static" - } - ], - "npm:has-tostringtag": [ - { - "source": "npm:has-tostringtag", - "target": "npm:has-symbols", - "type": "static" - } - ], - "npm:hasown": [ - { - "source": "npm:hasown", - "target": "npm:function-bind", - "type": "static" - } - ], - "npm:homedir-polyfill": [ - { - "source": "npm:homedir-polyfill", - "target": "npm:parse-passwd", - "type": "static" - } - ], - "npm:hosted-git-info": [ - { - "source": "npm:hosted-git-info", - "target": "npm:lru-cache@11.2.4", - "type": "static" - } - ], - "npm:hpack.js": [ - { - "source": "npm:hpack.js", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:hpack.js", - "target": "npm:obuf", - "type": "static" - }, - { - "source": "npm:hpack.js", - "target": "npm:readable-stream@2.3.8", - "type": "static" - }, - { - "source": "npm:hpack.js", - "target": "npm:wbuf", - "type": "static" - } - ], - "npm:readable-stream@2.3.8": [ - { - "source": "npm:readable-stream@2.3.8", - "target": "npm:core-util-is", - "type": "static" - }, - { - "source": "npm:readable-stream@2.3.8", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:readable-stream@2.3.8", - "target": "npm:isarray@1.0.0", - "type": "static" - }, - { - "source": "npm:readable-stream@2.3.8", - "target": "npm:process-nextick-args", - "type": "static" - }, - { - "source": "npm:readable-stream@2.3.8", - "target": "npm:safe-buffer@5.1.2", - "type": "static" - }, - { - "source": "npm:readable-stream@2.3.8", - "target": "npm:string_decoder@1.1.1", - "type": "static" - }, - { - "source": "npm:readable-stream@2.3.8", - "target": "npm:util-deprecate", - "type": "static" - } - ], - "npm:string_decoder@1.1.1": [ - { - "source": "npm:string_decoder@1.1.1", - "target": "npm:safe-buffer@5.1.2", - "type": "static" - } - ], - "npm:html-encoding-sniffer": [ - { - "source": "npm:html-encoding-sniffer", - "target": "npm:whatwg-encoding@2.0.0", - "type": "static" - } - ], - "npm:whatwg-encoding@2.0.0": [ - { - "source": "npm:whatwg-encoding@2.0.0", - "target": "npm:iconv-lite", - "type": "static" - } - ], - "npm:html-minifier-terser": [ - { - "source": "npm:html-minifier-terser", - "target": "npm:camel-case", - "type": "static" - }, - { - "source": "npm:html-minifier-terser", - "target": "npm:clean-css", - "type": "static" - }, - { - "source": "npm:html-minifier-terser", - "target": "npm:commander@8.3.0", - "type": "static" - }, - { - "source": "npm:html-minifier-terser", - "target": "npm:he", - "type": "static" - }, - { - "source": "npm:html-minifier-terser", - "target": "npm:param-case", - "type": "static" - }, - { - "source": "npm:html-minifier-terser", - "target": "npm:relateurl", - "type": "static" - }, - { - "source": "npm:html-minifier-terser", - "target": "npm:terser", - "type": "static" - } - ], - "npm:html-webpack-plugin": [ - { - "source": "npm:html-webpack-plugin", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:html-webpack-plugin", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:html-webpack-plugin", - "target": "npm:@types/html-minifier-terser", - "type": "static" - }, - { - "source": "npm:html-webpack-plugin", - "target": "npm:html-minifier-terser", - "type": "static" - }, - { - "source": "npm:html-webpack-plugin", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "npm:html-webpack-plugin", - "target": "npm:pretty-error", - "type": "static" - }, - { - "source": "npm:html-webpack-plugin", - "target": "npm:tapable", - "type": "static" - } - ], - "npm:htmlparser2": [ - { - "source": "npm:htmlparser2", - "target": "npm:domelementtype", - "type": "static" - }, - { - "source": "npm:htmlparser2", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:htmlparser2", - "target": "npm:domutils", - "type": "static" - }, - { - "source": "npm:htmlparser2", - "target": "npm:entities@7.0.1", - "type": "static" - } - ], - "npm:http-assert": [ - { - "source": "npm:http-assert", - "target": "npm:deep-equal", - "type": "static" - }, - { - "source": "npm:http-assert", - "target": "npm:http-errors@1.8.1", - "type": "static" - } - ], - "npm:http-errors@1.8.1": [ - { - "source": "npm:http-errors@1.8.1", - "target": "npm:depd@1.1.2", - "type": "static" - }, - { - "source": "npm:http-errors@1.8.1", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:http-errors@1.8.1", - "target": "npm:setprototypeof", - "type": "static" - }, - { - "source": "npm:http-errors@1.8.1", - "target": "npm:statuses@1.5.0", - "type": "static" - }, - { - "source": "npm:http-errors@1.8.1", - "target": "npm:toidentifier", - "type": "static" - } - ], - "npm:http-errors": [ - { - "source": "npm:http-errors", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:http-errors", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:http-errors", - "target": "npm:setprototypeof", - "type": "static" - }, - { - "source": "npm:http-errors", - "target": "npm:statuses@2.0.1", - "type": "static" - }, - { - "source": "npm:http-errors", - "target": "npm:toidentifier", - "type": "static" - } - ], - "npm:http-proxy": [ - { - "source": "npm:http-proxy", - "target": "npm:eventemitter3", - "type": "static" - }, - { - "source": "npm:http-proxy", - "target": "npm:follow-redirects", - "type": "static" - }, - { - "source": "npm:http-proxy", - "target": "npm:requires-port", - "type": "static" - } - ], - "npm:http-proxy-agent": [ - { - "source": "npm:http-proxy-agent", - "target": "npm:agent-base", - "type": "static" - }, - { - "source": "npm:http-proxy-agent", - "target": "npm:debug", - "type": "static" - } - ], - "npm:http-proxy-middleware": [ - { - "source": "npm:http-proxy-middleware", - "target": "npm:@types/http-proxy", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware", - "target": "npm:http-proxy", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware", - "target": "npm:is-plain-object", - "type": "static" - }, - { - "source": "npm:http-proxy-middleware", - "target": "npm:micromatch", - "type": "static" - } - ], - "npm:http-server": [ - { - "source": "npm:http-server", - "target": "npm:basic-auth", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:corser", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:he", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:html-encoding-sniffer", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:http-proxy", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:mime", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:minimist", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:opener", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:portfinder", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:secure-compare", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:union", - "type": "static" - }, - { - "source": "npm:http-server", - "target": "npm:url-join", - "type": "static" - } - ], - "npm:https-proxy-agent": [ - { - "source": "npm:https-proxy-agent", - "target": "npm:agent-base", - "type": "static" - }, - { - "source": "npm:https-proxy-agent", - "target": "npm:debug", - "type": "static" - } - ], - "npm:humanize-url": [ - { - "source": "npm:humanize-url", - "target": "npm:normalize-url", - "type": "static" - } - ], - "npm:iconv-lite": [ - { - "source": "npm:iconv-lite", - "target": "npm:safer-buffer", - "type": "static" - } - ], - "npm:icss-utils": [ - { - "source": "npm:icss-utils", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:identity-obj-proxy": [ - { - "source": "npm:identity-obj-proxy", - "target": "npm:harmony-reflect", - "type": "static" - } - ], - "npm:ignore-walk": [ - { - "source": "npm:ignore-walk", - "target": "npm:minimatch@10.1.1", - "type": "static" - } - ], - "npm:import-fresh": [ - { - "source": "npm:import-fresh", - "target": "npm:parent-module", - "type": "static" - }, - { - "source": "npm:import-fresh", - "target": "npm:resolve-from@4.0.0", - "type": "static" - } - ], - "npm:import-local": [ - { - "source": "npm:import-local", - "target": "npm:pkg-dir", - "type": "static" - }, - { - "source": "npm:import-local", - "target": "npm:resolve-cwd", - "type": "static" - } - ], - "npm:inflight": [ - { - "source": "npm:inflight", - "target": "npm:once", - "type": "static" - }, - { - "source": "npm:inflight", - "target": "npm:wrappy", - "type": "static" - } - ], - "npm:internal-slot": [ - { - "source": "npm:internal-slot", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:internal-slot", - "target": "npm:hasown", - "type": "static" - }, - { - "source": "npm:internal-slot", - "target": "npm:side-channel", - "type": "static" - } - ], - "npm:ionicons": [ - { - "source": "npm:ionicons", - "target": "npm:@stencil/core", - "type": "static" - } - ], - "npm:ioredis": [ - { - "source": "npm:ioredis", - "target": "npm:@ioredis/commands", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:cluster-key-slot", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:denque", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:lodash.defaults", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:lodash.isarguments", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:redis-errors", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:redis-parser", - "type": "static" - }, - { - "source": "npm:ioredis", - "target": "npm:standard-as-callback", - "type": "static" - } - ], - "npm:is-array-buffer": [ - { - "source": "npm:is-array-buffer", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:is-array-buffer", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-array-buffer", - "target": "npm:get-intrinsic", - "type": "static" - } - ], - "npm:is-async-function": [ - { - "source": "npm:is-async-function", - "target": "npm:async-function", - "type": "static" - }, - { - "source": "npm:is-async-function", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-async-function", - "target": "npm:get-proto", - "type": "static" - }, - { - "source": "npm:is-async-function", - "target": "npm:has-tostringtag", - "type": "static" - }, - { - "source": "npm:is-async-function", - "target": "npm:safe-regex-test", - "type": "static" - } - ], - "npm:is-bigint": [ - { - "source": "npm:is-bigint", - "target": "npm:has-bigints", - "type": "static" - } - ], - "npm:is-binary-path": [ - { - "source": "npm:is-binary-path", - "target": "npm:binary-extensions", - "type": "static" - } - ], - "npm:is-boolean-object": [ - { - "source": "npm:is-boolean-object", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-boolean-object", - "target": "npm:has-tostringtag", - "type": "static" - } - ], - "npm:is-core-module": [ - { - "source": "npm:is-core-module", - "target": "npm:hasown", - "type": "static" - } - ], - "npm:is-data-view": [ - { - "source": "npm:is-data-view", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-data-view", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:is-data-view", - "target": "npm:is-typed-array", - "type": "static" - } - ], - "npm:is-date-object": [ - { - "source": "npm:is-date-object", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-date-object", - "target": "npm:has-tostringtag", - "type": "static" - } - ], - "npm:is-finalizationregistry": [ - { - "source": "npm:is-finalizationregistry", - "target": "npm:call-bound", - "type": "static" - } - ], - "npm:is-generator-function": [ - { - "source": "npm:is-generator-function", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-generator-function", - "target": "npm:get-proto", - "type": "static" - }, - { - "source": "npm:is-generator-function", - "target": "npm:has-tostringtag", - "type": "static" - }, - { - "source": "npm:is-generator-function", - "target": "npm:safe-regex-test", - "type": "static" - } - ], - "npm:is-glob": [ - { - "source": "npm:is-glob", - "target": "npm:is-extglob", - "type": "static" - } - ], - "npm:is-inside-container": [ - { - "source": "npm:is-inside-container", - "target": "npm:is-docker", - "type": "static" - } - ], - "npm:is-number-object": [ - { - "source": "npm:is-number-object", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-number-object", - "target": "npm:has-tostringtag", - "type": "static" - } - ], - "npm:is-regex": [ - { - "source": "npm:is-regex", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-regex", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:is-regex", - "target": "npm:has-tostringtag", - "type": "static" - }, - { - "source": "npm:is-regex", - "target": "npm:hasown", - "type": "static" - } - ], - "npm:is-shared-array-buffer": [ - { - "source": "npm:is-shared-array-buffer", - "target": "npm:call-bound", - "type": "static" - } - ], - "npm:is-string": [ - { - "source": "npm:is-string", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-string", - "target": "npm:has-tostringtag", - "type": "static" - } - ], - "npm:is-symbol": [ - { - "source": "npm:is-symbol", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-symbol", - "target": "npm:has-symbols", - "type": "static" - }, - { - "source": "npm:is-symbol", - "target": "npm:safe-regex-test", - "type": "static" - } - ], - "npm:is-typed-array": [ - { - "source": "npm:is-typed-array", - "target": "npm:which-typed-array", - "type": "static" - } - ], - "npm:is-weakref": [ - { - "source": "npm:is-weakref", - "target": "npm:call-bound", - "type": "static" - } - ], - "npm:is-weakset": [ - { - "source": "npm:is-weakset", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:is-weakset", - "target": "npm:get-intrinsic", - "type": "static" - } - ], - "npm:is-wsl": [ - { - "source": "npm:is-wsl", - "target": "npm:is-inside-container", - "type": "static" - } - ], - "npm:is2": [ - { - "source": "npm:is2", - "target": "npm:deep-is", - "type": "static" - }, - { - "source": "npm:is2", - "target": "npm:ip-regex", - "type": "static" - }, - { - "source": "npm:is2", - "target": "npm:is-url", - "type": "static" - } - ], - "npm:isomorphic-ws": [ - { - "source": "npm:isomorphic-ws", - "target": "npm:ws", - "type": "static" - } - ], - "npm:istanbul-lib-instrument": [ - { - "source": "npm:istanbul-lib-instrument", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:istanbul-lib-instrument", - "target": "npm:@babel/parser", - "type": "static" - }, - { - "source": "npm:istanbul-lib-instrument", - "target": "npm:@istanbuljs/schema", - "type": "static" - }, - { - "source": "npm:istanbul-lib-instrument", - "target": "npm:istanbul-lib-coverage", - "type": "static" - }, - { - "source": "npm:istanbul-lib-instrument", - "target": "npm:semver", - "type": "static" - } - ], - "npm:istanbul-lib-report": [ - { - "source": "npm:istanbul-lib-report", - "target": "npm:istanbul-lib-coverage", - "type": "static" - }, - { - "source": "npm:istanbul-lib-report", - "target": "npm:make-dir", - "type": "static" - }, - { - "source": "npm:istanbul-lib-report", - "target": "npm:supports-color", - "type": "static" - } - ], - "npm:istanbul-lib-source-maps": [ - { - "source": "npm:istanbul-lib-source-maps", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:istanbul-lib-source-maps", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:istanbul-lib-source-maps", - "target": "npm:istanbul-lib-coverage", - "type": "static" - } - ], - "npm:istanbul-reports": [ - { - "source": "npm:istanbul-reports", - "target": "npm:html-escaper", - "type": "static" - }, - { - "source": "npm:istanbul-reports", - "target": "npm:istanbul-lib-report", - "type": "static" - } - ], - "npm:jackspeak": [ - { - "source": "npm:jackspeak", - "target": "npm:@isaacs/cliui", - "type": "static" - }, - { - "source": "npm:jackspeak", - "target": "npm:@pkgjs/parseargs", - "type": "static" - } - ], - "npm:jake": [ - { - "source": "npm:jake", - "target": "npm:async", - "type": "static" - }, - { - "source": "npm:jake", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jake", - "target": "npm:filelist", - "type": "static" - }, - { - "source": "npm:jake", - "target": "npm:minimatch", - "type": "static" - } - ], - "npm:jest": [ - { - "source": "npm:jest", - "target": "npm:@jest/core", - "type": "static" - }, - { - "source": "npm:jest", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest", - "target": "npm:import-local", - "type": "static" - }, - { - "source": "npm:jest", - "target": "npm:jest-cli", - "type": "static" - } - ], - "npm:jest-changed-files": [ - { - "source": "npm:jest-changed-files", - "target": "npm:execa", - "type": "static" - }, - { - "source": "npm:jest-changed-files", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-changed-files", - "target": "npm:p-limit", - "type": "static" - } - ], - "npm:jest-circus": [ - { - "source": "npm:jest-circus", - "target": "npm:@jest/environment", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:@jest/expect", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:co", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:dedent", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:is-generator-fn", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:jest-each", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:jest-matcher-utils", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:jest-runtime", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:jest-snapshot", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:p-limit", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:pretty-format", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:pure-rand", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:slash", - "type": "static" - }, - { - "source": "npm:jest-circus", - "target": "npm:stack-utils", - "type": "static" - } - ], - "npm:jest-cli": [ - { - "source": "npm:jest-cli", - "target": "npm:@jest/core", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:exit-x", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:import-local", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:jest-config", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:jest-validate", - "type": "static" - }, - { - "source": "npm:jest-cli", - "target": "npm:yargs@17.7.2", - "type": "static" - } - ], - "npm:yargs@17.7.2": [ - { - "source": "npm:yargs@17.7.2", - "target": "npm:cliui", - "type": "static" - }, - { - "source": "npm:yargs@17.7.2", - "target": "npm:escalade", - "type": "static" - }, - { - "source": "npm:yargs@17.7.2", - "target": "npm:get-caller-file", - "type": "static" - }, - { - "source": "npm:yargs@17.7.2", - "target": "npm:require-directory", - "type": "static" - }, - { - "source": "npm:yargs@17.7.2", - "target": "npm:string-width", - "type": "static" - }, - { - "source": "npm:yargs@17.7.2", - "target": "npm:y18n", - "type": "static" - }, - { - "source": "npm:yargs@17.7.2", - "target": "npm:yargs-parser", - "type": "static" - } - ], - "npm:jest-config": [ - { - "source": "npm:jest-config", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:esbuild-register", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:ts-node", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:@jest/pattern", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:@jest/test-sequencer", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:babel-jest", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:ci-info@4.3.0", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:deepmerge", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:glob", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-circus", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-docblock", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-environment-node", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-regex-util", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-resolve", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-runner", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:jest-validate", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:micromatch", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:parse-json", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:pretty-format", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:slash", - "type": "static" - }, - { - "source": "npm:jest-config", - "target": "npm:strip-json-comments", - "type": "static" - } - ], - "npm:jest-diff": [ - { - "source": "npm:jest-diff", - "target": "npm:@jest/diff-sequences", - "type": "static" - }, - { - "source": "npm:jest-diff", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:jest-diff", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-diff", - "target": "npm:pretty-format", - "type": "static" - } - ], - "npm:jest-docblock": [ - { - "source": "npm:jest-docblock", - "target": "npm:detect-newline", - "type": "static" - } - ], - "npm:jest-each": [ - { - "source": "npm:jest-each", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:jest-each", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-each", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-each", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-each", - "target": "npm:pretty-format", - "type": "static" - } - ], - "npm:jest-environment-jsdom": [ - { - "source": "npm:jest-environment-jsdom", - "target": "npm:@jest/environment", - "type": "static" - }, - { - "source": "npm:jest-environment-jsdom", - "target": "npm:@jest/environment-jsdom-abstract", - "type": "static" - }, - { - "source": "npm:jest-environment-jsdom", - "target": "npm:@types/jsdom", - "type": "static" - }, - { - "source": "npm:jest-environment-jsdom", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-environment-jsdom", - "target": "npm:jsdom@26.1.0", - "type": "static" - } - ], - "npm:@asamuzakjp/css-color@3.2.0": [ - { - "source": "npm:@asamuzakjp/css-color@3.2.0", - "target": "npm:@csstools/css-calc", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color@3.2.0", - "target": "npm:@csstools/css-color-parser", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color@3.2.0", - "target": "npm:@csstools/css-parser-algorithms", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color@3.2.0", - "target": "npm:@csstools/css-tokenizer", - "type": "static" - }, - { - "source": "npm:@asamuzakjp/css-color@3.2.0", - "target": "npm:lru-cache@10.4.3", - "type": "static" - } - ], - "npm:cssstyle@4.6.0": [ - { - "source": "npm:cssstyle@4.6.0", - "target": "npm:@asamuzakjp/css-color@3.2.0", - "type": "static" - }, - { - "source": "npm:cssstyle@4.6.0", - "target": "npm:rrweb-cssom", - "type": "static" - } - ], - "npm:data-urls@5.0.0": [ - { - "source": "npm:data-urls@5.0.0", - "target": "npm:whatwg-mimetype", - "type": "static" - }, - { - "source": "npm:data-urls@5.0.0", - "target": "npm:whatwg-url@14.2.0", - "type": "static" - } - ], - "npm:html-encoding-sniffer@4.0.0": [ - { - "source": "npm:html-encoding-sniffer@4.0.0", - "target": "npm:whatwg-encoding", - "type": "static" - } - ], - "npm:jsdom@26.1.0": [ - { - "source": "npm:jsdom@26.1.0", - "target": "npm:cssstyle@4.6.0", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:data-urls@5.0.0", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:decimal.js", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:html-encoding-sniffer@4.0.0", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:http-proxy-agent", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:https-proxy-agent", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:is-potential-custom-element-name", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:nwsapi", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:parse5@7.3.0", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:rrweb-cssom", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:saxes", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:symbol-tree", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:tough-cookie@5.1.2", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:w3c-xmlserializer", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:webidl-conversions@7.0.0", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:whatwg-encoding", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:whatwg-mimetype", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:whatwg-url@14.2.0", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:ws", - "type": "static" - }, - { - "source": "npm:jsdom@26.1.0", - "target": "npm:xml-name-validator", - "type": "static" - } - ], - "npm:tough-cookie@5.1.2": [ - { - "source": "npm:tough-cookie@5.1.2", - "target": "npm:tldts", - "type": "static" - } - ], - "npm:tr46@5.1.1": [ - { - "source": "npm:tr46@5.1.1", - "target": "npm:punycode", - "type": "static" - } - ], - "npm:whatwg-url@14.2.0": [ - { - "source": "npm:whatwg-url@14.2.0", - "target": "npm:tr46@5.1.1", - "type": "static" - }, - { - "source": "npm:whatwg-url@14.2.0", - "target": "npm:webidl-conversions@7.0.0", - "type": "static" - } - ], - "npm:jest-environment-node": [ - { - "source": "npm:jest-environment-node", - "target": "npm:@jest/environment", - "type": "static" - }, - { - "source": "npm:jest-environment-node", - "target": "npm:@jest/fake-timers", - "type": "static" - }, - { - "source": "npm:jest-environment-node", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-environment-node", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-environment-node", - "target": "npm:jest-mock", - "type": "static" - }, - { - "source": "npm:jest-environment-node", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-environment-node", - "target": "npm:jest-validate", - "type": "static" - } - ], - "npm:jest-haste-map": [ - { - "source": "npm:jest-haste-map", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:anymatch", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:fb-watchman", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:jest-regex-util", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:jest-worker", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:micromatch", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:walker", - "type": "static" - }, - { - "source": "npm:jest-haste-map", - "target": "npm:fsevents", - "type": "static" - } - ], - "npm:jest-leak-detector": [ - { - "source": "npm:jest-leak-detector", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:jest-leak-detector", - "target": "npm:pretty-format", - "type": "static" - } - ], - "npm:jest-matcher-utils": [ - { - "source": "npm:jest-matcher-utils", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:jest-matcher-utils", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-matcher-utils", - "target": "npm:jest-diff", - "type": "static" - }, - { - "source": "npm:jest-matcher-utils", - "target": "npm:pretty-format", - "type": "static" - } - ], - "npm:jest-message-util": [ - { - "source": "npm:jest-message-util", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:@types/stack-utils", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:micromatch", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:pretty-format", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:slash", - "type": "static" - }, - { - "source": "npm:jest-message-util", - "target": "npm:stack-utils", - "type": "static" - } - ], - "npm:jest-mock": [ - { - "source": "npm:jest-mock", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-mock", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-mock", - "target": "npm:jest-util", - "type": "static" - } - ], - "npm:jest-pnp-resolver": [ - { - "source": "npm:jest-pnp-resolver", - "target": "npm:jest-resolve", - "type": "static" - } - ], - "npm:jest-preset-angular": [ - { - "source": "npm:jest-preset-angular", - "target": "npm:@angular/compiler-cli", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:@angular/platform-browser-dynamic", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:jest", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:jsdom", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:@jest/environment-jsdom-abstract", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:bs-logger", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:esbuild-wasm", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:pretty-format", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:ts-jest", - "type": "static" - }, - { - "source": "npm:jest-preset-angular", - "target": "npm:esbuild", - "type": "static" - } - ], - "npm:jest-resolve": [ - { - "source": "npm:jest-resolve", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-resolve", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-resolve", - "target": "npm:jest-haste-map", - "type": "static" - }, - { - "source": "npm:jest-resolve", - "target": "npm:jest-pnp-resolver", - "type": "static" - }, - { - "source": "npm:jest-resolve", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-resolve", - "target": "npm:jest-validate", - "type": "static" - }, - { - "source": "npm:jest-resolve", - "target": "npm:slash", - "type": "static" - }, - { - "source": "npm:jest-resolve", - "target": "npm:unrs-resolver", - "type": "static" - } - ], - "npm:jest-resolve-dependencies": [ - { - "source": "npm:jest-resolve-dependencies", - "target": "npm:jest-regex-util", - "type": "static" - }, - { - "source": "npm:jest-resolve-dependencies", - "target": "npm:jest-snapshot", - "type": "static" - } - ], - "npm:jest-runner": [ - { - "source": "npm:jest-runner", - "target": "npm:@jest/console", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:@jest/environment", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:@jest/transform", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:emittery", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:exit-x", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-docblock", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-environment-node", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-haste-map", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-leak-detector", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-resolve", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-runtime", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-watcher", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:jest-worker", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:p-limit", - "type": "static" - }, - { - "source": "npm:jest-runner", - "target": "npm:source-map-support@0.5.13", - "type": "static" - } - ], - "npm:source-map-support@0.5.13": [ - { - "source": "npm:source-map-support@0.5.13", - "target": "npm:buffer-from", - "type": "static" - }, - { - "source": "npm:source-map-support@0.5.13", - "target": "npm:source-map@0.6.1", - "type": "static" - } - ], - "npm:jest-runtime": [ - { - "source": "npm:jest-runtime", - "target": "npm:@jest/environment", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:@jest/fake-timers", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:@jest/globals", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:@jest/source-map", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:@jest/transform", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:cjs-module-lexer@2.1.1", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:collect-v8-coverage", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:glob", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:jest-haste-map", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:jest-mock", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:jest-regex-util", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:jest-resolve", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:jest-snapshot", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:slash", - "type": "static" - }, - { - "source": "npm:jest-runtime", - "target": "npm:strip-bom", - "type": "static" - } - ], - "npm:jest-snapshot": [ - { - "source": "npm:jest-snapshot", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@babel/generator", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@babel/plugin-syntax-jsx", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@babel/plugin-syntax-typescript", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@babel/types", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@jest/expect-utils", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@jest/snapshot-utils", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@jest/transform", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:babel-preset-current-node-syntax", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:expect", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:jest-diff", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:jest-matcher-utils", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:jest-message-util", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:pretty-format", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:jest-snapshot", - "target": "npm:synckit", - "type": "static" - } - ], - "npm:jest-util": [ - { - "source": "npm:jest-util", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-util", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-util", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-util", - "target": "npm:ci-info@4.3.0", - "type": "static" - }, - { - "source": "npm:jest-util", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:jest-util", - "target": "npm:picomatch", - "type": "static" - } - ], - "npm:jest-validate": [ - { - "source": "npm:jest-validate", - "target": "npm:@jest/get-type", - "type": "static" - }, - { - "source": "npm:jest-validate", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-validate", - "target": "npm:camelcase@6.3.0", - "type": "static" - }, - { - "source": "npm:jest-validate", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-validate", - "target": "npm:leven", - "type": "static" - }, - { - "source": "npm:jest-validate", - "target": "npm:pretty-format", - "type": "static" - } - ], - "npm:jest-watcher": [ - { - "source": "npm:jest-watcher", - "target": "npm:@jest/test-result", - "type": "static" - }, - { - "source": "npm:jest-watcher", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:jest-watcher", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-watcher", - "target": "npm:ansi-escapes", - "type": "static" - }, - { - "source": "npm:jest-watcher", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:jest-watcher", - "target": "npm:emittery", - "type": "static" - }, - { - "source": "npm:jest-watcher", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-watcher", - "target": "npm:string-length", - "type": "static" - } - ], - "npm:jest-worker": [ - { - "source": "npm:jest-worker", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-worker", - "target": "npm:@ungap/structured-clone", - "type": "static" - }, - { - "source": "npm:jest-worker", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:jest-worker", - "target": "npm:merge-stream", - "type": "static" - }, - { - "source": "npm:jest-worker", - "target": "npm:supports-color@8.1.1", - "type": "static" - } - ], - "npm:js-yaml": [ - { - "source": "npm:js-yaml", - "target": "npm:argparse", - "type": "static" - } - ], - "npm:jsdom": [ - { - "source": "npm:jsdom", - "target": "npm:@acemir/cssom", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:@asamuzakjp/dom-selector", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:@exodus/bytes", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:cssstyle", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:data-urls", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:decimal.js", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:html-encoding-sniffer@6.0.0", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:http-proxy-agent", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:https-proxy-agent", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:is-potential-custom-element-name", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:parse5", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:saxes", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:symbol-tree", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:tough-cookie@6.0.0", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:w3c-xmlserializer", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:webidl-conversions", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:whatwg-mimetype", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:whatwg-url", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:ws@8.18.3", - "type": "static" - }, - { - "source": "npm:jsdom", - "target": "npm:xml-name-validator", - "type": "static" - } - ], - "npm:html-encoding-sniffer@6.0.0": [ - { - "source": "npm:html-encoding-sniffer@6.0.0", - "target": "npm:@exodus/bytes", - "type": "static" - } - ], - "npm:tldts@7.0.19": [ - { - "source": "npm:tldts@7.0.19", - "target": "npm:tldts-core@7.0.19", - "type": "static" - } - ], - "npm:tough-cookie@6.0.0": [ - { - "source": "npm:tough-cookie@6.0.0", - "target": "npm:tldts@7.0.19", - "type": "static" - } - ], - "npm:json-bigint": [ - { - "source": "npm:json-bigint", - "target": "npm:bignumber.js", - "type": "static" - } - ], - "npm:jsonc-eslint-parser": [ - { - "source": "npm:jsonc-eslint-parser", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:jsonc-eslint-parser", - "target": "npm:eslint-visitor-keys", - "type": "static" - }, - { - "source": "npm:jsonc-eslint-parser", - "target": "npm:espree@9.6.1", - "type": "static" - }, - { - "source": "npm:jsonc-eslint-parser", - "target": "npm:semver", - "type": "static" - } - ], - "npm:espree@9.6.1": [ - { - "source": "npm:espree@9.6.1", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:espree@9.6.1", - "target": "npm:acorn-jsx", - "type": "static" - }, - { - "source": "npm:espree@9.6.1", - "target": "npm:eslint-visitor-keys", - "type": "static" - } - ], - "npm:jsondiffpatch": [ - { - "source": "npm:jsondiffpatch", - "target": "npm:@types/diff-match-patch", - "type": "static" - }, - { - "source": "npm:jsondiffpatch", - "target": "npm:chalk@5.4.1", - "type": "static" - }, - { - "source": "npm:jsondiffpatch", - "target": "npm:diff-match-patch", - "type": "static" - } - ], - "npm:jsonfile": [ - { - "source": "npm:jsonfile", - "target": "npm:universalify", - "type": "static" - }, - { - "source": "npm:jsonfile", - "target": "npm:graceful-fs", - "type": "static" - } - ], - "npm:jsonpath": [ - { - "source": "npm:jsonpath", - "target": "npm:esprima@1.2.2", - "type": "static" - }, - { - "source": "npm:jsonpath", - "target": "npm:static-eval", - "type": "static" - }, - { - "source": "npm:jsonpath", - "target": "npm:underscore", - "type": "static" - } - ], - "npm:jsonwebtoken": [ - { - "source": "npm:jsonwebtoken", - "target": "npm:jws", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:lodash.includes", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:lodash.isboolean", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:lodash.isinteger", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:lodash.isnumber", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:lodash.isplainobject", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:lodash.isstring", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:lodash.once", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:ms@2.1.3", - "type": "static" - }, - { - "source": "npm:jsonwebtoken", - "target": "npm:semver", - "type": "static" - } - ], - "npm:jwa": [ - { - "source": "npm:jwa", - "target": "npm:buffer-equal-constant-time", - "type": "static" - }, - { - "source": "npm:jwa", - "target": "npm:ecdsa-sig-formatter", - "type": "static" - }, - { - "source": "npm:jwa", - "target": "npm:safe-buffer", - "type": "static" - } - ], - "npm:jws": [ - { - "source": "npm:jws", - "target": "npm:jwa", - "type": "static" - }, - { - "source": "npm:jws", - "target": "npm:safe-buffer", - "type": "static" - } - ], - "npm:karma-source-map-support": [ - { - "source": "npm:karma-source-map-support", - "target": "npm:source-map-support", - "type": "static" - } - ], - "npm:katex": [ - { - "source": "npm:katex", - "target": "npm:commander@8.3.0", - "type": "static" - } - ], - "npm:keygrip": [ - { - "source": "npm:keygrip", - "target": "npm:tsscmp", - "type": "static" - } - ], - "npm:keyv": [ - { - "source": "npm:keyv", - "target": "npm:@keyv/serialize", - "type": "static" - } - ], - "npm:kill-port": [ - { - "source": "npm:kill-port", - "target": "npm:get-them-args", - "type": "static" - }, - { - "source": "npm:kill-port", - "target": "npm:shell-exec", - "type": "static" - } - ], - "npm:koa": [ - { - "source": "npm:koa", - "target": "npm:accepts@1.3.8", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:content-disposition@0.5.4", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:content-type", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:cookies", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:delegates", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:destroy", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:fresh@0.5.2", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:http-assert", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:http-errors", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:koa-compose", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:mime-types@3.0.2", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:statuses", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:type-is", - "type": "static" - }, - { - "source": "npm:koa", - "target": "npm:vary", - "type": "static" - } - ], - "npm:mime-types": [ - { - "source": "npm:mime-types", - "target": "npm:mime-db", - "type": "static" - } - ], - "npm:mime-types@3.0.2": [ - { - "source": "npm:mime-types@3.0.2", - "target": "npm:mime-db@1.54.0", - "type": "static" - } - ], - "npm:langium": [ - { - "source": "npm:langium", - "target": "npm:chevrotain", - "type": "static" - }, - { - "source": "npm:langium", - "target": "npm:chevrotain-allstar", - "type": "static" - }, - { - "source": "npm:langium", - "target": "npm:vscode-languageserver", - "type": "static" - }, - { - "source": "npm:langium", - "target": "npm:vscode-languageserver-textdocument", - "type": "static" - }, - { - "source": "npm:langium", - "target": "npm:vscode-uri", - "type": "static" - } - ], - "npm:launch-editor": [ - { - "source": "npm:launch-editor", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:launch-editor", - "target": "npm:shell-quote", - "type": "static" - } - ], - "npm:less": [ - { - "source": "npm:less", - "target": "npm:copy-anything", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:parse-node-version", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:errno", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:image-size", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:make-dir@2.1.0", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:mime", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:needle", - "type": "static" - }, - { - "source": "npm:less", - "target": "npm:source-map@0.6.1", - "type": "static" - } - ], - "npm:less-loader": [ - { - "source": "npm:less-loader", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:less-loader", - "target": "npm:less", - "type": "static" - }, - { - "source": "npm:less-loader", - "target": "npm:webpack", - "type": "static" - } - ], - "npm:make-dir@2.1.0": [ - { - "source": "npm:make-dir@2.1.0", - "target": "npm:pify@4.0.1", - "type": "static" - }, - { - "source": "npm:make-dir@2.1.0", - "target": "npm:semver@5.7.2", - "type": "static" - } - ], - "npm:levn": [ - { - "source": "npm:levn", - "target": "npm:prelude-ls", - "type": "static" - }, - { - "source": "npm:levn", - "target": "npm:type-check", - "type": "static" - } - ], - "npm:license-webpack-plugin": [ - { - "source": "npm:license-webpack-plugin", - "target": "npm:webpack-sources", - "type": "static" - } - ], - "npm:lmdb": [ - { - "source": "npm:lmdb", - "target": "npm:msgpackr", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:node-addon-api", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:node-gyp-build-optional-packages", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:ordered-binary", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:weak-lru-cache", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:@lmdb/lmdb-darwin-arm64", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:@lmdb/lmdb-darwin-x64", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:@lmdb/lmdb-linux-arm", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:@lmdb/lmdb-linux-arm64", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:@lmdb/lmdb-linux-x64", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:@lmdb/lmdb-win32-arm64", - "type": "static" - }, - { - "source": "npm:lmdb", - "target": "npm:@lmdb/lmdb-win32-x64", - "type": "static" - } - ], - "npm:locate-path": [ - { - "source": "npm:locate-path", - "target": "npm:p-locate", - "type": "static" - } - ], - "npm:log-symbols": [ - { - "source": "npm:log-symbols", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:log-symbols", - "target": "npm:is-unicode-supported", - "type": "static" - } - ], - "npm:log-update": [ - { - "source": "npm:log-update", - "target": "npm:ansi-escapes@7.2.0", - "type": "static" - }, - { - "source": "npm:log-update", - "target": "npm:cli-cursor@5.0.0", - "type": "static" - }, - { - "source": "npm:log-update", - "target": "npm:slice-ansi", - "type": "static" - }, - { - "source": "npm:log-update", - "target": "npm:strip-ansi@7.1.2", - "type": "static" - }, - { - "source": "npm:log-update", - "target": "npm:wrap-ansi@9.0.2", - "type": "static" - } - ], - "npm:ansi-escapes@7.2.0": [ - { - "source": "npm:ansi-escapes@7.2.0", - "target": "npm:environment", - "type": "static" - } - ], - "npm:cli-cursor@5.0.0": [ - { - "source": "npm:cli-cursor@5.0.0", - "target": "npm:restore-cursor@5.1.0", - "type": "static" - } - ], - "npm:onetime@7.0.0": [ - { - "source": "npm:onetime@7.0.0", - "target": "npm:mimic-function", - "type": "static" - } - ], - "npm:restore-cursor@5.1.0": [ - { - "source": "npm:restore-cursor@5.1.0", - "target": "npm:onetime@7.0.0", - "type": "static" - }, - { - "source": "npm:restore-cursor@5.1.0", - "target": "npm:signal-exit", - "type": "static" - } - ], - "npm:log4js": [ - { - "source": "npm:log4js", - "target": "npm:date-format", - "type": "static" - }, - { - "source": "npm:log4js", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:log4js", - "target": "npm:flatted", - "type": "static" - }, - { - "source": "npm:log4js", - "target": "npm:rfdc", - "type": "static" - }, - { - "source": "npm:log4js", - "target": "npm:streamroller", - "type": "static" - } - ], - "npm:loose-envify": [ - { - "source": "npm:loose-envify", - "target": "npm:js-tokens", - "type": "static" - } - ], - "npm:lower-case": [ - { - "source": "npm:lower-case", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:lru-cache": [ - { - "source": "npm:lru-cache", - "target": "npm:yallist@3.1.1", - "type": "static" - } - ], - "npm:magic-string": [ - { - "source": "npm:magic-string", - "target": "npm:@jridgewell/sourcemap-codec", - "type": "static" - } - ], - "npm:make-dir": [ - { - "source": "npm:make-dir", - "target": "npm:semver", - "type": "static" - } - ], - "npm:make-fetch-happen": [ - { - "source": "npm:make-fetch-happen", - "target": "npm:@npmcli/agent", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:cacache", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:http-cache-semantics", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:minipass-fetch", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:minipass-flush", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:minipass-pipeline", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:negotiator", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:promise-retry", - "type": "static" - }, - { - "source": "npm:make-fetch-happen", - "target": "npm:ssri", - "type": "static" - } - ], - "npm:makeerror": [ - { - "source": "npm:makeerror", - "target": "npm:tmpl", - "type": "static" - } - ], - "npm:memfs": [ - { - "source": "npm:memfs", - "target": "npm:fs-monkey", - "type": "static" - } - ], - "npm:mermaid": [ - { - "source": "npm:mermaid", - "target": "npm:@braintree/sanitize-url", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:@iconify/utils", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:@mermaid-js/parser", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:@types/d3", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:cytoscape", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:cytoscape-cose-bilkent", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:cytoscape-fcose", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:d3", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:d3-sankey", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:dagre-d3-es", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:dayjs", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:dompurify", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:katex", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:khroma", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:lodash-es", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:marked@16.4.2", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:roughjs", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:stylis", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:ts-dedent", - "type": "static" - }, - { - "source": "npm:mermaid", - "target": "npm:uuid", - "type": "static" - } - ], - "npm:micromatch": [ - { - "source": "npm:micromatch", - "target": "npm:braces", - "type": "static" - }, - { - "source": "npm:micromatch", - "target": "npm:picomatch@2.3.1", - "type": "static" - } - ], - "npm:mini-css-extract-plugin": [ - { - "source": "npm:mini-css-extract-plugin", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:mini-css-extract-plugin", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:mini-css-extract-plugin", - "target": "npm:tapable", - "type": "static" - } - ], - "npm:minimatch": [ - { - "source": "npm:minimatch", - "target": "npm:brace-expansion", - "type": "static" - } - ], - "npm:minipass-collect": [ - { - "source": "npm:minipass-collect", - "target": "npm:minipass", - "type": "static" - } - ], - "npm:minipass-fetch": [ - { - "source": "npm:minipass-fetch", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:minipass-fetch", - "target": "npm:minipass-sized", - "type": "static" - }, - { - "source": "npm:minipass-fetch", - "target": "npm:minizlib", - "type": "static" - }, - { - "source": "npm:minipass-fetch", - "target": "npm:encoding", - "type": "static" - } - ], - "npm:minipass-flush": [ - { - "source": "npm:minipass-flush", - "target": "npm:minipass@3.3.6", - "type": "static" - } - ], - "npm:minipass@3.3.6": [ - { - "source": "npm:minipass@3.3.6", - "target": "npm:yallist", - "type": "static" - } - ], - "npm:minipass-pipeline": [ - { - "source": "npm:minipass-pipeline", - "target": "npm:minipass@3.3.6", - "type": "static" - } - ], - "npm:minipass-sized": [ - { - "source": "npm:minipass-sized", - "target": "npm:minipass@3.3.6", - "type": "static" - } - ], - "npm:minizlib": [ - { - "source": "npm:minizlib", - "target": "npm:minipass", - "type": "static" - } - ], - "npm:mkdirp": [ - { - "source": "npm:mkdirp", - "target": "npm:minimist", - "type": "static" - } - ], - "npm:mlly": [ - { - "source": "npm:mlly", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:mlly", - "target": "npm:pathe", - "type": "static" - }, - { - "source": "npm:mlly", - "target": "npm:pkg-types@1.3.1", - "type": "static" - }, - { - "source": "npm:mlly", - "target": "npm:ufo", - "type": "static" - } - ], - "npm:pkg-types@1.3.1": [ - { - "source": "npm:pkg-types@1.3.1", - "target": "npm:confbox@0.1.8", - "type": "static" - }, - { - "source": "npm:pkg-types@1.3.1", - "target": "npm:mlly", - "type": "static" - }, - { - "source": "npm:pkg-types@1.3.1", - "target": "npm:pathe", - "type": "static" - } - ], - "npm:msgpackr": [ - { - "source": "npm:msgpackr", - "target": "npm:msgpackr-extract", - "type": "static" - } - ], - "npm:msgpackr-extract": [ - { - "source": "npm:msgpackr-extract", - "target": "npm:node-gyp-build-optional-packages", - "type": "static" - }, - { - "source": "npm:msgpackr-extract", - "target": "npm:@msgpackr-extract/msgpackr-extract-darwin-arm64", - "type": "static" - }, - { - "source": "npm:msgpackr-extract", - "target": "npm:@msgpackr-extract/msgpackr-extract-darwin-x64", - "type": "static" - }, - { - "source": "npm:msgpackr-extract", - "target": "npm:@msgpackr-extract/msgpackr-extract-linux-arm", - "type": "static" - }, - { - "source": "npm:msgpackr-extract", - "target": "npm:@msgpackr-extract/msgpackr-extract-linux-arm64", - "type": "static" - }, - { - "source": "npm:msgpackr-extract", - "target": "npm:@msgpackr-extract/msgpackr-extract-linux-x64", - "type": "static" - }, - { - "source": "npm:msgpackr-extract", - "target": "npm:@msgpackr-extract/msgpackr-extract-win32-x64", - "type": "static" - } - ], - "npm:multer": [ - { - "source": "npm:multer", - "target": "npm:append-field", - "type": "static" - }, - { - "source": "npm:multer", - "target": "npm:busboy", - "type": "static" - }, - { - "source": "npm:multer", - "target": "npm:concat-stream@2.0.0", - "type": "static" - }, - { - "source": "npm:multer", - "target": "npm:mkdirp", - "type": "static" - }, - { - "source": "npm:multer", - "target": "npm:object-assign", - "type": "static" - }, - { - "source": "npm:multer", - "target": "npm:type-is@1.6.18", - "type": "static" - }, - { - "source": "npm:multer", - "target": "npm:xtend", - "type": "static" - } - ], - "npm:concat-stream@2.0.0": [ - { - "source": "npm:concat-stream@2.0.0", - "target": "npm:buffer-from", - "type": "static" - }, - { - "source": "npm:concat-stream@2.0.0", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:concat-stream@2.0.0", - "target": "npm:readable-stream", - "type": "static" - }, - { - "source": "npm:concat-stream@2.0.0", - "target": "npm:typedarray", - "type": "static" - } - ], - "npm:multicast-dns": [ - { - "source": "npm:multicast-dns", - "target": "npm:dns-packet", - "type": "static" - }, - { - "source": "npm:multicast-dns", - "target": "npm:thunky", - "type": "static" - } - ], - "npm:needle": [ - { - "source": "npm:needle", - "target": "npm:iconv-lite", - "type": "static" - }, - { - "source": "npm:needle", - "target": "npm:sax", - "type": "static" - } - ], - "npm:ng-extract-i18n-merge": [ - { - "source": "npm:ng-extract-i18n-merge", - "target": "npm:@angular/build", - "type": "static" - }, - { - "source": "npm:ng-extract-i18n-merge", - "target": "npm:@angular-devkit/architect", - "type": "static" - }, - { - "source": "npm:ng-extract-i18n-merge", - "target": "npm:@angular-devkit/core", - "type": "static" - }, - { - "source": "npm:ng-extract-i18n-merge", - "target": "npm:@angular-devkit/schematics", - "type": "static" - }, - { - "source": "npm:ng-extract-i18n-merge", - "target": "npm:@schematics/angular", - "type": "static" - }, - { - "source": "npm:ng-extract-i18n-merge", - "target": "npm:xmldoc", - "type": "static" - } - ], - "npm:ngx-device-detector": [ - { - "source": "npm:ngx-device-detector", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:ngx-device-detector", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:ngx-device-detector", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:ngx-markdown": [ - { - "source": "npm:ngx-markdown", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:@angular/platform-browser", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:marked", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:zone.js", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:clipboard", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:emoji-toolkit", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:katex", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:mermaid", - "type": "static" - }, - { - "source": "npm:ngx-markdown", - "target": "npm:prismjs", - "type": "static" - } - ], - "npm:ngx-skeleton-loader": [ - { - "source": "npm:ngx-skeleton-loader", - "target": "npm:@angular/common", - "type": "static" - }, - { - "source": "npm:ngx-skeleton-loader", - "target": "npm:@angular/core", - "type": "static" - }, - { - "source": "npm:ngx-skeleton-loader", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:no-case": [ - { - "source": "npm:no-case", - "target": "npm:lower-case", - "type": "static" - }, - { - "source": "npm:no-case", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:node-fetch": [ - { - "source": "npm:node-fetch", - "target": "npm:encoding", - "type": "static" - }, - { - "source": "npm:node-fetch", - "target": "npm:whatwg-url@5.0.0", - "type": "static" - } - ], - "npm:whatwg-url@5.0.0": [ - { - "source": "npm:whatwg-url@5.0.0", - "target": "npm:tr46@0.0.3", - "type": "static" - }, - { - "source": "npm:whatwg-url@5.0.0", - "target": "npm:webidl-conversions@3.0.1", - "type": "static" - } - ], - "npm:node-gyp": [ - { - "source": "npm:node-gyp", - "target": "npm:env-paths", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:exponential-backoff", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:make-fetch-happen", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:nopt", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:tar", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:tinyglobby", - "type": "static" - }, - { - "source": "npm:node-gyp", - "target": "npm:which@6.0.0", - "type": "static" - } - ], - "npm:node-gyp-build-optional-packages": [ - { - "source": "npm:node-gyp-build-optional-packages", - "target": "npm:detect-libc", - "type": "static" - } - ], - "npm:node-schedule": [ - { - "source": "npm:node-schedule", - "target": "npm:cron-parser", - "type": "static" - }, - { - "source": "npm:node-schedule", - "target": "npm:long-timeout", - "type": "static" - }, - { - "source": "npm:node-schedule", - "target": "npm:sorted-array-functions", - "type": "static" - } - ], - "npm:nopt": [ - { - "source": "npm:nopt", - "target": "npm:abbrev", - "type": "static" - } - ], - "npm:npm-bundled": [ - { - "source": "npm:npm-bundled", - "target": "npm:npm-normalize-package-bin", - "type": "static" - } - ], - "npm:npm-install-checks": [ - { - "source": "npm:npm-install-checks", - "target": "npm:semver", - "type": "static" - } - ], - "npm:npm-package-arg": [ - { - "source": "npm:npm-package-arg", - "target": "npm:hosted-git-info", - "type": "static" - }, - { - "source": "npm:npm-package-arg", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:npm-package-arg", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:npm-package-arg", - "target": "npm:validate-npm-package-name", - "type": "static" - } - ], - "npm:npm-packlist": [ - { - "source": "npm:npm-packlist", - "target": "npm:ignore-walk", - "type": "static" - }, - { - "source": "npm:npm-packlist", - "target": "npm:proc-log", - "type": "static" - } - ], - "npm:npm-pick-manifest": [ - { - "source": "npm:npm-pick-manifest", - "target": "npm:npm-install-checks", - "type": "static" - }, - { - "source": "npm:npm-pick-manifest", - "target": "npm:npm-normalize-package-bin", - "type": "static" - }, - { - "source": "npm:npm-pick-manifest", - "target": "npm:npm-package-arg", - "type": "static" - }, - { - "source": "npm:npm-pick-manifest", - "target": "npm:semver", - "type": "static" - } - ], - "npm:npm-registry-fetch": [ - { - "source": "npm:npm-registry-fetch", - "target": "npm:@npmcli/redact", - "type": "static" - }, - { - "source": "npm:npm-registry-fetch", - "target": "npm:jsonparse", - "type": "static" - }, - { - "source": "npm:npm-registry-fetch", - "target": "npm:make-fetch-happen", - "type": "static" - }, - { - "source": "npm:npm-registry-fetch", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:npm-registry-fetch", - "target": "npm:minipass-fetch", - "type": "static" - }, - { - "source": "npm:npm-registry-fetch", - "target": "npm:minizlib", - "type": "static" - }, - { - "source": "npm:npm-registry-fetch", - "target": "npm:npm-package-arg", - "type": "static" - }, - { - "source": "npm:npm-registry-fetch", - "target": "npm:proc-log", - "type": "static" - } - ], - "npm:npm-run-path": [ - { - "source": "npm:npm-run-path", - "target": "npm:path-key", - "type": "static" - } - ], - "npm:nth-check": [ - { - "source": "npm:nth-check", - "target": "npm:boolbase", - "type": "static" - } - ], - "npm:nx": [ - { - "source": "npm:nx", - "target": "npm:@napi-rs/wasm-runtime@0.2.4", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@yarnpkg/lockfile", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@yarnpkg/parsers", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@zkochan/js-yaml", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:axios", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:cli-cursor", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:cli-spinners", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:cliui", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:dotenv@16.4.7", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:dotenv-expand@11.0.7", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:enquirer", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:figures", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:flat", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:front-matter", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:ignore@7.0.5", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:jest-diff", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:jsonc-parser@3.2.0", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:lines-and-columns", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:minimatch@10.1.1", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:node-machine-id", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:npm-run-path", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:open@8.4.2", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:ora@5.3.0", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:resolve.exports", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:string-width", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:tar-stream", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:tmp", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:tree-kill", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:tsconfig-paths@4.2.0", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:yaml", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:yargs@17.7.2", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:yargs-parser", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-darwin-arm64", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-darwin-x64", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-freebsd-x64", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-linux-arm-gnueabihf", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-linux-arm64-gnu", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-linux-arm64-musl", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-linux-x64-gnu", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-linux-x64-musl", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-win32-arm64-msvc", - "type": "static" - }, - { - "source": "npm:nx", - "target": "npm:@nx/nx-win32-x64-msvc", - "type": "static" - } - ], - "npm:@napi-rs/wasm-runtime@0.2.4": [ - { - "source": "npm:@napi-rs/wasm-runtime@0.2.4", - "target": "npm:@emnapi/core", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime@0.2.4", - "target": "npm:@emnapi/runtime", - "type": "static" - }, - { - "source": "npm:@napi-rs/wasm-runtime@0.2.4", - "target": "npm:@tybys/wasm-util@0.9.0", - "type": "static" - } - ], - "npm:@tybys/wasm-util@0.9.0": [ - { - "source": "npm:@tybys/wasm-util@0.9.0", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:dotenv-expand@11.0.7": [ - { - "source": "npm:dotenv-expand@11.0.7", - "target": "npm:dotenv@16.4.7", - "type": "static" - } - ], - "npm:is-wsl@2.2.0": [ - { - "source": "npm:is-wsl@2.2.0", - "target": "npm:is-docker@2.2.1", - "type": "static" - } - ], - "npm:open@8.4.2": [ - { - "source": "npm:open@8.4.2", - "target": "npm:define-lazy-prop@2.0.0", - "type": "static" - }, - { - "source": "npm:open@8.4.2", - "target": "npm:is-docker@2.2.1", - "type": "static" - }, - { - "source": "npm:open@8.4.2", - "target": "npm:is-wsl@2.2.0", - "type": "static" - } - ], - "npm:ora@5.3.0": [ - { - "source": "npm:ora@5.3.0", - "target": "npm:bl", - "type": "static" - }, - { - "source": "npm:ora@5.3.0", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:ora@5.3.0", - "target": "npm:cli-cursor", - "type": "static" - }, - { - "source": "npm:ora@5.3.0", - "target": "npm:cli-spinners", - "type": "static" - }, - { - "source": "npm:ora@5.3.0", - "target": "npm:is-interactive@1.0.0", - "type": "static" - }, - { - "source": "npm:ora@5.3.0", - "target": "npm:log-symbols", - "type": "static" - }, - { - "source": "npm:ora@5.3.0", - "target": "npm:strip-ansi", - "type": "static" - }, - { - "source": "npm:ora@5.3.0", - "target": "npm:wcwidth", - "type": "static" - } - ], - "npm:tsconfig-paths@4.2.0": [ - { - "source": "npm:tsconfig-paths@4.2.0", - "target": "npm:json5", - "type": "static" - }, - { - "source": "npm:tsconfig-paths@4.2.0", - "target": "npm:minimist", - "type": "static" - }, - { - "source": "npm:tsconfig-paths@4.2.0", - "target": "npm:strip-bom@3.0.0", - "type": "static" - } - ], - "npm:nypm": [ - { - "source": "npm:nypm", - "target": "npm:citty", - "type": "static" - }, - { - "source": "npm:nypm", - "target": "npm:consola", - "type": "static" - }, - { - "source": "npm:nypm", - "target": "npm:pathe", - "type": "static" - }, - { - "source": "npm:nypm", - "target": "npm:pkg-types", - "type": "static" - }, - { - "source": "npm:nypm", - "target": "npm:tinyexec", - "type": "static" - } - ], - "npm:object.assign": [ - { - "source": "npm:object.assign", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:object.assign", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:object.assign", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:object.assign", - "target": "npm:es-object-atoms", - "type": "static" - }, - { - "source": "npm:object.assign", - "target": "npm:has-symbols", - "type": "static" - }, - { - "source": "npm:object.assign", - "target": "npm:object-keys", - "type": "static" - } - ], - "npm:object.fromentries": [ - { - "source": "npm:object.fromentries", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:object.fromentries", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:object.fromentries", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:object.fromentries", - "target": "npm:es-object-atoms", - "type": "static" - } - ], - "npm:object.groupby": [ - { - "source": "npm:object.groupby", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:object.groupby", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:object.groupby", - "target": "npm:es-abstract", - "type": "static" - } - ], - "npm:object.values": [ - { - "source": "npm:object.values", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:object.values", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:object.values", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:object.values", - "target": "npm:es-object-atoms", - "type": "static" - } - ], - "npm:on-finished": [ - { - "source": "npm:on-finished", - "target": "npm:ee-first", - "type": "static" - } - ], - "npm:once": [ - { - "source": "npm:once", - "target": "npm:wrappy", - "type": "static" - } - ], - "npm:onetime": [ - { - "source": "npm:onetime", - "target": "npm:mimic-fn", - "type": "static" - } - ], - "npm:open": [ - { - "source": "npm:open", - "target": "npm:default-browser", - "type": "static" - }, - { - "source": "npm:open", - "target": "npm:define-lazy-prop", - "type": "static" - }, - { - "source": "npm:open", - "target": "npm:is-inside-container", - "type": "static" - }, - { - "source": "npm:open", - "target": "npm:wsl-utils", - "type": "static" - } - ], - "npm:optionator": [ - { - "source": "npm:optionator", - "target": "npm:deep-is", - "type": "static" - }, - { - "source": "npm:optionator", - "target": "npm:fast-levenshtein", - "type": "static" - }, - { - "source": "npm:optionator", - "target": "npm:levn", - "type": "static" - }, - { - "source": "npm:optionator", - "target": "npm:prelude-ls", - "type": "static" - }, - { - "source": "npm:optionator", - "target": "npm:type-check", - "type": "static" - }, - { - "source": "npm:optionator", - "target": "npm:word-wrap", - "type": "static" - } - ], - "npm:ora": [ - { - "source": "npm:ora", - "target": "npm:chalk@5.6.2", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:cli-cursor@5.0.0", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:cli-spinners@3.3.0", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:is-interactive", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:is-unicode-supported@2.1.0", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:log-symbols@7.0.1", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:stdin-discarder", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:string-width@8.1.0", - "type": "static" - }, - { - "source": "npm:ora", - "target": "npm:strip-ansi@7.1.2", - "type": "static" - } - ], - "npm:log-symbols@7.0.1": [ - { - "source": "npm:log-symbols@7.0.1", - "target": "npm:is-unicode-supported@2.1.0", - "type": "static" - }, - { - "source": "npm:log-symbols@7.0.1", - "target": "npm:yoctocolors", - "type": "static" - } - ], - "npm:own-keys": [ - { - "source": "npm:own-keys", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:own-keys", - "target": "npm:object-keys", - "type": "static" - }, - { - "source": "npm:own-keys", - "target": "npm:safe-push-apply", - "type": "static" - } - ], - "npm:p-limit": [ - { - "source": "npm:p-limit", - "target": "npm:yocto-queue", - "type": "static" - } - ], - "npm:p-locate": [ - { - "source": "npm:p-locate", - "target": "npm:p-limit@4.0.0", - "type": "static" - } - ], - "npm:p-limit@4.0.0": [ - { - "source": "npm:p-limit@4.0.0", - "target": "npm:yocto-queue@1.2.2", - "type": "static" - } - ], - "npm:p-retry": [ - { - "source": "npm:p-retry", - "target": "npm:@types/retry", - "type": "static" - }, - { - "source": "npm:p-retry", - "target": "npm:is-network-error", - "type": "static" - }, - { - "source": "npm:p-retry", - "target": "npm:retry", - "type": "static" - } - ], - "npm:pacote": [ - { - "source": "npm:pacote", - "target": "npm:@npmcli/git", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:@npmcli/installed-package-contents", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:@npmcli/package-json", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:@npmcli/promise-spawn", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:@npmcli/run-script", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:cacache", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:fs-minipass", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:npm-package-arg", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:npm-packlist", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:npm-pick-manifest", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:npm-registry-fetch", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:proc-log", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:promise-retry", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:sigstore", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:ssri", - "type": "static" - }, - { - "source": "npm:pacote", - "target": "npm:tar", - "type": "static" - } - ], - "npm:param-case": [ - { - "source": "npm:param-case", - "target": "npm:dot-case", - "type": "static" - }, - { - "source": "npm:param-case", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:parent-module": [ - { - "source": "npm:parent-module", - "target": "npm:callsites", - "type": "static" - } - ], - "npm:parse-json": [ - { - "source": "npm:parse-json", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:parse-json", - "target": "npm:error-ex", - "type": "static" - }, - { - "source": "npm:parse-json", - "target": "npm:json-parse-even-better-errors@2.3.1", - "type": "static" - }, - { - "source": "npm:parse-json", - "target": "npm:lines-and-columns@1.2.4", - "type": "static" - } - ], - "npm:parse5": [ - { - "source": "npm:parse5", - "target": "npm:entities@6.0.1", - "type": "static" - } - ], - "npm:parse5-html-rewriting-stream": [ - { - "source": "npm:parse5-html-rewriting-stream", - "target": "npm:entities@6.0.1", - "type": "static" - }, - { - "source": "npm:parse5-html-rewriting-stream", - "target": "npm:parse5", - "type": "static" - }, - { - "source": "npm:parse5-html-rewriting-stream", - "target": "npm:parse5-sax-parser", - "type": "static" - } - ], - "npm:parse5-htmlparser2-tree-adapter": [ - { - "source": "npm:parse5-htmlparser2-tree-adapter", - "target": "npm:domhandler", - "type": "static" - }, - { - "source": "npm:parse5-htmlparser2-tree-adapter", - "target": "npm:parse5@7.3.0", - "type": "static" - } - ], - "npm:parse5-parser-stream": [ - { - "source": "npm:parse5-parser-stream", - "target": "npm:parse5@7.3.0", - "type": "static" - } - ], - "npm:parse5-sax-parser": [ - { - "source": "npm:parse5-sax-parser", - "target": "npm:parse5", - "type": "static" - } - ], - "npm:pascal-case": [ - { - "source": "npm:pascal-case", - "target": "npm:no-case", - "type": "static" - }, - { - "source": "npm:pascal-case", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:passport": [ - { - "source": "npm:passport", - "target": "npm:passport-strategy", - "type": "static" - }, - { - "source": "npm:passport", - "target": "npm:pause", - "type": "static" - }, - { - "source": "npm:passport", - "target": "npm:utils-merge", - "type": "static" - } - ], - "npm:passport-google-oauth20": [ - { - "source": "npm:passport-google-oauth20", - "target": "npm:passport-oauth2", - "type": "static" - } - ], - "npm:passport-headerapikey": [ - { - "source": "npm:passport-headerapikey", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "npm:passport-headerapikey", - "target": "npm:passport-strategy", - "type": "static" - } - ], - "npm:passport-jwt": [ - { - "source": "npm:passport-jwt", - "target": "npm:jsonwebtoken", - "type": "static" - }, - { - "source": "npm:passport-jwt", - "target": "npm:passport-strategy", - "type": "static" - } - ], - "npm:passport-oauth2": [ - { - "source": "npm:passport-oauth2", - "target": "npm:base64url", - "type": "static" - }, - { - "source": "npm:passport-oauth2", - "target": "npm:oauth", - "type": "static" - }, - { - "source": "npm:passport-oauth2", - "target": "npm:passport-strategy", - "type": "static" - }, - { - "source": "npm:passport-oauth2", - "target": "npm:uid2", - "type": "static" - }, - { - "source": "npm:passport-oauth2", - "target": "npm:utils-merge", - "type": "static" - } - ], - "npm:passport-openidconnect": [ - { - "source": "npm:passport-openidconnect", - "target": "npm:oauth", - "type": "static" - }, - { - "source": "npm:passport-openidconnect", - "target": "npm:passport-strategy", - "type": "static" - } - ], - "npm:path-scurry": [ - { - "source": "npm:path-scurry", - "target": "npm:lru-cache@10.4.3", - "type": "static" - }, - { - "source": "npm:path-scurry", - "target": "npm:minipass", - "type": "static" - } - ], - "npm:piscina": [ - { - "source": "npm:piscina", - "target": "npm:@napi-rs/nice", - "type": "static" - } - ], - "npm:pkg-dir": [ - { - "source": "npm:pkg-dir", - "target": "npm:find-up@4.1.0", - "type": "static" - } - ], - "npm:pkg-types": [ - { - "source": "npm:pkg-types", - "target": "npm:confbox", - "type": "static" - }, - { - "source": "npm:pkg-types", - "target": "npm:exsolve", - "type": "static" - }, - { - "source": "npm:pkg-types", - "target": "npm:pathe", - "type": "static" - } - ], - "npm:points-on-path": [ - { - "source": "npm:points-on-path", - "target": "npm:path-data-parser", - "type": "static" - }, - { - "source": "npm:points-on-path", - "target": "npm:points-on-curve", - "type": "static" - } - ], - "npm:portfinder": [ - { - "source": "npm:portfinder", - "target": "npm:async", - "type": "static" - }, - { - "source": "npm:portfinder", - "target": "npm:debug", - "type": "static" - } - ], - "npm:postcss": [ - { - "source": "npm:postcss", - "target": "npm:nanoid", - "type": "static" - }, - { - "source": "npm:postcss", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:postcss", - "target": "npm:source-map-js", - "type": "static" - } - ], - "npm:postcss-calc": [ - { - "source": "npm:postcss-calc", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-calc", - "target": "npm:postcss-selector-parser", - "type": "static" - }, - { - "source": "npm:postcss-calc", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-colormin": [ - { - "source": "npm:postcss-colormin", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-colormin", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:postcss-colormin", - "target": "npm:caniuse-api", - "type": "static" - }, - { - "source": "npm:postcss-colormin", - "target": "npm:colord", - "type": "static" - }, - { - "source": "npm:postcss-colormin", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-convert-values": [ - { - "source": "npm:postcss-convert-values", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-convert-values", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:postcss-convert-values", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-discard-comments": [ - { - "source": "npm:postcss-discard-comments", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:postcss-discard-duplicates": [ - { - "source": "npm:postcss-discard-duplicates", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:postcss-discard-empty": [ - { - "source": "npm:postcss-discard-empty", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:postcss-discard-overridden": [ - { - "source": "npm:postcss-discard-overridden", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:postcss-import": [ - { - "source": "npm:postcss-import", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-import", - "target": "npm:postcss-value-parser", - "type": "static" - }, - { - "source": "npm:postcss-import", - "target": "npm:read-cache", - "type": "static" - }, - { - "source": "npm:postcss-import", - "target": "npm:resolve", - "type": "static" - } - ], - "npm:postcss-loader": [ - { - "source": "npm:postcss-loader", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:postcss-loader", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-loader", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:postcss-loader", - "target": "npm:cosmiconfig@9.0.0", - "type": "static" - }, - { - "source": "npm:postcss-loader", - "target": "npm:jiti", - "type": "static" - }, - { - "source": "npm:postcss-loader", - "target": "npm:semver", - "type": "static" - } - ], - "npm:cosmiconfig@9.0.0": [ - { - "source": "npm:cosmiconfig@9.0.0", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:cosmiconfig@9.0.0", - "target": "npm:env-paths", - "type": "static" - }, - { - "source": "npm:cosmiconfig@9.0.0", - "target": "npm:import-fresh", - "type": "static" - }, - { - "source": "npm:cosmiconfig@9.0.0", - "target": "npm:js-yaml", - "type": "static" - }, - { - "source": "npm:cosmiconfig@9.0.0", - "target": "npm:parse-json", - "type": "static" - } - ], - "npm:postcss-merge-longhand": [ - { - "source": "npm:postcss-merge-longhand", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-merge-longhand", - "target": "npm:postcss-value-parser", - "type": "static" - }, - { - "source": "npm:postcss-merge-longhand", - "target": "npm:stylehacks", - "type": "static" - } - ], - "npm:postcss-merge-rules": [ - { - "source": "npm:postcss-merge-rules", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-merge-rules", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:postcss-merge-rules", - "target": "npm:caniuse-api", - "type": "static" - }, - { - "source": "npm:postcss-merge-rules", - "target": "npm:cssnano-utils", - "type": "static" - }, - { - "source": "npm:postcss-merge-rules", - "target": "npm:postcss-selector-parser", - "type": "static" - } - ], - "npm:postcss-minify-font-values": [ - { - "source": "npm:postcss-minify-font-values", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-minify-font-values", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-minify-gradients": [ - { - "source": "npm:postcss-minify-gradients", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-minify-gradients", - "target": "npm:colord", - "type": "static" - }, - { - "source": "npm:postcss-minify-gradients", - "target": "npm:cssnano-utils", - "type": "static" - }, - { - "source": "npm:postcss-minify-gradients", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-minify-params": [ - { - "source": "npm:postcss-minify-params", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-minify-params", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:postcss-minify-params", - "target": "npm:cssnano-utils", - "type": "static" - }, - { - "source": "npm:postcss-minify-params", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-minify-selectors": [ - { - "source": "npm:postcss-minify-selectors", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-minify-selectors", - "target": "npm:postcss-selector-parser", - "type": "static" - } - ], - "npm:postcss-modules-extract-imports": [ - { - "source": "npm:postcss-modules-extract-imports", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:postcss-modules-local-by-default": [ - { - "source": "npm:postcss-modules-local-by-default", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-modules-local-by-default", - "target": "npm:icss-utils", - "type": "static" - }, - { - "source": "npm:postcss-modules-local-by-default", - "target": "npm:postcss-selector-parser@7.1.0", - "type": "static" - }, - { - "source": "npm:postcss-modules-local-by-default", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-selector-parser@7.1.0": [ - { - "source": "npm:postcss-selector-parser@7.1.0", - "target": "npm:cssesc", - "type": "static" - }, - { - "source": "npm:postcss-selector-parser@7.1.0", - "target": "npm:util-deprecate", - "type": "static" - } - ], - "npm:postcss-modules-scope": [ - { - "source": "npm:postcss-modules-scope", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-modules-scope", - "target": "npm:postcss-selector-parser@7.1.0", - "type": "static" - } - ], - "npm:postcss-modules-values": [ - { - "source": "npm:postcss-modules-values", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-modules-values", - "target": "npm:icss-utils", - "type": "static" - } - ], - "npm:postcss-normalize-charset": [ - { - "source": "npm:postcss-normalize-charset", - "target": "npm:postcss", - "type": "static" - } - ], - "npm:postcss-normalize-display-values": [ - { - "source": "npm:postcss-normalize-display-values", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-display-values", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-normalize-positions": [ - { - "source": "npm:postcss-normalize-positions", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-positions", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-normalize-repeat-style": [ - { - "source": "npm:postcss-normalize-repeat-style", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-repeat-style", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-normalize-string": [ - { - "source": "npm:postcss-normalize-string", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-string", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-normalize-timing-functions": [ - { - "source": "npm:postcss-normalize-timing-functions", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-timing-functions", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-normalize-unicode": [ - { - "source": "npm:postcss-normalize-unicode", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-unicode", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:postcss-normalize-unicode", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-normalize-url": [ - { - "source": "npm:postcss-normalize-url", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-url", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-normalize-whitespace": [ - { - "source": "npm:postcss-normalize-whitespace", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-normalize-whitespace", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-ordered-values": [ - { - "source": "npm:postcss-ordered-values", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-ordered-values", - "target": "npm:cssnano-utils", - "type": "static" - }, - { - "source": "npm:postcss-ordered-values", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-reduce-initial": [ - { - "source": "npm:postcss-reduce-initial", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-reduce-initial", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:postcss-reduce-initial", - "target": "npm:caniuse-api", - "type": "static" - } - ], - "npm:postcss-reduce-transforms": [ - { - "source": "npm:postcss-reduce-transforms", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-reduce-transforms", - "target": "npm:postcss-value-parser", - "type": "static" - } - ], - "npm:postcss-selector-parser": [ - { - "source": "npm:postcss-selector-parser", - "target": "npm:cssesc", - "type": "static" - }, - { - "source": "npm:postcss-selector-parser", - "target": "npm:util-deprecate", - "type": "static" - } - ], - "npm:postcss-svgo": [ - { - "source": "npm:postcss-svgo", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-svgo", - "target": "npm:postcss-value-parser", - "type": "static" - }, - { - "source": "npm:postcss-svgo", - "target": "npm:svgo", - "type": "static" - } - ], - "npm:postcss-unique-selectors": [ - { - "source": "npm:postcss-unique-selectors", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:postcss-unique-selectors", - "target": "npm:postcss-selector-parser", - "type": "static" - } - ], - "npm:prettier-plugin-organize-attributes": [ - { - "source": "npm:prettier-plugin-organize-attributes", - "target": "npm:prettier", - "type": "static" - } - ], - "npm:pretty-error": [ - { - "source": "npm:pretty-error", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "npm:pretty-error", - "target": "npm:renderkid", - "type": "static" - } - ], - "npm:pretty-format": [ - { - "source": "npm:pretty-format", - "target": "npm:@jest/schemas", - "type": "static" - }, - { - "source": "npm:pretty-format", - "target": "npm:ansi-styles@5.2.0", - "type": "static" - }, - { - "source": "npm:pretty-format", - "target": "npm:react-is", - "type": "static" - } - ], - "npm:prisma": [ - { - "source": "npm:prisma", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:prisma", - "target": "npm:@prisma/config", - "type": "static" - }, - { - "source": "npm:prisma", - "target": "npm:@prisma/engines", - "type": "static" - } - ], - "npm:promise-retry": [ - { - "source": "npm:promise-retry", - "target": "npm:err-code", - "type": "static" - }, - { - "source": "npm:promise-retry", - "target": "npm:retry@0.12.0", - "type": "static" - } - ], - "npm:proxy-addr": [ - { - "source": "npm:proxy-addr", - "target": "npm:forwarded", - "type": "static" - }, - { - "source": "npm:proxy-addr", - "target": "npm:ipaddr.js", - "type": "static" - } - ], - "npm:psl": [ - { - "source": "npm:psl", - "target": "npm:punycode", - "type": "static" - } - ], - "npm:pump": [ - { - "source": "npm:pump", - "target": "npm:end-of-stream", - "type": "static" - }, - { - "source": "npm:pump", - "target": "npm:once", - "type": "static" - } - ], - "npm:pvtsutils": [ - { - "source": "npm:pvtsutils", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:qs": [ - { - "source": "npm:qs", - "target": "npm:side-channel", - "type": "static" - } - ], - "npm:randombytes": [ - { - "source": "npm:randombytes", - "target": "npm:safe-buffer", - "type": "static" - } - ], - "npm:raw-body": [ - { - "source": "npm:raw-body", - "target": "npm:bytes", - "type": "static" - }, - { - "source": "npm:raw-body", - "target": "npm:http-errors@2.0.1", - "type": "static" - }, - { - "source": "npm:raw-body", - "target": "npm:iconv-lite@0.7.1", - "type": "static" - }, - { - "source": "npm:raw-body", - "target": "npm:unpipe", - "type": "static" - } - ], - "npm:rc9": [ - { - "source": "npm:rc9", - "target": "npm:defu", - "type": "static" - }, - { - "source": "npm:rc9", - "target": "npm:destr", - "type": "static" - } - ], - "npm:react": [ - { - "source": "npm:react", - "target": "npm:loose-envify", - "type": "static" - } - ], - "npm:react-dom": [ - { - "source": "npm:react-dom", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:react-dom", - "target": "npm:loose-envify", - "type": "static" - }, - { - "source": "npm:react-dom", - "target": "npm:scheduler", - "type": "static" - } - ], - "npm:read-cache": [ - { - "source": "npm:read-cache", - "target": "npm:pify", - "type": "static" - } - ], - "npm:readable-stream": [ - { - "source": "npm:readable-stream", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:readable-stream", - "target": "npm:string_decoder", - "type": "static" - }, - { - "source": "npm:readable-stream", - "target": "npm:util-deprecate", - "type": "static" - } - ], - "npm:recast": [ - { - "source": "npm:recast", - "target": "npm:ast-types", - "type": "static" - }, - { - "source": "npm:recast", - "target": "npm:esprima", - "type": "static" - }, - { - "source": "npm:recast", - "target": "npm:source-map@0.6.1", - "type": "static" - }, - { - "source": "npm:recast", - "target": "npm:tiny-invariant", - "type": "static" - }, - { - "source": "npm:recast", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:rechoir": [ - { - "source": "npm:rechoir", - "target": "npm:resolve", - "type": "static" - } - ], - "npm:redent": [ - { - "source": "npm:redent", - "target": "npm:indent-string@4.0.0", - "type": "static" - }, - { - "source": "npm:redent", - "target": "npm:strip-indent", - "type": "static" - } - ], - "npm:redis-parser": [ - { - "source": "npm:redis-parser", - "target": "npm:redis-errors", - "type": "static" - } - ], - "npm:reflect.getprototypeof": [ - { - "source": "npm:reflect.getprototypeof", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:reflect.getprototypeof", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:reflect.getprototypeof", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:reflect.getprototypeof", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:reflect.getprototypeof", - "target": "npm:es-object-atoms", - "type": "static" - }, - { - "source": "npm:reflect.getprototypeof", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:reflect.getprototypeof", - "target": "npm:get-proto", - "type": "static" - }, - { - "source": "npm:reflect.getprototypeof", - "target": "npm:which-builtin-type", - "type": "static" - } - ], - "npm:regenerate-unicode-properties": [ - { - "source": "npm:regenerate-unicode-properties", - "target": "npm:regenerate", - "type": "static" - } - ], - "npm:regexp.prototype.flags": [ - { - "source": "npm:regexp.prototype.flags", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:regexp.prototype.flags", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:regexp.prototype.flags", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:regexp.prototype.flags", - "target": "npm:get-proto", - "type": "static" - }, - { - "source": "npm:regexp.prototype.flags", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:regexp.prototype.flags", - "target": "npm:set-function-name", - "type": "static" - } - ], - "npm:regexpu-core": [ - { - "source": "npm:regexpu-core", - "target": "npm:regenerate", - "type": "static" - }, - { - "source": "npm:regexpu-core", - "target": "npm:regenerate-unicode-properties", - "type": "static" - }, - { - "source": "npm:regexpu-core", - "target": "npm:regjsgen", - "type": "static" - }, - { - "source": "npm:regexpu-core", - "target": "npm:regjsparser", - "type": "static" - }, - { - "source": "npm:regexpu-core", - "target": "npm:unicode-match-property-ecmascript", - "type": "static" - }, - { - "source": "npm:regexpu-core", - "target": "npm:unicode-match-property-value-ecmascript", - "type": "static" - } - ], - "npm:regjsparser": [ - { - "source": "npm:regjsparser", - "target": "npm:jsesc@3.0.2", - "type": "static" - } - ], - "npm:renderkid": [ - { - "source": "npm:renderkid", - "target": "npm:css-select@4.3.0", - "type": "static" - }, - { - "source": "npm:renderkid", - "target": "npm:dom-converter", - "type": "static" - }, - { - "source": "npm:renderkid", - "target": "npm:htmlparser2@6.1.0", - "type": "static" - }, - { - "source": "npm:renderkid", - "target": "npm:lodash", - "type": "static" - }, - { - "source": "npm:renderkid", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:css-select@4.3.0": [ - { - "source": "npm:css-select@4.3.0", - "target": "npm:boolbase", - "type": "static" - }, - { - "source": "npm:css-select@4.3.0", - "target": "npm:css-what", - "type": "static" - }, - { - "source": "npm:css-select@4.3.0", - "target": "npm:domhandler@4.3.1", - "type": "static" - }, - { - "source": "npm:css-select@4.3.0", - "target": "npm:domutils@2.8.0", - "type": "static" - }, - { - "source": "npm:css-select@4.3.0", - "target": "npm:nth-check", - "type": "static" - } - ], - "npm:dom-serializer@1.4.1": [ - { - "source": "npm:dom-serializer@1.4.1", - "target": "npm:domelementtype", - "type": "static" - }, - { - "source": "npm:dom-serializer@1.4.1", - "target": "npm:domhandler@4.3.1", - "type": "static" - }, - { - "source": "npm:dom-serializer@1.4.1", - "target": "npm:entities@2.2.0", - "type": "static" - } - ], - "npm:domhandler@4.3.1": [ - { - "source": "npm:domhandler@4.3.1", - "target": "npm:domelementtype", - "type": "static" - } - ], - "npm:domutils@2.8.0": [ - { - "source": "npm:domutils@2.8.0", - "target": "npm:dom-serializer@1.4.1", - "type": "static" - }, - { - "source": "npm:domutils@2.8.0", - "target": "npm:domelementtype", - "type": "static" - }, - { - "source": "npm:domutils@2.8.0", - "target": "npm:domhandler@4.3.1", - "type": "static" - } - ], - "npm:htmlparser2@6.1.0": [ - { - "source": "npm:htmlparser2@6.1.0", - "target": "npm:domelementtype", - "type": "static" - }, - { - "source": "npm:htmlparser2@6.1.0", - "target": "npm:domhandler@4.3.1", - "type": "static" - }, - { - "source": "npm:htmlparser2@6.1.0", - "target": "npm:domutils@2.8.0", - "type": "static" - }, - { - "source": "npm:htmlparser2@6.1.0", - "target": "npm:entities@2.2.0", - "type": "static" - } - ], - "npm:replace-in-file": [ - { - "source": "npm:replace-in-file", - "target": "npm:chalk@5.4.1", - "type": "static" - }, - { - "source": "npm:replace-in-file", - "target": "npm:glob", - "type": "static" - }, - { - "source": "npm:replace-in-file", - "target": "npm:yargs@17.7.2", - "type": "static" - } - ], - "npm:resolve": [ - { - "source": "npm:resolve", - "target": "npm:is-core-module", - "type": "static" - }, - { - "source": "npm:resolve", - "target": "npm:path-parse", - "type": "static" - }, - { - "source": "npm:resolve", - "target": "npm:supports-preserve-symlinks-flag", - "type": "static" - } - ], - "npm:resolve-cwd": [ - { - "source": "npm:resolve-cwd", - "target": "npm:resolve-from", - "type": "static" - } - ], - "npm:resolve-dir": [ - { - "source": "npm:resolve-dir", - "target": "npm:expand-tilde", - "type": "static" - }, - { - "source": "npm:resolve-dir", - "target": "npm:global-modules", - "type": "static" - } - ], - "npm:resolve-url-loader": [ - { - "source": "npm:resolve-url-loader", - "target": "npm:adjust-sourcemap-loader", - "type": "static" - }, - { - "source": "npm:resolve-url-loader", - "target": "npm:convert-source-map", - "type": "static" - }, - { - "source": "npm:resolve-url-loader", - "target": "npm:loader-utils@2.0.4", - "type": "static" - }, - { - "source": "npm:resolve-url-loader", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:resolve-url-loader", - "target": "npm:source-map@0.6.1", - "type": "static" - } - ], - "npm:restore-cursor": [ - { - "source": "npm:restore-cursor", - "target": "npm:onetime", - "type": "static" - }, - { - "source": "npm:restore-cursor", - "target": "npm:signal-exit@3.0.7", - "type": "static" - } - ], - "npm:rolldown": [ - { - "source": "npm:rolldown", - "target": "npm:@oxc-project/types", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/pluginutils", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-android-arm64", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-darwin-arm64", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-darwin-x64", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-freebsd-x64", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-linux-arm-gnueabihf", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-linux-arm64-gnu", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-linux-arm64-musl", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-linux-x64-gnu", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-linux-x64-musl", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-openharmony-arm64", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-wasm32-wasi", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-win32-arm64-msvc", - "type": "static" - }, - { - "source": "npm:rolldown", - "target": "npm:@rolldown/binding-win32-x64-msvc", - "type": "static" - } - ], - "npm:rollup": [ - { - "source": "npm:rollup", - "target": "npm:@types/estree", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-android-arm-eabi", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-android-arm64", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-darwin-arm64@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-darwin-x64@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-freebsd-arm64", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-freebsd-x64", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-arm-gnueabihf", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-arm-musleabihf", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-arm64-gnu@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-arm64-musl@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-loong64-gnu", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-ppc64-gnu", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-riscv64-gnu", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-riscv64-musl", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-s390x-gnu", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-x64-gnu@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-linux-x64-musl@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-openharmony-arm64", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-win32-arm64-msvc@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-win32-ia32-msvc", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-win32-x64-gnu", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:@rollup/rollup-win32-x64-msvc@4.52.3", - "type": "static" - }, - { - "source": "npm:rollup", - "target": "npm:fsevents", - "type": "static" - } - ], - "npm:roughjs": [ - { - "source": "npm:roughjs", - "target": "npm:hachure-fill", - "type": "static" - }, - { - "source": "npm:roughjs", - "target": "npm:path-data-parser", - "type": "static" - }, - { - "source": "npm:roughjs", - "target": "npm:points-on-curve", - "type": "static" - }, - { - "source": "npm:roughjs", - "target": "npm:points-on-path", - "type": "static" - } - ], - "npm:router": [ - { - "source": "npm:router", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:router", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:router", - "target": "npm:is-promise@4.0.0", - "type": "static" - }, - { - "source": "npm:router", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:router", - "target": "npm:path-to-regexp", - "type": "static" - } - ], - "npm:run-parallel": [ - { - "source": "npm:run-parallel", - "target": "npm:queue-microtask", - "type": "static" - } - ], - "npm:rxjs": [ - { - "source": "npm:rxjs", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:safe-array-concat": [ - { - "source": "npm:safe-array-concat", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:safe-array-concat", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:safe-array-concat", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:safe-array-concat", - "target": "npm:has-symbols", - "type": "static" - }, - { - "source": "npm:safe-array-concat", - "target": "npm:isarray", - "type": "static" - } - ], - "npm:safe-push-apply": [ - { - "source": "npm:safe-push-apply", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:safe-push-apply", - "target": "npm:isarray", - "type": "static" - } - ], - "npm:safe-regex-test": [ - { - "source": "npm:safe-regex-test", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:safe-regex-test", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:safe-regex-test", - "target": "npm:is-regex", - "type": "static" - } - ], - "npm:sass": [ - { - "source": "npm:sass", - "target": "npm:chokidar@4.0.3", - "type": "static" - }, - { - "source": "npm:sass", - "target": "npm:immutable", - "type": "static" - }, - { - "source": "npm:sass", - "target": "npm:source-map-js", - "type": "static" - }, - { - "source": "npm:sass", - "target": "npm:@parcel/watcher", - "type": "static" - } - ], - "npm:sass-embedded": [ - { - "source": "npm:sass-embedded", - "target": "npm:@bufbuild/protobuf", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:buffer-builder", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:colorjs.io", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:immutable", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:rxjs", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:supports-color@8.1.1", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sync-child-process", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:varint", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-android-arm", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-android-arm64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-android-riscv64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-android-x64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-darwin-arm64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-darwin-x64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-arm", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-arm64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-musl-arm", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-musl-arm64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-musl-riscv64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-musl-x64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-riscv64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-linux-x64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-win32-arm64", - "type": "static" - }, - { - "source": "npm:sass-embedded", - "target": "npm:sass-embedded-win32-x64", - "type": "static" - } - ], - "npm:sass-loader": [ - { - "source": "npm:sass-loader", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:sass-loader", - "target": "npm:sass", - "type": "static" - }, - { - "source": "npm:sass-loader", - "target": "npm:sass-embedded", - "type": "static" - }, - { - "source": "npm:sass-loader", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:sass-loader", - "target": "npm:neo-async", - "type": "static" - } - ], - "npm:saxes": [ - { - "source": "npm:saxes", - "target": "npm:xmlchars", - "type": "static" - } - ], - "npm:scheduler": [ - { - "source": "npm:scheduler", - "target": "npm:loose-envify", - "type": "static" - } - ], - "npm:schema-utils": [ - { - "source": "npm:schema-utils", - "target": "npm:@types/json-schema", - "type": "static" - }, - { - "source": "npm:schema-utils", - "target": "npm:ajv", - "type": "static" - }, - { - "source": "npm:schema-utils", - "target": "npm:ajv-formats@2.1.1", - "type": "static" - }, - { - "source": "npm:schema-utils", - "target": "npm:ajv-keywords", - "type": "static" - } - ], - "npm:ajv-formats@2.1.1": [ - { - "source": "npm:ajv-formats@2.1.1", - "target": "npm:ajv", - "type": "static" - } - ], - "npm:selfsigned": [ - { - "source": "npm:selfsigned", - "target": "npm:@types/node-forge", - "type": "static" - }, - { - "source": "npm:selfsigned", - "target": "npm:node-forge", - "type": "static" - } - ], - "npm:send": [ - { - "source": "npm:send", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:etag", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:fresh", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:http-errors", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:mime-types@3.0.1", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:ms@2.1.3", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:range-parser", - "type": "static" - }, - { - "source": "npm:send", - "target": "npm:statuses", - "type": "static" - } - ], - "npm:serialize-javascript": [ - { - "source": "npm:serialize-javascript", - "target": "npm:randombytes", - "type": "static" - } - ], - "npm:serve-index": [ - { - "source": "npm:serve-index", - "target": "npm:accepts@1.3.8", - "type": "static" - }, - { - "source": "npm:serve-index", - "target": "npm:batch", - "type": "static" - }, - { - "source": "npm:serve-index", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:serve-index", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:serve-index", - "target": "npm:http-errors@1.6.3", - "type": "static" - }, - { - "source": "npm:serve-index", - "target": "npm:mime-types", - "type": "static" - }, - { - "source": "npm:serve-index", - "target": "npm:parseurl", - "type": "static" - } - ], - "npm:http-errors@1.6.3": [ - { - "source": "npm:http-errors@1.6.3", - "target": "npm:depd@1.1.2", - "type": "static" - }, - { - "source": "npm:http-errors@1.6.3", - "target": "npm:inherits@2.0.3", - "type": "static" - }, - { - "source": "npm:http-errors@1.6.3", - "target": "npm:setprototypeof@1.1.0", - "type": "static" - }, - { - "source": "npm:http-errors@1.6.3", - "target": "npm:statuses@1.5.0", - "type": "static" - } - ], - "npm:serve-static": [ - { - "source": "npm:serve-static", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:serve-static", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:serve-static", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:serve-static", - "target": "npm:send", - "type": "static" - } - ], - "npm:set-function-length": [ - { - "source": "npm:set-function-length", - "target": "npm:define-data-property", - "type": "static" - }, - { - "source": "npm:set-function-length", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:set-function-length", - "target": "npm:function-bind", - "type": "static" - }, - { - "source": "npm:set-function-length", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:set-function-length", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:set-function-length", - "target": "npm:has-property-descriptors", - "type": "static" - } - ], - "npm:set-function-name": [ - { - "source": "npm:set-function-name", - "target": "npm:define-data-property", - "type": "static" - }, - { - "source": "npm:set-function-name", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:set-function-name", - "target": "npm:functions-have-names", - "type": "static" - }, - { - "source": "npm:set-function-name", - "target": "npm:has-property-descriptors", - "type": "static" - } - ], - "npm:set-proto": [ - { - "source": "npm:set-proto", - "target": "npm:dunder-proto", - "type": "static" - }, - { - "source": "npm:set-proto", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:set-proto", - "target": "npm:es-object-atoms", - "type": "static" - } - ], - "npm:shallow-clone": [ - { - "source": "npm:shallow-clone", - "target": "npm:kind-of", - "type": "static" - } - ], - "npm:shebang-command": [ - { - "source": "npm:shebang-command", - "target": "npm:shebang-regex", - "type": "static" - } - ], - "npm:shelljs": [ - { - "source": "npm:shelljs", - "target": "npm:execa@1.0.0", - "type": "static" - }, - { - "source": "npm:shelljs", - "target": "npm:fast-glob", - "type": "static" - }, - { - "source": "npm:shelljs", - "target": "npm:interpret", - "type": "static" - }, - { - "source": "npm:shelljs", - "target": "npm:rechoir", - "type": "static" - } - ], - "npm:cross-spawn@6.0.6": [ - { - "source": "npm:cross-spawn@6.0.6", - "target": "npm:nice-try", - "type": "static" - }, - { - "source": "npm:cross-spawn@6.0.6", - "target": "npm:path-key@2.0.1", - "type": "static" - }, - { - "source": "npm:cross-spawn@6.0.6", - "target": "npm:semver@5.7.2", - "type": "static" - }, - { - "source": "npm:cross-spawn@6.0.6", - "target": "npm:shebang-command@1.2.0", - "type": "static" - }, - { - "source": "npm:cross-spawn@6.0.6", - "target": "npm:which@1.3.1", - "type": "static" - } - ], - "npm:execa@1.0.0": [ - { - "source": "npm:execa@1.0.0", - "target": "npm:cross-spawn@6.0.6", - "type": "static" - }, - { - "source": "npm:execa@1.0.0", - "target": "npm:get-stream@4.1.0", - "type": "static" - }, - { - "source": "npm:execa@1.0.0", - "target": "npm:is-stream@1.1.0", - "type": "static" - }, - { - "source": "npm:execa@1.0.0", - "target": "npm:npm-run-path@2.0.2", - "type": "static" - }, - { - "source": "npm:execa@1.0.0", - "target": "npm:p-finally", - "type": "static" - }, - { - "source": "npm:execa@1.0.0", - "target": "npm:signal-exit@3.0.7", - "type": "static" - }, - { - "source": "npm:execa@1.0.0", - "target": "npm:strip-eof", - "type": "static" - } - ], - "npm:get-stream@4.1.0": [ - { - "source": "npm:get-stream@4.1.0", - "target": "npm:pump", - "type": "static" - } - ], - "npm:npm-run-path@2.0.2": [ - { - "source": "npm:npm-run-path@2.0.2", - "target": "npm:path-key@2.0.1", - "type": "static" - } - ], - "npm:shebang-command@1.2.0": [ - { - "source": "npm:shebang-command@1.2.0", - "target": "npm:shebang-regex@1.0.0", - "type": "static" - } - ], - "npm:shx": [ - { - "source": "npm:shx", - "target": "npm:minimist", - "type": "static" - }, - { - "source": "npm:shx", - "target": "npm:shelljs", - "type": "static" - } - ], - "npm:side-channel": [ - { - "source": "npm:side-channel", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:side-channel", - "target": "npm:object-inspect", - "type": "static" - }, - { - "source": "npm:side-channel", - "target": "npm:side-channel-list", - "type": "static" - }, - { - "source": "npm:side-channel", - "target": "npm:side-channel-map", - "type": "static" - }, - { - "source": "npm:side-channel", - "target": "npm:side-channel-weakmap", - "type": "static" - } - ], - "npm:side-channel-list": [ - { - "source": "npm:side-channel-list", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:side-channel-list", - "target": "npm:object-inspect", - "type": "static" - } - ], - "npm:side-channel-map": [ - { - "source": "npm:side-channel-map", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:side-channel-map", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:side-channel-map", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:side-channel-map", - "target": "npm:object-inspect", - "type": "static" - } - ], - "npm:side-channel-weakmap": [ - { - "source": "npm:side-channel-weakmap", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:side-channel-weakmap", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:side-channel-weakmap", - "target": "npm:get-intrinsic", - "type": "static" - }, - { - "source": "npm:side-channel-weakmap", - "target": "npm:object-inspect", - "type": "static" - }, - { - "source": "npm:side-channel-weakmap", - "target": "npm:side-channel-map", - "type": "static" - } - ], - "npm:sigstore": [ - { - "source": "npm:sigstore", - "target": "npm:@sigstore/bundle", - "type": "static" - }, - { - "source": "npm:sigstore", - "target": "npm:@sigstore/core", - "type": "static" - }, - { - "source": "npm:sigstore", - "target": "npm:@sigstore/protobuf-specs", - "type": "static" - }, - { - "source": "npm:sigstore", - "target": "npm:@sigstore/sign", - "type": "static" - }, - { - "source": "npm:sigstore", - "target": "npm:@sigstore/tuf", - "type": "static" - }, - { - "source": "npm:sigstore", - "target": "npm:@sigstore/verify", - "type": "static" - } - ], - "npm:sirv": [ - { - "source": "npm:sirv", - "target": "npm:@polka/url", - "type": "static" - }, - { - "source": "npm:sirv", - "target": "npm:mrmime", - "type": "static" - }, - { - "source": "npm:sirv", - "target": "npm:totalist", - "type": "static" - } - ], - "npm:slice-ansi": [ - { - "source": "npm:slice-ansi", - "target": "npm:ansi-styles@6.2.3", - "type": "static" - }, - { - "source": "npm:slice-ansi", - "target": "npm:is-fullwidth-code-point@5.1.0", - "type": "static" - } - ], - "npm:is-fullwidth-code-point@5.1.0": [ - { - "source": "npm:is-fullwidth-code-point@5.1.0", - "target": "npm:get-east-asian-width", - "type": "static" - } - ], - "npm:sockjs": [ - { - "source": "npm:sockjs", - "target": "npm:faye-websocket", - "type": "static" - }, - { - "source": "npm:sockjs", - "target": "npm:uuid@8.3.2", - "type": "static" - }, - { - "source": "npm:sockjs", - "target": "npm:websocket-driver", - "type": "static" - } - ], - "npm:socks": [ - { - "source": "npm:socks", - "target": "npm:ip-address", - "type": "static" - }, - { - "source": "npm:socks", - "target": "npm:smart-buffer", - "type": "static" - } - ], - "npm:socks-proxy-agent": [ - { - "source": "npm:socks-proxy-agent", - "target": "npm:agent-base", - "type": "static" - }, - { - "source": "npm:socks-proxy-agent", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:socks-proxy-agent", - "target": "npm:socks", - "type": "static" - } - ], - "npm:source-map-loader": [ - { - "source": "npm:source-map-loader", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:source-map-loader", - "target": "npm:iconv-lite", - "type": "static" - }, - { - "source": "npm:source-map-loader", - "target": "npm:source-map-js", - "type": "static" - } - ], - "npm:source-map-support": [ - { - "source": "npm:source-map-support", - "target": "npm:buffer-from", - "type": "static" - }, - { - "source": "npm:source-map-support", - "target": "npm:source-map@0.6.1", - "type": "static" - } - ], - "npm:spdx-correct": [ - { - "source": "npm:spdx-correct", - "target": "npm:spdx-expression-parse", - "type": "static" - }, - { - "source": "npm:spdx-correct", - "target": "npm:spdx-license-ids", - "type": "static" - } - ], - "npm:spdx-expression-parse": [ - { - "source": "npm:spdx-expression-parse", - "target": "npm:spdx-exceptions", - "type": "static" - }, - { - "source": "npm:spdx-expression-parse", - "target": "npm:spdx-license-ids", - "type": "static" - } - ], - "npm:spdy": [ - { - "source": "npm:spdy", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:spdy", - "target": "npm:handle-thing", - "type": "static" - }, - { - "source": "npm:spdy", - "target": "npm:http-deceiver", - "type": "static" - }, - { - "source": "npm:spdy", - "target": "npm:select-hose", - "type": "static" - }, - { - "source": "npm:spdy", - "target": "npm:spdy-transport", - "type": "static" - } - ], - "npm:spdy-transport": [ - { - "source": "npm:spdy-transport", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:spdy-transport", - "target": "npm:detect-node", - "type": "static" - }, - { - "source": "npm:spdy-transport", - "target": "npm:hpack.js", - "type": "static" - }, - { - "source": "npm:spdy-transport", - "target": "npm:obuf", - "type": "static" - }, - { - "source": "npm:spdy-transport", - "target": "npm:readable-stream", - "type": "static" - }, - { - "source": "npm:spdy-transport", - "target": "npm:wbuf", - "type": "static" - } - ], - "npm:ssri": [ - { - "source": "npm:ssri", - "target": "npm:minipass", - "type": "static" - } - ], - "npm:stack-utils": [ - { - "source": "npm:stack-utils", - "target": "npm:escape-string-regexp@2.0.0", - "type": "static" - } - ], - "npm:static-eval": [ - { - "source": "npm:static-eval", - "target": "npm:escodegen@1.14.3", - "type": "static" - } - ], - "npm:escodegen@1.14.3": [ - { - "source": "npm:escodegen@1.14.3", - "target": "npm:esprima", - "type": "static" - }, - { - "source": "npm:escodegen@1.14.3", - "target": "npm:estraverse@4.3.0", - "type": "static" - }, - { - "source": "npm:escodegen@1.14.3", - "target": "npm:esutils", - "type": "static" - }, - { - "source": "npm:escodegen@1.14.3", - "target": "npm:optionator@0.8.3", - "type": "static" - }, - { - "source": "npm:escodegen@1.14.3", - "target": "npm:source-map@0.6.1", - "type": "static" - } - ], - "npm:levn@0.3.0": [ - { - "source": "npm:levn@0.3.0", - "target": "npm:prelude-ls@1.1.2", - "type": "static" - }, - { - "source": "npm:levn@0.3.0", - "target": "npm:type-check@0.3.2", - "type": "static" - } - ], - "npm:optionator@0.8.3": [ - { - "source": "npm:optionator@0.8.3", - "target": "npm:deep-is", - "type": "static" - }, - { - "source": "npm:optionator@0.8.3", - "target": "npm:fast-levenshtein", - "type": "static" - }, - { - "source": "npm:optionator@0.8.3", - "target": "npm:levn@0.3.0", - "type": "static" - }, - { - "source": "npm:optionator@0.8.3", - "target": "npm:prelude-ls@1.1.2", - "type": "static" - }, - { - "source": "npm:optionator@0.8.3", - "target": "npm:type-check@0.3.2", - "type": "static" - }, - { - "source": "npm:optionator@0.8.3", - "target": "npm:word-wrap", - "type": "static" - } - ], - "npm:type-check@0.3.2": [ - { - "source": "npm:type-check@0.3.2", - "target": "npm:prelude-ls@1.1.2", - "type": "static" - } - ], - "npm:stop-iteration-iterator": [ - { - "source": "npm:stop-iteration-iterator", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:stop-iteration-iterator", - "target": "npm:internal-slot", - "type": "static" - } - ], - "npm:storybook": [ - { - "source": "npm:storybook", - "target": "npm:prettier", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:@storybook/global", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:@storybook/icons", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:@testing-library/jest-dom", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:@testing-library/user-event", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:@vitest/expect", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:@vitest/spy", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:esbuild", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:open", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:recast", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:use-sync-external-store", - "type": "static" - }, - { - "source": "npm:storybook", - "target": "npm:ws", - "type": "static" - } - ], - "npm:streamroller": [ - { - "source": "npm:streamroller", - "target": "npm:date-format", - "type": "static" - }, - { - "source": "npm:streamroller", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:streamroller", - "target": "npm:fs-extra@8.1.0", - "type": "static" - } - ], - "npm:fs-extra@8.1.0": [ - { - "source": "npm:fs-extra@8.1.0", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:fs-extra@8.1.0", - "target": "npm:jsonfile@4.0.0", - "type": "static" - }, - { - "source": "npm:fs-extra@8.1.0", - "target": "npm:universalify@0.1.2", - "type": "static" - } - ], - "npm:jsonfile@4.0.0": [ - { - "source": "npm:jsonfile@4.0.0", - "target": "npm:graceful-fs", - "type": "static" - } - ], - "npm:string_decoder": [ - { - "source": "npm:string_decoder", - "target": "npm:safe-buffer", - "type": "static" - } - ], - "npm:string-length": [ - { - "source": "npm:string-length", - "target": "npm:char-regex", - "type": "static" - }, - { - "source": "npm:string-length", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:string-width": [ - { - "source": "npm:string-width", - "target": "npm:emoji-regex", - "type": "static" - }, - { - "source": "npm:string-width", - "target": "npm:is-fullwidth-code-point", - "type": "static" - }, - { - "source": "npm:string-width", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:string-width-cjs": [ - { - "source": "npm:string-width-cjs", - "target": "npm:emoji-regex", - "type": "static" - }, - { - "source": "npm:string-width-cjs", - "target": "npm:is-fullwidth-code-point", - "type": "static" - }, - { - "source": "npm:string-width-cjs", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:string.prototype.trim": [ - { - "source": "npm:string.prototype.trim", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:string.prototype.trim", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:string.prototype.trim", - "target": "npm:define-data-property", - "type": "static" - }, - { - "source": "npm:string.prototype.trim", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:string.prototype.trim", - "target": "npm:es-abstract", - "type": "static" - }, - { - "source": "npm:string.prototype.trim", - "target": "npm:es-object-atoms", - "type": "static" - }, - { - "source": "npm:string.prototype.trim", - "target": "npm:has-property-descriptors", - "type": "static" - } - ], - "npm:string.prototype.trimend": [ - { - "source": "npm:string.prototype.trimend", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:string.prototype.trimend", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:string.prototype.trimend", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:string.prototype.trimend", - "target": "npm:es-object-atoms", - "type": "static" - } - ], - "npm:string.prototype.trimstart": [ - { - "source": "npm:string.prototype.trimstart", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:string.prototype.trimstart", - "target": "npm:define-properties", - "type": "static" - }, - { - "source": "npm:string.prototype.trimstart", - "target": "npm:es-object-atoms", - "type": "static" - } - ], - "npm:strip-ansi": [ - { - "source": "npm:strip-ansi", - "target": "npm:ansi-regex", - "type": "static" - } - ], - "npm:strip-ansi-cjs": [ - { - "source": "npm:strip-ansi-cjs", - "target": "npm:ansi-regex", - "type": "static" - } - ], - "npm:strip-indent": [ - { - "source": "npm:strip-indent", - "target": "npm:min-indent", - "type": "static" - } - ], - "npm:strip-outer": [ - { - "source": "npm:strip-outer", - "target": "npm:escape-string-regexp@1.0.5", - "type": "static" - } - ], - "npm:stripe": [ - { - "source": "npm:stripe", - "target": "npm:@types/node", - "type": "static" - } - ], - "npm:strtok3": [ - { - "source": "npm:strtok3", - "target": "npm:@tokenizer/token", - "type": "static" - } - ], - "npm:style-loader": [ - { - "source": "npm:style-loader", - "target": "npm:webpack", - "type": "static" - } - ], - "npm:stylehacks": [ - { - "source": "npm:stylehacks", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:stylehacks", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:stylehacks", - "target": "npm:postcss-selector-parser", - "type": "static" - } - ], - "npm:svgmap": [ - { - "source": "npm:svgmap", - "target": "npm:svg-pan-zoom", - "type": "static" - } - ], - "npm:svgo": [ - { - "source": "npm:svgo", - "target": "npm:@trysound/sax", - "type": "static" - }, - { - "source": "npm:svgo", - "target": "npm:commander@7.2.0", - "type": "static" - }, - { - "source": "npm:svgo", - "target": "npm:css-select", - "type": "static" - }, - { - "source": "npm:svgo", - "target": "npm:css-tree", - "type": "static" - }, - { - "source": "npm:svgo", - "target": "npm:css-what", - "type": "static" - }, - { - "source": "npm:svgo", - "target": "npm:csso", - "type": "static" - }, - { - "source": "npm:svgo", - "target": "npm:picocolors", - "type": "static" - } - ], - "npm:swr": [ - { - "source": "npm:swr", - "target": "npm:react", - "type": "static" - }, - { - "source": "npm:swr", - "target": "npm:dequal", - "type": "static" - }, - { - "source": "npm:swr", - "target": "npm:use-sync-external-store", - "type": "static" - } - ], - "npm:sync-child-process": [ - { - "source": "npm:sync-child-process", - "target": "npm:sync-message-port", - "type": "static" - } - ], - "npm:synckit": [ - { - "source": "npm:synckit", - "target": "npm:@pkgr/core", - "type": "static" - } - ], - "npm:tablemark": [ - { - "source": "npm:tablemark", - "target": "npm:ansi-regex@6.2.2", - "type": "static" - }, - { - "source": "npm:tablemark", - "target": "npm:change-case", - "type": "static" - }, - { - "source": "npm:tablemark", - "target": "npm:string-width@8.1.0", - "type": "static" - }, - { - "source": "npm:tablemark", - "target": "npm:wordwrapjs", - "type": "static" - }, - { - "source": "npm:tablemark", - "target": "npm:wrap-ansi@9.0.2", - "type": "static" - } - ], - "npm:tar": [ - { - "source": "npm:tar", - "target": "npm:@isaacs/fs-minipass", - "type": "static" - }, - { - "source": "npm:tar", - "target": "npm:chownr", - "type": "static" - }, - { - "source": "npm:tar", - "target": "npm:minipass", - "type": "static" - }, - { - "source": "npm:tar", - "target": "npm:minizlib", - "type": "static" - }, - { - "source": "npm:tar", - "target": "npm:yallist@5.0.0", - "type": "static" - } - ], - "npm:tar-stream": [ - { - "source": "npm:tar-stream", - "target": "npm:bl", - "type": "static" - }, - { - "source": "npm:tar-stream", - "target": "npm:end-of-stream", - "type": "static" - }, - { - "source": "npm:tar-stream", - "target": "npm:fs-constants", - "type": "static" - }, - { - "source": "npm:tar-stream", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:tar-stream", - "target": "npm:readable-stream", - "type": "static" - } - ], - "npm:tcp-port-used": [ - { - "source": "npm:tcp-port-used", - "target": "npm:debug@4.3.1", - "type": "static" - }, - { - "source": "npm:tcp-port-used", - "target": "npm:is2", - "type": "static" - } - ], - "npm:debug@4.3.1": [ - { - "source": "npm:debug@4.3.1", - "target": "npm:ms@2.1.2", - "type": "static" - } - ], - "npm:terser": [ - { - "source": "npm:terser", - "target": "npm:@jridgewell/source-map", - "type": "static" - }, - { - "source": "npm:terser", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:terser", - "target": "npm:commander@2.20.3", - "type": "static" - }, - { - "source": "npm:terser", - "target": "npm:source-map-support", - "type": "static" - } - ], - "npm:terser-webpack-plugin": [ - { - "source": "npm:terser-webpack-plugin", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:terser-webpack-plugin", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:terser-webpack-plugin", - "target": "npm:jest-worker@27.5.1", - "type": "static" - }, - { - "source": "npm:terser-webpack-plugin", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:terser-webpack-plugin", - "target": "npm:serialize-javascript", - "type": "static" - }, - { - "source": "npm:terser-webpack-plugin", - "target": "npm:terser", - "type": "static" - } - ], - "npm:jest-worker@27.5.1": [ - { - "source": "npm:jest-worker@27.5.1", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:jest-worker@27.5.1", - "target": "npm:merge-stream", - "type": "static" - }, - { - "source": "npm:jest-worker@27.5.1", - "target": "npm:supports-color@8.1.1", - "type": "static" - } - ], - "npm:test-exclude": [ - { - "source": "npm:test-exclude", - "target": "npm:@istanbuljs/schema", - "type": "static" - }, - { - "source": "npm:test-exclude", - "target": "npm:glob@7.2.3", - "type": "static" - }, - { - "source": "npm:test-exclude", - "target": "npm:minimatch", - "type": "static" - } - ], - "npm:glob@7.2.3": [ - { - "source": "npm:glob@7.2.3", - "target": "npm:fs.realpath", - "type": "static" - }, - { - "source": "npm:glob@7.2.3", - "target": "npm:inflight", - "type": "static" - }, - { - "source": "npm:glob@7.2.3", - "target": "npm:inherits", - "type": "static" - }, - { - "source": "npm:glob@7.2.3", - "target": "npm:minimatch", - "type": "static" - }, - { - "source": "npm:glob@7.2.3", - "target": "npm:once", - "type": "static" - }, - { - "source": "npm:glob@7.2.3", - "target": "npm:path-is-absolute", - "type": "static" - } - ], - "npm:thingies": [ - { - "source": "npm:thingies", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:tinyglobby": [ - { - "source": "npm:tinyglobby", - "target": "npm:fdir", - "type": "static" - }, - { - "source": "npm:tinyglobby", - "target": "npm:picomatch@4.0.3", - "type": "static" - } - ], - "npm:tldts": [ - { - "source": "npm:tldts", - "target": "npm:tldts-core", - "type": "static" - } - ], - "npm:to-regex-range": [ - { - "source": "npm:to-regex-range", - "target": "npm:is-number", - "type": "static" - } - ], - "npm:token-types": [ - { - "source": "npm:token-types", - "target": "npm:@borewit/text-codec", - "type": "static" - }, - { - "source": "npm:token-types", - "target": "npm:@tokenizer/token", - "type": "static" - }, - { - "source": "npm:token-types", - "target": "npm:ieee754", - "type": "static" - } - ], - "npm:tough-cookie": [ - { - "source": "npm:tough-cookie", - "target": "npm:psl", - "type": "static" - }, - { - "source": "npm:tough-cookie", - "target": "npm:punycode", - "type": "static" - }, - { - "source": "npm:tough-cookie", - "target": "npm:universalify@0.2.0", - "type": "static" - }, - { - "source": "npm:tough-cookie", - "target": "npm:url-parse", - "type": "static" - } - ], - "npm:tough-cookie-file-store": [ - { - "source": "npm:tough-cookie-file-store", - "target": "npm:tough-cookie", - "type": "static" - } - ], - "npm:tr46": [ - { - "source": "npm:tr46", - "target": "npm:punycode", - "type": "static" - } - ], - "npm:tree-dump": [ - { - "source": "npm:tree-dump", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:trim-repeated": [ - { - "source": "npm:trim-repeated", - "target": "npm:escape-string-regexp@1.0.5", - "type": "static" - } - ], - "npm:ts-api-utils": [ - { - "source": "npm:ts-api-utils", - "target": "npm:typescript", - "type": "static" - } - ], - "npm:ts-checker-rspack-plugin": [ - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:@rspack/core", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:@babel/code-frame", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:@rspack/lite-tapable", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:chokidar@3.6.0", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:is-glob", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:memfs@4.56.10", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:minimatch@9.0.5", - "type": "static" - }, - { - "source": "npm:ts-checker-rspack-plugin", - "target": "npm:picocolors", - "type": "static" - } - ], - "npm:memfs@4.56.10": [ - { - "source": "npm:memfs@4.56.10", - "target": "npm:tslib", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-core", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-fsa", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-node", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-node-builtins", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-node-to-fsa", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-node-utils", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-print", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/fs-snapshot", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/json-pack", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:@jsonjoy.com/util", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:glob-to-regex.js", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:thingies", - "type": "static" - }, - { - "source": "npm:memfs@4.56.10", - "target": "npm:tree-dump", - "type": "static" - } - ], - "npm:ts-jest": [ - { - "source": "npm:ts-jest", - "target": "npm:@babel/core", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:@jest/transform", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:@jest/types", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:babel-jest", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:jest", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:jest-util", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:bs-logger", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:ejs", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:fast-json-stable-stringify", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:json5", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:lodash.memoize", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:make-error", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:type-fest@4.41.0", - "type": "static" - }, - { - "source": "npm:ts-jest", - "target": "npm:yargs-parser", - "type": "static" - } - ], - "npm:ts-loader": [ - { - "source": "npm:ts-loader", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:ts-loader", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:ts-loader", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:ts-loader", - "target": "npm:enhanced-resolve", - "type": "static" - }, - { - "source": "npm:ts-loader", - "target": "npm:micromatch", - "type": "static" - }, - { - "source": "npm:ts-loader", - "target": "npm:semver", - "type": "static" - }, - { - "source": "npm:ts-loader", - "target": "npm:source-map", - "type": "static" - } - ], - "npm:ts-node": [ - { - "source": "npm:ts-node", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:typescript", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:@cspotcode/source-map-support", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:@tsconfig/node10", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:@tsconfig/node12", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:@tsconfig/node14", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:@tsconfig/node16", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:acorn-walk", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:arg", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:create-require", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:diff", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:make-error", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:v8-compile-cache-lib", - "type": "static" - }, - { - "source": "npm:ts-node", - "target": "npm:yn", - "type": "static" - } - ], - "npm:tsconfig-paths": [ - { - "source": "npm:tsconfig-paths", - "target": "npm:@types/json5", - "type": "static" - }, - { - "source": "npm:tsconfig-paths", - "target": "npm:json5@1.0.2", - "type": "static" - }, - { - "source": "npm:tsconfig-paths", - "target": "npm:minimist", - "type": "static" - }, - { - "source": "npm:tsconfig-paths", - "target": "npm:strip-bom@3.0.0", - "type": "static" - } - ], - "npm:tsconfig-paths-webpack-plugin": [ - { - "source": "npm:tsconfig-paths-webpack-plugin", - "target": "npm:chalk@4.1.2", - "type": "static" - }, - { - "source": "npm:tsconfig-paths-webpack-plugin", - "target": "npm:enhanced-resolve", - "type": "static" - }, - { - "source": "npm:tsconfig-paths-webpack-plugin", - "target": "npm:tapable", - "type": "static" - }, - { - "source": "npm:tsconfig-paths-webpack-plugin", - "target": "npm:tsconfig-paths@4.2.0", - "type": "static" - } - ], - "npm:json5@1.0.2": [ - { - "source": "npm:json5@1.0.2", - "target": "npm:minimist", - "type": "static" - } - ], - "npm:tsyringe": [ - { - "source": "npm:tsyringe", - "target": "npm:tslib@1.14.1", - "type": "static" - } - ], - "npm:tuf-js": [ - { - "source": "npm:tuf-js", - "target": "npm:@tufjs/models", - "type": "static" - }, - { - "source": "npm:tuf-js", - "target": "npm:debug", - "type": "static" - }, - { - "source": "npm:tuf-js", - "target": "npm:make-fetch-happen", - "type": "static" - } - ], - "npm:type-check": [ - { - "source": "npm:type-check", - "target": "npm:prelude-ls", - "type": "static" - } - ], - "npm:type-is": [ - { - "source": "npm:type-is", - "target": "npm:content-type", - "type": "static" - }, - { - "source": "npm:type-is", - "target": "npm:media-typer", - "type": "static" - }, - { - "source": "npm:type-is", - "target": "npm:mime-types@3.0.1", - "type": "static" - } - ], - "npm:typed-array-buffer": [ - { - "source": "npm:typed-array-buffer", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:typed-array-buffer", - "target": "npm:es-errors", - "type": "static" - }, - { - "source": "npm:typed-array-buffer", - "target": "npm:is-typed-array", - "type": "static" - } - ], - "npm:typed-array-byte-length": [ - { - "source": "npm:typed-array-byte-length", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:typed-array-byte-length", - "target": "npm:for-each", - "type": "static" - }, - { - "source": "npm:typed-array-byte-length", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:typed-array-byte-length", - "target": "npm:has-proto", - "type": "static" - }, - { - "source": "npm:typed-array-byte-length", - "target": "npm:is-typed-array", - "type": "static" - } - ], - "npm:typed-array-byte-offset": [ - { - "source": "npm:typed-array-byte-offset", - "target": "npm:available-typed-arrays", - "type": "static" - }, - { - "source": "npm:typed-array-byte-offset", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:typed-array-byte-offset", - "target": "npm:for-each", - "type": "static" - }, - { - "source": "npm:typed-array-byte-offset", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:typed-array-byte-offset", - "target": "npm:has-proto", - "type": "static" - }, - { - "source": "npm:typed-array-byte-offset", - "target": "npm:is-typed-array", - "type": "static" - }, - { - "source": "npm:typed-array-byte-offset", - "target": "npm:reflect.getprototypeof", - "type": "static" - } - ], - "npm:typed-array-length": [ - { - "source": "npm:typed-array-length", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:typed-array-length", - "target": "npm:for-each", - "type": "static" - }, - { - "source": "npm:typed-array-length", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:typed-array-length", - "target": "npm:is-typed-array", - "type": "static" - }, - { - "source": "npm:typed-array-length", - "target": "npm:possible-typed-array-names", - "type": "static" - }, - { - "source": "npm:typed-array-length", - "target": "npm:reflect.getprototypeof", - "type": "static" - } - ], - "npm:uid": [ - { - "source": "npm:uid", - "target": "npm:@lukeed/csprng", - "type": "static" - } - ], - "npm:unbox-primitive": [ - { - "source": "npm:unbox-primitive", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:unbox-primitive", - "target": "npm:has-bigints", - "type": "static" - }, - { - "source": "npm:unbox-primitive", - "target": "npm:has-symbols", - "type": "static" - }, - { - "source": "npm:unbox-primitive", - "target": "npm:which-boxed-primitive", - "type": "static" - } - ], - "npm:unicode-match-property-ecmascript": [ - { - "source": "npm:unicode-match-property-ecmascript", - "target": "npm:unicode-canonical-property-names-ecmascript", - "type": "static" - }, - { - "source": "npm:unicode-match-property-ecmascript", - "target": "npm:unicode-property-aliases-ecmascript", - "type": "static" - } - ], - "npm:union": [ - { - "source": "npm:union", - "target": "npm:qs", - "type": "static" - } - ], - "npm:unique-filename": [ - { - "source": "npm:unique-filename", - "target": "npm:unique-slug", - "type": "static" - } - ], - "npm:unique-slug": [ - { - "source": "npm:unique-slug", - "target": "npm:imurmurhash", - "type": "static" - } - ], - "npm:unplugin": [ - { - "source": "npm:unplugin", - "target": "npm:@jridgewell/remapping", - "type": "static" - }, - { - "source": "npm:unplugin", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:unplugin", - "target": "npm:picomatch@4.0.3", - "type": "static" - }, - { - "source": "npm:unplugin", - "target": "npm:webpack-virtual-modules", - "type": "static" - } - ], - "npm:unrs-resolver": [ - { - "source": "npm:unrs-resolver", - "target": "npm:napi-postinstall", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-android-arm-eabi", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-android-arm64", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-darwin-arm64", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-darwin-x64", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-freebsd-x64", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-arm-gnueabihf", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-arm-musleabihf", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-arm64-gnu", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-arm64-musl", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-ppc64-gnu", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-riscv64-gnu", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-riscv64-musl", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-s390x-gnu", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-x64-gnu", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-linux-x64-musl", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-wasm32-wasi", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-win32-arm64-msvc", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-win32-ia32-msvc", - "type": "static" - }, - { - "source": "npm:unrs-resolver", - "target": "npm:@unrs/resolver-binding-win32-x64-msvc", - "type": "static" - } - ], - "npm:update-browserslist-db": [ - { - "source": "npm:update-browserslist-db", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:update-browserslist-db", - "target": "npm:escalade", - "type": "static" - }, - { - "source": "npm:update-browserslist-db", - "target": "npm:picocolors", - "type": "static" - } - ], - "npm:uri-js": [ - { - "source": "npm:uri-js", - "target": "npm:punycode", - "type": "static" - } - ], - "npm:url-parse": [ - { - "source": "npm:url-parse", - "target": "npm:querystringify", - "type": "static" - }, - { - "source": "npm:url-parse", - "target": "npm:requires-port", - "type": "static" - } - ], - "npm:use-sync-external-store": [ - { - "source": "npm:use-sync-external-store", - "target": "npm:react", - "type": "static" - } - ], - "npm:v8-to-istanbul": [ - { - "source": "npm:v8-to-istanbul", - "target": "npm:@jridgewell/trace-mapping", - "type": "static" - }, - { - "source": "npm:v8-to-istanbul", - "target": "npm:@types/istanbul-lib-coverage", - "type": "static" - }, - { - "source": "npm:v8-to-istanbul", - "target": "npm:convert-source-map@2.0.0", - "type": "static" - } - ], - "npm:validate-npm-package-license": [ - { - "source": "npm:validate-npm-package-license", - "target": "npm:spdx-correct", - "type": "static" - }, - { - "source": "npm:validate-npm-package-license", - "target": "npm:spdx-expression-parse", - "type": "static" - } - ], - "npm:vite": [ - { - "source": "npm:vite", - "target": "npm:@types/node", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:jiti", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:less", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:sass", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:sass-embedded", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:terser", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:yaml", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:esbuild", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:fdir", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:picomatch@4.0.3", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:postcss", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:rollup", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:tinyglobby", - "type": "static" - }, - { - "source": "npm:vite", - "target": "npm:fsevents", - "type": "static" - } - ], - "npm:vscode-languageserver": [ - { - "source": "npm:vscode-languageserver", - "target": "npm:vscode-languageserver-protocol", - "type": "static" - } - ], - "npm:vscode-languageserver-protocol": [ - { - "source": "npm:vscode-languageserver-protocol", - "target": "npm:vscode-jsonrpc", - "type": "static" - }, - { - "source": "npm:vscode-languageserver-protocol", - "target": "npm:vscode-languageserver-types", - "type": "static" - } - ], - "npm:w3c-xmlserializer": [ - { - "source": "npm:w3c-xmlserializer", - "target": "npm:xml-name-validator", - "type": "static" - } - ], - "npm:walker": [ - { - "source": "npm:walker", - "target": "npm:makeerror", - "type": "static" - } - ], - "npm:watchpack": [ - { - "source": "npm:watchpack", - "target": "npm:glob-to-regexp", - "type": "static" - }, - { - "source": "npm:watchpack", - "target": "npm:graceful-fs", - "type": "static" - } - ], - "npm:wbuf": [ - { - "source": "npm:wbuf", - "target": "npm:minimalistic-assert", - "type": "static" - } - ], - "npm:wcwidth": [ - { - "source": "npm:wcwidth", - "target": "npm:defaults", - "type": "static" - } - ], - "npm:webpack": [ - { - "source": "npm:webpack", - "target": "npm:@types/eslint-scope", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:@types/estree", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:@types/json-schema", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:@webassemblyjs/ast", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:@webassemblyjs/wasm-edit", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:@webassemblyjs/wasm-parser", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:acorn-import-phases", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:browserslist", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:chrome-trace-event", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:enhanced-resolve", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:es-module-lexer@2.0.0", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:eslint-scope@5.1.1", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:events", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:glob-to-regexp", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:json-parse-even-better-errors@2.3.1", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:loader-runner", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:mime-types", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:neo-async", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:tapable", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:terser-webpack-plugin", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:watchpack", - "type": "static" - }, - { - "source": "npm:webpack", - "target": "npm:webpack-sources", - "type": "static" - } - ], - "npm:webpack-bundle-analyzer": [ - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:@discoveryjs/json-ext@0.5.7", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:acorn", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:acorn-walk", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:commander@7.2.0", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:debounce", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:escape-string-regexp", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:gzip-size", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:html-escaper", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:opener", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:picocolors", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:sirv", - "type": "static" - }, - { - "source": "npm:webpack-bundle-analyzer", - "target": "npm:ws@7.5.10", - "type": "static" - } - ], - "npm:webpack-dev-middleware": [ - { - "source": "npm:webpack-dev-middleware", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware", - "target": "npm:colorette", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware", - "target": "npm:memfs@4.51.1", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware", - "target": "npm:mime-types@3.0.2", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware", - "target": "npm:range-parser", - "type": "static" - }, - { - "source": "npm:webpack-dev-middleware", - "target": "npm:schema-utils", - "type": "static" - } - ], - "npm:memfs@4.51.1": [ - { - "source": "npm:memfs@4.51.1", - "target": "npm:@jsonjoy.com/json-pack", - "type": "static" - }, - { - "source": "npm:memfs@4.51.1", - "target": "npm:@jsonjoy.com/util", - "type": "static" - }, - { - "source": "npm:memfs@4.51.1", - "target": "npm:glob-to-regex.js", - "type": "static" - }, - { - "source": "npm:memfs@4.51.1", - "target": "npm:thingies", - "type": "static" - }, - { - "source": "npm:memfs@4.51.1", - "target": "npm:tree-dump", - "type": "static" - }, - { - "source": "npm:memfs@4.51.1", - "target": "npm:tslib", - "type": "static" - } - ], - "npm:webpack-dev-server": [ - { - "source": "npm:webpack-dev-server", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/bonjour", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/connect-history-api-fallback", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/express", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/express-serve-static-core@4.19.6", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/serve-index", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/serve-static", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/sockjs", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:@types/ws", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:ansi-html-community", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:bonjour-service", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:chokidar@3.6.0", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:colorette", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:compression", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:connect-history-api-fallback", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:express@4.22.1", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:graceful-fs", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:http-proxy-middleware@2.0.9", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:ipaddr.js@2.2.0", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:launch-editor", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:open", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:p-retry", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:schema-utils", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:selfsigned", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:serve-index", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:sockjs", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:spdy", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:webpack-dev-middleware", - "type": "static" - }, - { - "source": "npm:webpack-dev-server", - "target": "npm:ws", - "type": "static" - } - ], - "npm:finalhandler@1.3.1": [ - { - "source": "npm:finalhandler@1.3.1", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.1", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.1", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.1", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.1", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.1", - "target": "npm:statuses@2.0.1", - "type": "static" - }, - { - "source": "npm:finalhandler@1.3.1", - "target": "npm:unpipe", - "type": "static" - } - ], - "npm:send@0.19.0": [ - { - "source": "npm:send@0.19.0", - "target": "npm:debug@2.6.9", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:depd", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:destroy", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:encodeurl@1.0.2", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:etag", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:fresh@0.5.2", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:http-errors", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:mime", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:ms@2.1.3", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:on-finished", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:range-parser", - "type": "static" - }, - { - "source": "npm:send@0.19.0", - "target": "npm:statuses@2.0.1", - "type": "static" - } - ], - "npm:serve-static@1.16.2": [ - { - "source": "npm:serve-static@1.16.2", - "target": "npm:encodeurl", - "type": "static" - }, - { - "source": "npm:serve-static@1.16.2", - "target": "npm:escape-html", - "type": "static" - }, - { - "source": "npm:serve-static@1.16.2", - "target": "npm:parseurl", - "type": "static" - }, - { - "source": "npm:serve-static@1.16.2", - "target": "npm:send@0.19.0", - "type": "static" - } - ], - "npm:webpack-hot-middleware": [ - { - "source": "npm:webpack-hot-middleware", - "target": "npm:ansi-html-community", - "type": "static" - }, - { - "source": "npm:webpack-hot-middleware", - "target": "npm:html-entities", - "type": "static" - }, - { - "source": "npm:webpack-hot-middleware", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:webpack-merge": [ - { - "source": "npm:webpack-merge", - "target": "npm:clone-deep", - "type": "static" - }, - { - "source": "npm:webpack-merge", - "target": "npm:flat", - "type": "static" - }, - { - "source": "npm:webpack-merge", - "target": "npm:wildcard", - "type": "static" - } - ], - "npm:webpack-subresource-integrity": [ - { - "source": "npm:webpack-subresource-integrity", - "target": "npm:html-webpack-plugin", - "type": "static" - }, - { - "source": "npm:webpack-subresource-integrity", - "target": "npm:webpack", - "type": "static" - }, - { - "source": "npm:webpack-subresource-integrity", - "target": "npm:typed-assert", - "type": "static" - } - ], - "npm:eslint-scope@5.1.1": [ - { - "source": "npm:eslint-scope@5.1.1", - "target": "npm:esrecurse", - "type": "static" - }, - { - "source": "npm:eslint-scope@5.1.1", - "target": "npm:estraverse@4.3.0", - "type": "static" - } - ], - "npm:websocket-driver": [ - { - "source": "npm:websocket-driver", - "target": "npm:http-parser-js", - "type": "static" - }, - { - "source": "npm:websocket-driver", - "target": "npm:safe-buffer", - "type": "static" - }, - { - "source": "npm:websocket-driver", - "target": "npm:websocket-extensions", - "type": "static" - } - ], - "npm:whatwg-encoding": [ - { - "source": "npm:whatwg-encoding", - "target": "npm:iconv-lite", - "type": "static" - } - ], - "npm:whatwg-url": [ - { - "source": "npm:whatwg-url", - "target": "npm:tr46", - "type": "static" - }, - { - "source": "npm:whatwg-url", - "target": "npm:webidl-conversions", - "type": "static" - } - ], - "npm:which": [ - { - "source": "npm:which", - "target": "npm:isexe", - "type": "static" - } - ], - "npm:which-boxed-primitive": [ - { - "source": "npm:which-boxed-primitive", - "target": "npm:is-bigint", - "type": "static" - }, - { - "source": "npm:which-boxed-primitive", - "target": "npm:is-boolean-object", - "type": "static" - }, - { - "source": "npm:which-boxed-primitive", - "target": "npm:is-number-object", - "type": "static" - }, - { - "source": "npm:which-boxed-primitive", - "target": "npm:is-string", - "type": "static" - }, - { - "source": "npm:which-boxed-primitive", - "target": "npm:is-symbol", - "type": "static" - } - ], - "npm:which-builtin-type": [ - { - "source": "npm:which-builtin-type", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:function.prototype.name", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:has-tostringtag", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:is-async-function", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:is-date-object", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:is-finalizationregistry", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:is-generator-function", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:is-regex", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:is-weakref", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:isarray", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:which-boxed-primitive", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:which-collection", - "type": "static" - }, - { - "source": "npm:which-builtin-type", - "target": "npm:which-typed-array", - "type": "static" - } - ], - "npm:which-collection": [ - { - "source": "npm:which-collection", - "target": "npm:is-map", - "type": "static" - }, - { - "source": "npm:which-collection", - "target": "npm:is-set", - "type": "static" - }, - { - "source": "npm:which-collection", - "target": "npm:is-weakmap", - "type": "static" - }, - { - "source": "npm:which-collection", - "target": "npm:is-weakset", - "type": "static" - } - ], - "npm:which-typed-array": [ - { - "source": "npm:which-typed-array", - "target": "npm:available-typed-arrays", - "type": "static" - }, - { - "source": "npm:which-typed-array", - "target": "npm:call-bind", - "type": "static" - }, - { - "source": "npm:which-typed-array", - "target": "npm:call-bound", - "type": "static" - }, - { - "source": "npm:which-typed-array", - "target": "npm:for-each", - "type": "static" - }, - { - "source": "npm:which-typed-array", - "target": "npm:get-proto", - "type": "static" - }, - { - "source": "npm:which-typed-array", - "target": "npm:gopd", - "type": "static" - }, - { - "source": "npm:which-typed-array", - "target": "npm:has-tostringtag", - "type": "static" - } - ], - "npm:wrap-ansi": [ - { - "source": "npm:wrap-ansi", - "target": "npm:ansi-styles", - "type": "static" - }, - { - "source": "npm:wrap-ansi", - "target": "npm:string-width", - "type": "static" - }, - { - "source": "npm:wrap-ansi", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:wrap-ansi-cjs": [ - { - "source": "npm:wrap-ansi-cjs", - "target": "npm:ansi-styles", - "type": "static" - }, - { - "source": "npm:wrap-ansi-cjs", - "target": "npm:string-width", - "type": "static" - }, - { - "source": "npm:wrap-ansi-cjs", - "target": "npm:strip-ansi", - "type": "static" - } - ], - "npm:write-file-atomic": [ - { - "source": "npm:write-file-atomic", - "target": "npm:imurmurhash", - "type": "static" - }, - { - "source": "npm:write-file-atomic", - "target": "npm:signal-exit", - "type": "static" - } - ], - "npm:wsl-utils": [ - { - "source": "npm:wsl-utils", - "target": "npm:is-wsl", - "type": "static" - } - ], - "npm:xmldoc": [ - { - "source": "npm:xmldoc", - "target": "npm:sax", - "type": "static" - } - ], - "npm:yahoo-finance2": [ - { - "source": "npm:yahoo-finance2", - "target": "npm:@deno/shim-deno", - "type": "static" - }, - { - "source": "npm:yahoo-finance2", - "target": "npm:json-schema", - "type": "static" - } - ], - "npm:yargs": [ - { - "source": "npm:yargs", - "target": "npm:cliui@9.0.1", - "type": "static" - }, - { - "source": "npm:yargs", - "target": "npm:escalade", - "type": "static" - }, - { - "source": "npm:yargs", - "target": "npm:get-caller-file", - "type": "static" - }, - { - "source": "npm:yargs", - "target": "npm:string-width@7.2.0", - "type": "static" - }, - { - "source": "npm:yargs", - "target": "npm:y18n", - "type": "static" - }, - { - "source": "npm:yargs", - "target": "npm:yargs-parser@22.0.0", - "type": "static" - } - ], - "npm:cliui@9.0.1": [ - { - "source": "npm:cliui@9.0.1", - "target": "npm:string-width@7.2.0", - "type": "static" - }, - { - "source": "npm:cliui@9.0.1", - "target": "npm:strip-ansi@7.1.0", - "type": "static" - }, - { - "source": "npm:cliui@9.0.1", - "target": "npm:wrap-ansi@9.0.0", - "type": "static" - } - ], - "npm:wrap-ansi@9.0.0": [ - { - "source": "npm:wrap-ansi@9.0.0", - "target": "npm:ansi-styles@6.2.1", - "type": "static" - }, - { - "source": "npm:wrap-ansi@9.0.0", - "target": "npm:string-width@7.2.0", - "type": "static" - }, - { - "source": "npm:wrap-ansi@9.0.0", - "target": "npm:strip-ansi@7.1.0", - "type": "static" + "externalNodes": {}, + "dependencies": { + "common": [], + "api": [ + { + "source": "api", + "target": "common", + "type": "static" } ], - "npm:zod-to-json-schema": [ + "ui": [ { - "source": "npm:zod-to-json-schema", - "target": "npm:zod", + "source": "ui", + "target": "common", "type": "static" } ] }, "version": "6.0", "errors": [], - "computedAt": 1772164241937 + "computedAt": 1772289338068 } \ No newline at end of file diff --git a/.nx/workspace-data/source-maps.json b/.nx/workspace-data/source-maps.json index 3183f126b..543a5f9b9 100644 --- a/.nx/workspace-data/source-maps.json +++ b/.nx/workspace-data/source-maps.json @@ -237,636 +237,6 @@ "nx/target-defaults" ] }, - "apps/client": { - "root": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "name": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "$schema": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "projectType": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "sourceRoot": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "prefix": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "i18n": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "tags": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "generators": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "generators.@schematics/angular:component": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "generators.@schematics/angular:component.style": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.executor": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.outputs": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.defaultConfiguration": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.index": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.main": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.outputPath": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.tsConfig": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.buildOptimizer": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.deleteOutputPath": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.extractLicenses": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.namedChunks": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.ngswConfigPath": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.optimization": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.polyfills": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.serviceWorker": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.sourceMap": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.styles": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.options.vendorChunk": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-ca": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-ca.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-ca.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-de": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-de.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-de.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-en": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-en.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-en.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-es": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-es.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-es.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-fr": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-fr.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-fr.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-it": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-it.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-it.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-ko": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-ko.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-ko.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-nl": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-nl.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-nl.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-pl": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-pl.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-pl.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-pt": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-pt.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-pt.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-tr": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-tr.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-tr.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-uk": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-uk.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-uk.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-zh": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-zh.baseHref": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.development-zh.localize": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.budgets": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.buildOptimizer": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.extractLicenses": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.fileReplacements": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.namedChunks": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.optimization": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.outputHashing": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.sourceMap": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.configurations.production.vendorChunk": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.copy-assets": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.copy-assets.executor": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.copy-assets.options": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.copy-assets.options.commands": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.copy-assets.options.parallel": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.executor": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.options": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.continuous": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.options.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.options.proxyConfig": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.options.ssl": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.options.sslCert": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.options.sslKey": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-ca": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-ca.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-de": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-de.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-en": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-en.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-es": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-es.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-fr": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-fr.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-it": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-it.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-ko": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-ko.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-nl": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-nl.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-pl": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-pl.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-pt": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-pt.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-tr": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-tr.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-uk": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-uk.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-zh": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.development-zh.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.production": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.serve.configurations.production.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n.executor": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n.options": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n.options.buildTarget": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n.options.includeContext": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n.options.outputPath": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n.options.targetFiles": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.extract-i18n.options.trim": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.lint": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.lint.executor": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.lint.options": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.lint.options.lintFilePatterns": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.test": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.test.executor": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.test.options": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.test.outputs": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.test.options.jestConfig": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.test.options.tsConfig": [ - "apps/client/project.json", - "nx/core/project-json" - ], - "targets.build.dependsOn": [ - "nx.json", - "nx/target-defaults" - ], - "targets.build.inputs": [ - "nx.json", - "nx/target-defaults" - ], - "targets.build.cache": [ - "nx.json", - "nx/target-defaults" - ], - "targets.build.parallelism": [ - "nx.json", - "nx/target-defaults" - ], - "targets.lint.cache": [ - "nx.json", - "nx/target-defaults" - ], - "targets.lint.parallelism": [ - "nx.json", - "nx/target-defaults" - ], - "targets.test.inputs": [ - "nx.json", - "nx/target-defaults" - ], - "targets.test.cache": [ - "nx.json", - "nx/target-defaults" - ], - "targets.test.options.passWithNoTests": [ - "nx.json", - "nx/target-defaults" - ], - "targets.test.configurations.ci": [ - "nx.json", - "nx/target-defaults" - ], - "targets.test.configurations.ci.ci": [ - "nx.json", - "nx/target-defaults" - ], - "targets.test.configurations.ci.codeCoverage": [ - "nx.json", - "nx/target-defaults" - ], - "targets.test.parallelism": [ - "nx.json", - "nx/target-defaults" - ] - }, "libs/common": { "root": [ "libs/common/project.json", diff --git a/node_modules/@cacheable/utils/LICENSE b/node_modules/@cacheable/utils/LICENSE new file mode 100644 index 000000000..9d6198a91 --- /dev/null +++ b/node_modules/@cacheable/utils/LICENSE @@ -0,0 +1,19 @@ +MIT License & © Jared Wray + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to +deal in the Software without restriction, including without limitation the +rights to use, copy, modify, merge, publish, distribute, sublicense, and/or +sell copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in +all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER +DEALINGS IN THE SOFTWARE. diff --git a/node_modules/@cacheable/utils/README.md b/node_modules/@cacheable/utils/README.md new file mode 100644 index 000000000..4714943dc --- /dev/null +++ b/node_modules/@cacheable/utils/README.md @@ -0,0 +1,520 @@ +[Cacheable](https://github.com/jaredwray/cacheable) + +> Cacheble Utils + +[![codecov](https://codecov.io/gh/jaredwray/cacheable/branch/main/graph/badge.svg?token=lWZ9OBQ7GM)](https://codecov.io/gh/jaredwray/cacheable) +[![tests](https://github.com/jaredwray/cacheable/actions/workflows/tests.yml/badge.svg)](https://github.com/jaredwray/cacheable/actions/workflows/tests.yml) +[![npm](https://img.shields.io/npm/dm/@cacheable/utils.svg)](https://www.npmjs.com/package/@cacheable/utils) +[![npm](https://img.shields.io/npm/v/@cacheable/utils)](https://www.npmjs.com/package/@cacheable/utils) +[![license](https://img.shields.io/github/license/jaredwray/cacheable)](https://github.com/jaredwray/cacheable/blob/main/LICENSE) + +`@cacheable/utils` is a collecton of utility functions, helpers, and types for `cacheable` and other caching libraries. It provides a robust set of features to enhance caching capabilities, including: + +* Data Types for Caching Items +* Hash Functions for Key Generation +* Coalesce Async for Handling Multiple Promises +* Stats Helpers for Caching Statistics +* Sleep / Delay for Testing and Timing +* Memoization for wraping or get / set options +* Time to Live (TTL) Helpers + +# Table of Contents +* [Getting Started](#getting-started) +* [Cacheable Types](#cacheable-types) +* [Coalesce Async](#coalesce-async) +* [Hash Functions](#hash-functions) +* [Shorthand Time Helpers](#shorthand-time-helpers) +* [Sleep Helper](#sleep-helper) +* [Stats Helpers](#stats-helpers) +* [Time to Live (TTL) Helpers](#time-to-live-ttl-helpers) +* [Run if Function Helper](#run-if-function-helper) +* [Less Than Helper](#less-than-helper) +* [Is Object Helper](#is-object-helper) +* [Wrap / Memoization for Sync and Async Functions](#wrap--memoization-for-sync-and-async-functions) +* [Get Or Set Memoization Function](#get-or-set-memoization-function) +* [How to Contribute](#how-to-contribute) +* [License and Copyright](#license-and-copyright) + +# Getting Started + +```bash +npm install @cacheable/utils --save +``` + +# Cacheable Types + +The `@cacheable/utils` package provides various types that are used throughout the caching library. These types help in defining the structure of cached items, ensuring type safety and consistency across your caching operations. + +```typescript + +/** + * CacheableItem + * @typedef {Object} CacheableItem + * @property {string} key - The key of the cacheable item + * @property {any} value - The value of the cacheable item + * @property {number|string} [ttl] - Time to Live - If you set a number it is miliseconds, if you set a string it is a human-readable + * format such as `1s` for 1 second or `1h` for 1 hour. Setting undefined means that it will use the default time-to-live. If both are + * undefined then it will not have a time-to-live. + */ +export type CacheableItem = { + key: string; + value: any; + ttl?: number | string; +}; + +/** + * CacheableStoreItem + * @typedef {Object} CacheableStoreItem + * @property {string} key - The key of the cacheable store item + * @property {any} value - The value of the cacheable store item + * @property {number} [expires] - The expiration time in milliseconds since epoch. If not set, the item does not expire. + */ +export type CacheableStoreItem = { + key: string; + value: any; + expires?: number; +}; +``` + +# Coalesce Async + +The `coalesceAsync` function is a utility that allows you to handle multiple asynchronous operations efficiently. It was designed by `Douglas Cayers` https://github.com/douglascayers/promise-coalesce. It helps in coalescing multiple promises into a single promise, ensuring that only one operation is executed at a time for the same key. + +```typescript +import { coalesceAsync } from '@cacheable/utils'; + +const fetchData = async (key: string) => { + // Simulate an asynchronous operation + return new Promise((resolve) => setTimeout(() => resolve(`Data for ${key}`), 1000)); +}; + +const result = await Promise.all([ + coalesceAsync('my-key', fetchData), + coalesceAsync('my-key', fetchData), + coalesceAsync('my-key', fetchData), +]); +console.log(result); // Data for my-key only executed once +``` + +# Hash Functions + +The `@cacheable/utils` package provides hash functions that can be used to generate unique keys for caching operations. These functions are useful for creating consistent and unique identifiers for cached items. + +The hashing API provides both **async** (for cryptographic algorithms) and **sync** (for non-cryptographic algorithms) methods. + +## Async Hashing (Cryptographic Algorithms) + +Use `hash()` and `hashToNumber()` for cryptographic algorithms like SHA-256, SHA-384, and SHA-512: + +```typescript +import { hash, hashToNumber, HashAlgorithm } from '@cacheable/utils'; + +// Hash using SHA-256 (default) +const key = await hash('my-cache-key'); +console.log(key); // Unique hash for 'my-cache-key' + +// Hash with specific algorithm +const sha512Hash = await hash('my-data', { algorithm: HashAlgorithm.SHA512 }); + +// Convert hash to number within range +const min = 0; +const max = 10; +const result = await hashToNumber({foo: 'bar'}, { min, max, algorithm: HashAlgorithm.SHA256 }); +console.log(result); // A number between 0 and 10 based on the hash value +``` + +## Sync Hashing (Non-Cryptographic Algorithms) + +Use `hashSync()` and `hashToNumberSync()` for faster, non-cryptographic algorithms like DJB2, FNV1, MURMER, and CRC32: + +```typescript +import { hashSync, hashToNumberSync, HashAlgorithm } from '@cacheable/utils'; + +// Hash using DJB2 (default for sync) +const key = hashSync('my-cache-key'); +console.log(key); // Unique hash for 'my-cache-key' + +// Hash with specific algorithm +const fnv1Hash = hashSync('my-data', { algorithm: HashAlgorithm.FNV1 }); + +// Convert hash to number within range +const min = 0; +const max = 10; +const result = hashToNumberSync({foo: 'bar'}, { min, max, algorithm: HashAlgorithm.DJB2 }); +console.log(result); // A number between 0 and 10 based on the hash value +``` + +## Available Hash Algorithms + +**Cryptographic (Async):** +- `HashAlgorithm.SHA256` - SHA-256 (default for async methods) +- `HashAlgorithm.SHA384` - SHA-384 +- `HashAlgorithm.SHA512` - SHA-512 + +**Non-Cryptographic (Sync):** +- `HashAlgorithm.DJB2` - DJB2 (default for sync methods) +- `HashAlgorithm.FNV1` - FNV-1 +- `HashAlgorithm.MURMER` - Murmur hash +- `HashAlgorithm.CRC32` - CRC32 + +# Shorthand Time Helpers + +The `@cacheable/utils` package provides a shorthand function to convert human-readable time strings into milliseconds. This is useful for setting time-to-live (TTL) values in caching operations. + +You can also use the `shorthandToMilliseconds` function: + +```typescript +import { shorthandToMilliseconds } from '@cacheable/utils'; + +const milliseconds = shorthandToMilliseconds('1h'); +console.log(milliseconds); // 3600000 +``` + +You can also use the `shorthandToTime` function to get the current date plus the shorthand time: + +```typescript +import { shorthandToTime } from '@cacheable/utils'; + +const currentDate = new Date(); +const timeInMs = shorthandToTime('1h', currentDate); +console.log(timeInMs); // Current date + 1 hour in milliseconds since epoch +``` + +# Sleep Helper + +The `sleep` function is a utility that allows you to pause execution for a specified duration. This can be useful in testing scenarios or when you need to introduce delays in your code. + +```typescript +import { sleep } from '@cacheable/utils'; + +await sleep(1000); // Pause for 1 second +console.log('Execution resumed after 1 second'); +``` + +# Stats Helpers + +The `@cacheable/utils` package provides statistics helpers that can be used to track and analyze caching operations. These helpers can be used to gather metrics such as hit rates, miss rates, and other performance-related statistics. + +```typescript +import { stats } from '@cacheable/utils'; + +const cacheStats = stats(); +cacheStats.incrementHits(); +console.log(cacheStats.hits); // Get the hit rate of the cache +``` + +# Time to Live (TTL) Helpers + +The `@cacheable/utils` package provides helpers for managing time-to-live (TTL) values for cached items. + +You can use the `calculateTtlFromExpiration` function to calculate the TTL based on an expiration date: + +```typescript +import { calculateTtlFromExpiration } from '@cacheable/utils'; + +const expirationDate = new Date(Date.now() + 1000 * 60 * 5); // 5 minutes from now +const ttl = calculateTtlFromExpiration(Date.now(), expirationDate); +console.log(ttl); // 300000 +``` + +You can also use `getTtlFromExpires` to get the TTL from an expiration date: + +```typescript +import { getTtlFromExpires } from '@cacheable/utils'; + +const expirationDate = new Date(Date.now() + 1000 * 60 * 5); // 5 minutes from now +const ttl = getTtlFromExpires(expirationDate); +console.log(ttl); // 300000 +``` + +You can use `getCascadingTtl` to get the TTL for cascading cache operations: + +```typescript +import { getCascadingTtl } from '@cacheable/utils'; +const cacheableTtl = 1000 * 60 * 5; // 5 minutes +const primaryTtl = 1000 * 60 * 2; // 2 minutes +const secondaryTtl = 1000 * 60; // 1 minute +const ttl = getCascadingTtl(cacheableTtl, primaryTtl, secondaryTtl); +``` + +# Run if Function Helper + +The `runIfFn` utility function provides a convenient way to conditionally execute functions or return values based on whether the input is a function or not. This pattern is commonly used in UI libraries and configuration systems where values can be either static or computed. + +```typescript +import { runIfFn } from '@cacheable/utils'; + +// Static value - returns the value as-is +const staticValue = runIfFn('hello world'); +console.log(staticValue); // 'hello world' + +// Function with no arguments - executes the function +const dynamicValue = runIfFn(() => new Date().toISOString()); +console.log(dynamicValue); // Current timestamp + +// Function with arguments - executes with provided arguments +const sum = runIfFn((a: number, b: number) => a + b, 5, 10); +console.log(sum); // 15 + +// Complex example with conditional logic +const getConfig = (isDevelopment: boolean) => ({ + apiUrl: isDevelopment ? 'http://localhost:3000' : 'https://api.example.com', + timeout: isDevelopment ? 5000 : 30000 +}); + +const config = runIfFn(getConfig, true); +console.log(config); // { apiUrl: 'http://localhost:3000', timeout: 5000 } +``` + +# Less Than Helper + +The `lessThan` utility function provides a safe way to compare two values and determine if the first value is less than the second. It only performs the comparison if both values are valid numbers, returning `false` for any non-number inputs. + +```typescript +import { lessThan } from '@cacheable/utils'; + +// Basic number comparisons +console.log(lessThan(1, 2)); // true +console.log(lessThan(2, 1)); // false +console.log(lessThan(1, 1)); // false + +// Works with negative numbers +console.log(lessThan(-1, 0)); // true +console.log(lessThan(-2, -1)); // true + +// Works with decimal numbers +console.log(lessThan(1.5, 2.5)); // true +console.log(lessThan(2.7, 2.7)); // false + +// Safe handling of non-number values +console.log(lessThan("1", 2)); // false +console.log(lessThan(1, "2")); // false +console.log(lessThan(null, 1)); // false +console.log(lessThan(undefined, 1)); // false +console.log(lessThan(NaN, 1)); // false + +// Useful in filtering and sorting operations +const numbers = [5, 2, 8, 1, 9]; +const lessThanFive = numbers.filter(n => lessThan(n, 5)); +console.log(lessThanFive); // [2, 1] + +// Safe comparison in conditional logic +function processValue(a?: number, b?: number) { + if (lessThan(a, b)) { + return `${a} is less than ${b}`; + } + return 'Invalid comparison or a >= b'; +} +``` + +This utility is particularly useful when dealing with potentially undefined or invalid numeric values, ensuring type safety in comparison operations. + +# Is Object Helper + +The `isObject` utility function provides a type-safe way to determine if a value is a plain object. It returns `true` for objects but `false` for arrays, `null`, functions, and primitive types. This function also serves as a TypeScript type guard. + +```typescript +import { isObject } from '@cacheable/utils'; + +// Basic object detection +console.log(isObject({})); // true +console.log(isObject({ name: 'John', age: 30 })); // true +console.log(isObject(Object.create(null))); // true + +// Arrays are not considered objects +console.log(isObject([])); // false +console.log(isObject([1, 2, 3])); // false + +// null is not considered an object (despite typeof null === 'object') +console.log(isObject(null)); // false + +// Primitive types return false +console.log(isObject('string')); // false +console.log(isObject(123)); // false +console.log(isObject(true)); // false +console.log(isObject(undefined)); // false + +// Functions return false +console.log(isObject(() => {})); // false +console.log(isObject(Date)); // false + +// Built-in object types return true +console.log(isObject(new Date())); // true +console.log(isObject(/regex/)); // true +console.log(isObject(new Error('test'))); // true +console.log(isObject(new Map())); // true + +// TypeScript type guard usage +function processValue(value: unknown) { + if (isObject<{ name: string; age: number }>(value)) { + // TypeScript now knows value is an object with name and age properties + console.log(`Name: ${value.name}, Age: ${value.age}`); + } +} + +// Useful for configuration validation +function validateConfig(config: unknown) { + if (!isObject(config)) { + throw new Error('Configuration must be an object'); + } + + // Safe to access object properties + return config; +} + +// Filtering arrays for objects only +const mixedArray = [1, 'string', {}, [], null, { valid: true }]; +const objectsOnly = mixedArray.filter(isObject); +console.log(objectsOnly); // [{}', { valid: true }] +``` + +This utility is particularly useful for: +- **Type validation** - Ensuring values are objects before accessing properties +- **TypeScript type guarding** - Narrowing types in conditional blocks +- **Configuration parsing** - Validating that configuration values are objects +- **Data filtering** - Separating objects from other data types + +# Wrap / Memoization for Sync and Async Functions + +The `@cacheable/utils` package provides two main functions: `wrap` and `wrapSync`. These functions are used to memoize asynchronous and synchronous functions, respectively. + +```javascript +import { Cacheable } from 'cacheable'; +const asyncFunction = async (value: number) => { + return Math.random() * value; +}; + +const cache = new Cacheable(); +const options = { + ttl: '1h', // 1 hour + keyPrefix: 'p1', // key prefix. This is used if you have multiple functions and need to set a unique prefix. + cache, +} +const wrappedFunction = wrap(asyncFunction, options); +console.log(await wrappedFunction(2)); // 4 +console.log(await wrappedFunction(2)); // 4 from cache +``` +With `wrap` we have also included stampede protection so that a `Promise` based call will only be called once if multiple requests of the same are executed at the same time. Here is an example of how to test for stampede protection: + +```javascript +import { Cacheable } from 'cacheable'; +const asyncFunction = async (value: number) => { + return value; +}; + +const cache = new Cacheable(); +const options = { + ttl: '1h', // 1 hour + keyPrefix: 'p1', // key prefix. This is used if you have multiple functions and need to set a unique prefix. + cache, +} + +const wrappedFunction = wrap(asyncFunction, options); +const promises = []; +for (let i = 0; i < 10; i++) { + promises.push(wrappedFunction(i)); +} + +const results = await Promise.all(promises); // all results should be the same + +console.log(results); // [0, 0, 0, 0, 0, 0, 0, 0, 0, 0] +``` + +In this example we are wrapping an `async` function in a cache with a `ttl` of `1 hour`. This will cache the result of the function for `1 hour` and then expire the value. You can also wrap a `sync` function in a cache: + +```javascript +import { CacheableMemory } from 'cacheable'; +const syncFunction = (value: number) => { + return value * 2; +}; + +const cache = new CacheableMemory(); +const wrappedFunction = wrap(syncFunction, { ttl: '1h', key: 'syncFunction', cache }); +console.log(wrappedFunction(2)); // 4 +console.log(wrappedFunction(2)); // 4 from cache +``` + +In this example we are wrapping a `sync` function in a cache with a `ttl` of `1 hour`. This will cache the result of the function for `1 hour` and then expire the value. You can also set the `key` property in the `wrap()` options to set a custom key for the cache. + +When an error occurs in the function it will not cache the value and will return the error. This is useful if you want to cache the results of a function but not cache the error. If you want it to cache the error you can set the `cacheError` property to `true` in the `wrap()` options. This is disabled by default. + +```javascript +import { CacheableMemory } from 'cacheable'; +const syncFunction = (value: number) => { + throw new Error('error'); +}; + +const cache = new CacheableMemory(); +const wrappedFunction = wrap(syncFunction, { ttl: '1h', key: 'syncFunction', cacheError: true, cache }); +console.log(wrappedFunction()); // error +console.log(wrappedFunction()); // error from cache +``` + +If you would like to generate your own key for the wrapped function you can set the `createKey` property in the `wrap()` options. This is useful if you want to generate a key based on the arguments of the function or any other criteria. + +```javascript + const cache = new Cacheable(); + const options: WrapOptions = { + cache, + keyPrefix: 'test', + createKey: (function_, arguments_, options: WrapOptions) => `customKey:${options?.keyPrefix}:${arguments_[0]}`, + }; + + const wrapped = wrap((argument: string) => `Result for ${argument}`, options); + + const result1 = await wrapped('arg1'); + const result2 = await wrapped('arg1'); // Should hit the cache + + console.log(result1); // Result for arg1 + console.log(result2); // Result for arg1 (from cache) +``` + +We will pass in the `function` that is being wrapped, the `arguments` passed to the function, and the `options` used to wrap the function. You can then use these to generate a custom key for the cache. + +# Get Or Set Memoization Function + +The `getOrSet` method provides a convenient way to implement the cache-aside pattern. It attempts to retrieve a value from cache, and if not found, calls the provided function to compute the value and store it in cache before returning it. Here are the options: + +```typescript +export type GetOrSetFunctionOptions = { + ttl?: number | string; + cacheErrors?: boolean; + throwErrors?: boolean; + nonBlocking?: boolean; +}; +``` + +The `nonBlocking` option allows you to override the instance-level `nonBlocking` setting for the `get` call within `getOrSet`. When set to `false`, the `get` will block and wait for a response from the secondary store before deciding whether to call the provided function. When set to `true`, the primary store returns immediately and syncs from secondary in the background. + +Here is an example of how to use the `getOrSet` method: + +```javascript +import { Cacheable } from 'cacheable'; +const cache = new Cacheable(); +// Use getOrSet to fetch user data +const function_ = async () => Math.random() * 100; +const value = await getOrSet('randomValue', function_, { ttl: '1h', cache }); +console.log(value); // e.g. 42.123456789 +``` + +You can also use a function to compute the key for the function: + +```javascript +import { Cacheable, GetOrSetOptions } from 'cacheable'; +const cache = new Cacheable(); + +// Function to generate a key based on options +const generateKey = (options?: GetOrSetOptions) => { + return `custom_key_:${options?.cacheId || 'default'}`; +}; + +const function_ = async () => Math.random() * 100; +const value = await getOrSet(generateKey(), function_, { ttl: '1h', cache }); +``` + +# How to Contribute + +You can contribute by forking the repo and submitting a pull request. Please make sure to add tests and update the documentation. To learn more about how to contribute go to our main README [https://github.com/jaredwray/cacheable](https://github.com/jaredwray/cacheable). This will talk about how to `Open a Pull Request`, `Ask a Question`, or `Post an Issue`. + +# License and Copyright +[MIT © Jared Wray](./LICENSE) diff --git a/node_modules/@cacheable/utils/package.json b/node_modules/@cacheable/utils/package.json new file mode 100644 index 000000000..fa43347d4 --- /dev/null +++ b/node_modules/@cacheable/utils/package.json @@ -0,0 +1,60 @@ +{ + "name": "@cacheable/utils", + "version": "2.4.0", + "description": "Cacheable Utilities for Caching Libraries", + "type": "module", + "main": "./dist/index.js", + "module": "./dist/index.js", + "types": "./dist/index.d.ts", + "exports": { + ".": { + "import": { + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/index.d.cts", + "default": "./dist/index.cjs" + } + } + }, + "repository": { + "type": "git", + "url": "git+https://github.com/jaredwray/cacheable.git", + "directory": "packages/utils" + }, + "author": "Jared Wray ", + "license": "MIT", + "private": false, + "dependencies": { + "hashery": "^1.5.0", + "keyv": "^5.6.0" + }, + "devDependencies": { + "@faker-js/faker": "^10.3.0", + "@types/node": "^25.3.0", + "rimraf": "^6.1.3", + "tsup": "^8.5.1", + "typescript": "^5.9.3" + }, + "keywords": [ + "cacheable", + "caching", + "utilities", + "hashing", + "keyv", + "cache utils" + ], + "files": [ + "dist", + "LICENSE" + ], + "scripts": { + "build": "rimraf ./dist && tsup src/index.ts --format cjs,esm --dts --clean", + "prepublish": "pnpm build", + "lint": "biome check --write --error-on-warnings", + "test": "pnpm lint && vitest run --coverage", + "test:ci": "biome check --error-on-warnings && vitest run --coverage", + "clean": "rimraf ./dist ./coverage ./node_modules" + } +} \ No newline at end of file diff --git a/node_modules/hashery/LICENSE b/node_modules/hashery/LICENSE new file mode 100644 index 000000000..b73c8f401 --- /dev/null +++ b/node_modules/hashery/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2025 Jared Wray + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/hashery/README.md b/node_modules/hashery/README.md new file mode 100644 index 000000000..c0e60e8f1 --- /dev/null +++ b/node_modules/hashery/README.md @@ -0,0 +1,1373 @@ +
+ +# hashery +Browser / Nodejs Compatible Object Hashing + +[![tests](https://github.com/jaredwray/hashery/actions/workflows/tests.yml/badge.svg)](https://github.com/jaredwray/hashery/actions/workflows/tests.yml) +[![codecov](https://codecov.io/gh/jaredwray/hashery/graph/badge.svg?token=JTuDzWoTRn)](https://codecov.io/gh/jaredwray/hashery) +[![GitHub license](https://img.shields.io/github/license/jaredwray/hashery)](https://github.com/jaredwray/hashery/blob/master/LICENSE) +[![npm](https://img.shields.io/npm/dm/hashery)](https://npmjs.com/package/hashery) +[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/hashery/badge)](https://www.jsdelivr.com/package/npm/hashery) +[![npm](https://img.shields.io/npm/v/hashery)](https://npmjs.com/package/hashery) + +# Features +- **Simple and Easy Object Hashing** - Object hashing based on multiple algorithms. +- **Browser and Node.js Compatible** - Built using `WebCrypto` API for both environments +- **Multiple Hash Algorithms** - Supports SHA-256, SHA-384, SHA-512 (WebCrypto), plus DJB2, FNV1, Murmur, and CRC32 +- **Synchronous & Asynchronous** - Both sync and async methods for flexible integration +- **Custom Serialization** - Easily replace JSON `parse` and `stringify` with custom functions +- **Deterministic Hashing** - Generate consistent hashes for the same input +- **Hash to Number** - Convert hashes to deterministic numbers within a specified range. Great for slot management +- **Provider System** - Extensible hash provider architecture for custom algorithms +- **Fuzzy Provider Matching** - Case-insensitive and dash-tolerant algorithm name matching +- **Hooks Support** - Extends Hookified for event-based functionality +- **Maintained on a Regular Basis** - Active maintenance and updates + +# Table of Contents + +- [Features](#features) +- [Installation](#installation) +- [Usage](#usage) + - [Basic Hashing](#basic-hashing) + - [Synchronous Hashing](#synchronous-hashing) + - [Using Different Hash Algorithms](#using-different-hash-algorithms) + - [Using Providers Directly](#using-providers-directly) + - [Setting a Default Algorithm](#setting-a-default-algorithm) + - [Truncating Hash Output](#truncating-hash-output) + - [Hash to Number (Great for Slot Management)](#hash-to-number-great-for-slot-management) + - [Hash to Number Synchronous](#hash-to-number-synchronous) + - [Browser Usage](#browser-usage) +- [Hooks](#hooks) + - [Warning Events for Invalid Algorithms](#warning-events-for-invalid-algorithms) +- [Caching](#caching) +- [Web Crypto](#web-crypto) + - [Browser Support](#browser-support) + - [Node.js Support](#nodejs-support) +- [DJB2 Hashing](#djb2-hashing) +- [FNV1 Hashing](#fnv1-hashing) +- [CRC Hashing](#crc-hashing) +- [API - Properties](#api---properties) + - [parse](#parse) + - [stringify](#stringify) + - [providers](#providers) + - [names](#names) + - [defaultAlgorithm](#defaultalgorithm) + - [defaultAlgorithmSync](#defaultalgorithmsync) +- [API - Functions](#api---functions) + - [toHash(data, options?)](#toHashdata-options) + - [toHashSync(data, options?)](#toHashsyncdata-options) + - [toNumber(data, options?)](#tonumberdata-options) + - [toNumberSync(data, options?)](#tonumbersyncdata-options) + - [loadProviders(providers?, options?)](#loadprovidersproviders-options) +- [API - Types](#api---types) + - [HashAlgorithm](#hashalgorithm) +- [Benchmarks](#benchmarks) +- [Code of Conduct and Contributing](#code-of-conduct-and-contributing) +- [License and Copyright](#license-and-copyright) + +# Installation + +```bash +npm install hashery +``` + +# Usage + +## Basic Hashing + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Hash an object (defaults to SHA-256) +const hash = await hashery.toHash({ name: 'John', age: 30 }); +console.log(hash); // SHA-256 hash string + +// Hash a string +const stringHash = await hashery.toHash('hello world'); + +// Hash any value (numbers, arrays, etc.) +const numberHash = await hashery.toHash(42); +const arrayHash = await hashery.toHash([1, 2, 3, 4, 5]); +``` + +## Synchronous Hashing + +For performance-critical applications or when you need to avoid async/await, use the synchronous hashing methods. These work with non-cryptographic hash algorithms (djb2, fnv1, murmur, crc32) and are significantly faster than WebCrypto methods. + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Synchronous hash (defaults to djb2) +const hash = hashery.toHashSync({ name: 'John', age: 30 }); +console.log(hash); // djb2 hash string (8 hex characters) + +// Sync with specific algorithm +const fnv1Hash = hashery.toHashSync({ data: 'example' }, { algorithm: 'fnv1' }); +const murmurHash = hashery.toHashSync({ data: 'example' }, { algorithm: 'murmur' }); +const crcHash = hashery.toHashSync({ data: 'example' }, { algorithm: 'crc32' }); + +// Note: WebCrypto algorithms (SHA-256, SHA-384, SHA-512) are NOT supported in sync mode +// This will throw an error: +// hashery.toHashSync({ data: 'example' }, { algorithm: 'SHA-256' }); // ❌ Error! +``` + +## Using Different Hash Algorithms + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Use SHA-384 +const hash384 = await hashery.toHash({ data: 'example' }, { algorithm: 'SHA-384' }); + +// Use SHA-512 +const hash512 = await hashery.toHash({ data: 'example' }, { algorithm: 'SHA-512' }); + +// Use non-crypto hash algorithms +const fastHash = await hashery.toHash({ data: 'example' }, { algorithm: 'djb2' }); +``` + +## Using Providers Directly + +You can import and use the hash provider classes directly without the `Hashery` wrapper. This gives you direct access to the underlying hash algorithms. + +```typescript +import { DJB2, FNV1, Murmur, CRC, WebCrypto } from 'hashery'; + +// Use DJB2 directly +const djb2 = new DJB2(); +const encoder = new TextEncoder(); +const data = encoder.encode('hello world'); +const hash = djb2.toHashSync(data); // "7c9dc9e0" + +// Use FNV1 directly +const fnv1 = new FNV1(); +const fnv1Hash = fnv1.toHashSync(data); + +// Use Murmur directly (with optional seed) +const murmur = new Murmur(); // default seed: 0 +const murmurHash = murmur.toHashSync(data); + +const murmurSeeded = new Murmur(42); // custom seed +const murmurSeededHash = murmurSeeded.toHashSync(data); + +// Use CRC32 directly +const crc = new CRC(); +const crcHash = crc.toHashSync(data); + +// Use WebCrypto directly (async only) +const sha256 = new WebCrypto({ algorithm: 'SHA-256' }); +const sha512 = new WebCrypto({ algorithm: 'SHA-512' }); +const cryptoHash = await sha256.toHash(data); +const cryptoHash512 = await sha512.toHash(data); +``` + +### Managing Providers with HashProviders + +You can also import the `HashProviders` class to manage a collection of providers: + +```typescript +import { HashProviders, DJB2, FNV1, Murmur } from 'hashery'; + +const providers = new HashProviders(); +providers.add(new DJB2()); +providers.add(new FNV1()); +providers.add(new Murmur()); + +// Get a provider by name (supports fuzzy matching) +const djb2Provider = providers.get('djb2'); +const alsoWorks = providers.get('DJB2'); // case-insensitive + +// Both variables point to the same provider instance +console.log(djb2Provider.name); // 'djb2' +console.log(alsoWorks.name); // 'djb2' + +// List all provider names +console.log(providers.names); // ['djb2', 'fnv1', 'murmur'] +``` + +### Creating Custom Providers + +Implement the `HashProvider` interface to create your own providers: + +```typescript +import { Hashery, type HashProvider } from 'hashery'; + +const myProvider: HashProvider = { + name: 'my-hash', + async toHash(data: BufferSource): Promise { + // Your hashing logic here + return 'custom-hash-value'; + }, + toHashSync(data: BufferSource): string { + // Optional: synchronous version + return 'custom-hash-value'; + } +}; + +const hashery = new Hashery({ providers: [myProvider] }); +const hash = await hashery.toHash({ data: 'test' }, { algorithm: 'my-hash' }); +console.log(hash); // 'custom-hash-value' +``` + +## Setting a Default Algorithm + +You can set a default algorithm for all hash operations via constructor or property: + +```typescript +import { Hashery } from 'hashery'; + +// Set default algorithm via constructor +const hashery = new Hashery({ defaultAlgorithm: 'SHA-512' }); + +// Now all hashes use SHA-512 by default +const hash1 = await hashery.toHash({ data: 'example' }); // Uses SHA-512 +console.log(hash1.length); // 128 (SHA-512 produces 128 hex characters) + +// You can still override it per call +const hash2 = await hashery.toHash({ data: 'example' }, { algorithm: 'SHA-256' }); +console.log(hash2.length); // 64 (SHA-256 produces 64 hex characters) + +// Change default algorithm at runtime +hashery.defaultAlgorithm = 'djb2'; +const hash3 = await hashery.toHash({ data: 'example' }); // Uses djb2 +``` + +## Truncating Hash Output + +You can limit the length of the hash output using the `maxLength` option: + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Get a shorter hash (16 characters instead of 64) +const shortHash = await hashery.toHash( + { data: 'example' }, + { algorithm: 'SHA-256', maxLength: 16 } +); +console.log(shortHash); // "3f79bb7b435b0518" (16 chars) + +// Full hash for comparison +const fullHash = await hashery.toHash({ data: 'example' }); +console.log(fullHash); // "3f79bb7b435b05181e4ccf0d4e8..." (64 chars) +``` + +## Hash to Number (Great for Slot Management) + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Convert hash to a number within a range +const slot = await hashery.toNumber({ userId: 123 }, { min: 0, max: 100 }); +console.log(slot); // Deterministic number between 0-100 + +// Use for consistent slot assignment +const userSlot = await hashery.toNumber({ userId: 'user@example.com' }, { min: 0, max: 9 }); +// Same user will always get the same slot number +``` + +## Hash to Number Synchronous + +Generate deterministic numbers synchronously for high-performance scenarios. Perfect for A/B testing, sharding, and load balancing without async overhead. + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Synchronous number generation (defaults to djb2) +const slot = hashery.toNumberSync({ userId: 123 }, { min: 0, max: 100 }); +console.log(slot); // Deterministic number between 0-100 + +// A/B testing without async/await +const variant = hashery.toNumberSync({ userId: 'user123' }, { min: 0, max: 1 }); +console.log(variant === 0 ? 'Group A' : 'Group B'); + +// Load balancing across servers +const serverIndex = hashery.toNumberSync( + { requestId: 'req_abc123' }, + { min: 0, max: 9, algorithm: 'fnv1' } // 10 servers +); + +// Sharding assignment +const shardId = hashery.toNumberSync( + { customerId: 'cust_xyz' }, + { min: 0, max: 15, algorithm: 'murmur' } // 16 shards +); + +// Set default sync algorithm for all sync operations +const hashery2 = new Hashery({ defaultAlgorithmSync: 'fnv1' }); +const num = hashery2.toNumberSync({ data: 'test' }); // Uses fnv1 by default +``` + +## Browser Usage + +Hashery works seamlessly in the browser using the Web Crypto API. You can include it via CDN or bundle it with your application. + +### Using via CDN (jsDelivr) + +```html + + + + Hashery Browser Example + + + + + +``` + +# Hooks + +Hashery extends [Hookified](https://github.com/jaredwray/hookified) to provide event-based functionality through hooks. Hooks allow you to intercept and modify behavior during the hashing process. + +## Available Hooks + +### Asynchronous Method Hooks + +#### `before:toHash` + +Fired before hashing occurs. This hook receives a context object containing: +- `data` - The data to be hashed (can be modified) +- `algorithm` - The hash algorithm to use (can be modified) +- `maxLength` - Optional maximum length for the hash output + +#### `after:toHash` + +Fired after hashing completes. This hook receives a result object containing: +- `hash` - The generated hash (can be modified) +- `data` - The data that was hashed +- `algorithm` - The algorithm that was used + +### Synchronous Method Hooks + +#### `before:toHashSync` + +Fired before synchronous hashing occurs. This hook receives a context object containing: +- `data` - The data to be hashed (can be modified) +- `algorithm` - The hash algorithm to use (can be modified) +- `maxLength` - Optional maximum length for the hash output + +**Note:** This hook executes synchronously (blocking). Only synchronous hook handlers will run; async handlers are skipped. + +#### `after:toHashSync` + +Fired after synchronous hashing completes. This hook receives a result object containing: +- `hash` - The generated hash (can be modified) +- `data` - The data that was hashed +- `algorithm` - The algorithm that was used + +**Note:** This hook executes synchronously (blocking). Only synchronous hook handlers will run; async handlers are skipped. + +## Basic Hook Usage + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Listen to before:toHash hook +hashery.onHook('before:toHash', async (context) => { + console.log('About to hash:', context.data); + console.log('Using algorithm:', context.algorithm); +}); + +// Listen to after:toHash hook +hashery.onHook('after:toHash', async (result) => { + console.log('Hash generated:', result.hash); + console.log('Original data:', result.data); +}); + +await hashery.toHash({ name: 'John', age: 30 }); +``` + +## Modifying Data with Hooks + +You can modify the data before it's hashed: + +```typescript +const hashery = new Hashery(); + +// Add a timestamp to all hashed data +hashery.onHook('before:toHash', async (context) => { + context.data = { + original: context.data, + timestamp: new Date().toISOString() + }; +}); + +const hash = await hashery.toHash({ userId: 123 }); +// Data will be hashed with timestamp included +``` + +## Modifying Algorithms with Hooks + +You can force a specific algorithm regardless of what's requested: + +```typescript +const hashery = new Hashery(); + +// Force all hashes to use SHA-512 +hashery.onHook('before:toHash', async (context) => { + context.algorithm = 'SHA-512'; +}); + +// Even though we request SHA-256, it will use SHA-512 +const hash = await hashery.toHash({ data: 'example' }, { algorithm: 'SHA-256' }); +console.log(hash.length); // 128 (SHA-512 hash length) +``` + +## Modifying Hash Results + +You can transform the hash after it's generated: + +```typescript +const hashery = new Hashery(); + +// Convert all hashes to uppercase +hashery.onHook('after:toHash', async (result) => { + result.hash = result.hash.toUpperCase(); +}); + +const hash = await hashery.toHash({ data: 'example' }); +console.log(hash); // Hash will be in uppercase +``` + +## Logging and Debugging + +Hooks are perfect for logging and debugging: + +```typescript +const hashery = new Hashery(); + +hashery.onHook('before:toHash', async (context) => { + console.log(`[DEBUG] Hashing data with ${context.algorithm}:`, context.data); +}); + +hashery.onHook('after:toHash', async (result) => { + console.log(`[DEBUG] Hash generated: ${result.hash.substring(0, 8)}...`); +}); + +await hashery.toHash({ userId: 'user123' }); +``` + +## Multiple Hooks + +You can register multiple hooks, and they will execute in the order they were registered: + +```typescript +const hashery = new Hashery(); + +hashery.onHook('before:toHash', async (context) => { + console.log('First hook'); + context.data = { step: 1, original: context.data }; +}); + +hashery.onHook('before:toHash', async (context) => { + console.log('Second hook'); + context.data = { step: 2, previous: context.data }; +}); + +await hashery.toHash({ name: 'test' }); +// Output: "First hook" then "Second hook" +// Data will be wrapped twice +``` + +## Synchronous Method Hooks + +Synchronous methods (`toHashSync`, `toNumberSync`) support hooks that execute synchronously (blocking). Hook handlers can modify context and results just like their async counterparts. + +**Important:** Only synchronous hook handlers will run. Async handlers (functions that return a Promise) are skipped. Use synchronous functions when registering hooks for sync methods. + +```typescript +const hashery = new Hashery(); + +// Listen to synchronous hash hooks (use synchronous handlers) +hashery.onHook('before:toHashSync', (context) => { + console.log('About to hash synchronously:', context.data); + console.log('Using algorithm:', context.algorithm); +}); + +hashery.onHook('after:toHashSync', (result) => { + console.log('Sync hash generated:', result.hash); +}); + +const hash = hashery.toHashSync({ name: 'John', age: 30 }); +``` + +You can modify data and results in sync hooks, just like async hooks: + +```typescript +const hashery = new Hashery(); + +// Modify input data before hashing +hashery.onHook('before:toHashSync', (context) => { + context.data = { wrapped: true, original: context.data }; +}); + +// Modify the result after hashing +hashery.onHook('after:toHashSync', (result) => { + result.hash = result.hash.toUpperCase(); +}); + +const hash = hashery.toHashSync({ name: 'test' }); +// hash will be uppercase and based on the modified data +``` + +## Warning Events for Invalid Algorithms + +When an invalid or unknown hash algorithm is provided to `toHash()` or `toHashSync()`, Hashery emits a 'warn' event and automatically falls back to the default algorithm instead of throwing an error. This ensures your application continues to work even when invalid algorithms are specified. + +### Listening to Warnings + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Listen for warning events +hashery.on('warn', (message: string) => { + console.log('Warning:', message); +}); + +// Using an invalid algorithm will trigger the warning +const hash = await hashery.toHash({ data: 'test' }, { algorithm: 'invalid-algo' }); +// Warning: Invalid algorithm 'invalid-algo' not found. Falling back to default algorithm 'SHA-256'. + +// Hash is still generated using SHA-256 (the default) +console.log(hash); // Valid SHA-256 hash +``` + +### Behavior + +**For async methods (`toHash`, `toNumber`):** +- Emits 'warn' event with descriptive message +- Falls back to `defaultAlgorithm` (SHA-256 by default) +- Returns a valid hash using the fallback algorithm + +**For sync methods (`toHashSync`, `toNumberSync`):** +- Emits 'warn' event with descriptive message +- Falls back to `defaultAlgorithmSync` (djb2 by default) +- Returns a valid hash using the fallback algorithm +- **Note:** If the default sync algorithm is also not found, an error will be thrown + +### Warning Message Format + +The warning message includes both the invalid algorithm name and the fallback algorithm being used: + +``` +Invalid algorithm '' not found. Falling back to default algorithm ''. +``` + +### Example Use Cases + +**Development/Debugging:** +```typescript +const hashery = new Hashery(); + +hashery.on('warn', (message) => { + console.error('[Hashery Warning]', message); + // Log to monitoring service, etc. +}); +``` + +**Production Monitoring:** +```typescript +const hashery = new Hashery(); + +hashery.on('warn', (message) => { + // Send to error tracking service + errorTracker.captureMessage(message, 'warning'); +}); +``` + +**Graceful Degradation:** +```typescript +const hashery = new Hashery(); +let hasWarnings = false; + +hashery.on('warn', () => { + hasWarnings = true; +}); + +const hash = await hashery.toHash(userData, { algorithm: userPreferredAlgo }); + +if (hasWarnings) { + // Notify user that their preferred algorithm is not available + console.log('Using default algorithm instead of your preference'); +} +``` + +## Removing Hooks + +You can remove hooks when they're no longer needed: + +```typescript +const hashery = new Hashery(); + +const myHook = async (context: any) => { + console.log('Hook called'); +}; + +// Add the hook +hashery.onHook('before:toHash', myHook); + +// Remove the hook +hashery.offHook('before:toHash', myHook); + +// Same works for sync hooks +hashery.onHook('before:toHashSync', myHook); +hashery.offHook('before:toHashSync', myHook); +``` + +## Error Handling in Hooks + +Control how errors in hooks are handled using the `throwOnEmitError` option: + +```typescript +// Throw errors that occur in hooks +const hashery1 = new Hashery({ throwOnEmitError: true }); + +hashery1.onHook('before:toHash', async (context) => { + throw new Error('Hook error'); +}); + +// This will throw the error +await hashery1.toHash({ data: 'example' }); // Throws Error: Hook error + +// Silently handle errors in hooks +const hashery2 = new Hashery({ throwOnEmitError: false }); + +hashery2.onHook('before:toHash', async (context) => { + throw new Error('Hook error'); +}); + +// This will not throw, hashing continues +const hash = await hashery2.toHash({ data: 'example' }); // Returns hash successfully +``` + +# Caching + +Hashery includes a built-in FIFO (First In, First Out) cache that stores computed hash values. When the same data is hashed with the same algorithm, the cached result is returned instead of recomputing. Caching is enabled by default with a max size of 4000 entries. + +```typescript +import { Hashery } from 'hashery'; + +// Default: cache enabled with maxSize of 4000 +const hashery = new Hashery(); + +// Or customize cache settings +const hashery2 = new Hashery({ cache: { enabled: true, maxSize: 10000 } }); + +// Hashing results are automatically cached +const hash1 = await hashery.toHash({ user: 'john' }); // computed +const hash2 = await hashery.toHash({ user: 'john' }); // served from cache + +// Cache management +hashery.cache.size; // number of cached entries +hashery.cache.clear(); // clear all cached entries +hashery.cache.enabled = false; // disable caching at runtime +``` + +# Web Crypto + +Hashery is built on top of the Web Crypto API, which provides cryptographic operations in both browser and Node.js environments. This ensures consistent, secure hashing across all platforms. + +## Browser Support + +The Web Crypto API is supported in all modern browsers: +- Chrome 37+ +- Firefox 34+ +- Safari 11+ +- Edge 12+ + +## Node.js Support + +Web Crypto API was introduced in Node.js 15.0.0. Hashery is tested against Node.js LTS 20+ and automatically detects and uses the appropriate crypto implementation for your environment via the `crypto.webcrypto` global. + +## Available Algorithms + +### Web Crypto Algorithms (Async Only) +These algorithms use the Web Crypto API and are only available asynchronously: +- **SHA-256** - Secure Hash Algorithm 256-bit (default for async methods) +- **SHA-384** - Secure Hash Algorithm 384-bit +- **SHA-512** - Secure Hash Algorithm 512-bit + +These are cryptographically secure and suitable for security-sensitive applications. + +### Non-Crypto Algorithms (Async & Sync) +These algorithms support both synchronous and asynchronous operation: +- **djb2** - Fast hash function by Daniel J. Bernstein (default for sync methods) +- **fnv1** - Fowler-Noll-Vo hash function +- **murmur** - MurmurHash algorithm +- **crc32** - Cyclic Redundancy Check 32-bit + +**Async methods** (`toHash`, `toNumber`): +- Default to `SHA-256` +- Can use any algorithm (WebCrypto or non-crypto) +- Return Promises + +**Sync methods** (`toHashSync`, `toNumberSync`): +- Default to `djb2` +- Only work with non-crypto algorithms (djb2, fnv1, murmur, crc32) +- Return values immediately +- Throw an error if you try to use WebCrypto algorithms + +## Example: Using Web Crypto + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Web Crypto algorithms +const sha256 = await hashery.toHash({ data: 'example' }); // Default SHA-256 +const sha384 = await hashery.toHash({ data: 'example' }, { algorithm: 'SHA-384' }); +const sha512 = await hashery.toHash({ data: 'example' }, { algorithm: 'SHA-512' }); + +// Non-crypto algorithms (faster, but not cryptographically secure) +const djb2Hash = await hashery.toHash({ data: 'example' }, { algorithm: 'djb2' }); +const fnv1Hash = await hashery.toHash({ data: 'example' }, { algorithm: 'fnv1' }); +``` + +# DJB2 Hashing + +DJB2 is a non-cryptographic hash function created by Daniel J. Bernstein. It's known for its simplicity and speed, making it ideal for hash tables, checksums, and other non-security applications. + +## Why Use DJB2? + +- **Fast Performance** - Significantly faster than cryptographic hash functions +- **Good Distribution** - Provides good hash distribution for most data +- **Simple Algorithm** - Easy to understand and implement +- **Low Collision Rate** - Works well for hash tables and data structures +- **Deterministic** - Same input always produces the same output + +## When to Use DJB2 + +**Good for:** +- Hash tables and data structures +- Non-security checksums +- Fast data lookups +- Cache keys +- General-purpose hashing where security isn't a concern + +**Not suitable for:** +- Password hashing +- Cryptographic signatures +- Security-sensitive applications +- Data integrity verification where tampering is a concern + +## DJB2 vs Cryptographic Hashes + +| Feature | DJB2 | SHA-256 | +|---------|------|---------| +| Speed | Very Fast | Slower | +| Security | Not Secure | Cryptographically Secure | +| Hash Length | 32-bit | 256-bit | +| Collision Resistance | Good | Excellent | +| Use Case | General Purpose | Security | + +## Example: Using DJB2 + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Hash with DJB2 (fast, non-cryptographic) +const djb2Hash = await hashery.toHash({ userId: 123, action: 'login' }, { algorithm: 'djb2' }); + +// Use for cache keys +const cacheKey = await hashery.toHash({ + endpoint: '/api/users', + params: { page: 1, limit: 10 } +}, { algorithm: 'djb2' }); + +// Generate slot numbers with DJB2 +const slot = await hashery.toNumber({ userId: 'user123' }, { min: 0, max: 99, algorithm: 'djb2' }); +``` + +## Algorithm Details + +DJB2 uses a simple formula: +``` +hash = 5381 +for each character c: + hash = ((hash << 5) + hash) + c +``` + +This translates to: `hash * 33 + c`, where 5381 is the magic initial value chosen by Daniel J. Bernstein for its distribution properties. + +# FNV1 Hashing + +FNV1 (Fowler-Noll-Vo) is a non-cryptographic hash function designed for fast hash table and checksum use. Created by Glenn Fowler, Landon Curt Noll, and Kiem-Phong Vo, it's known for its excellent distribution properties and simplicity. + +## Why Use FNV1? + +- **Excellent Distribution** - Superior hash distribution reduces collisions +- **Fast Performance** - Very fast computation with minimal operations +- **Simple Implementation** - Easy to understand and implement +- **Public Domain** - No licensing restrictions +- **Well-Tested** - Extensively used and tested in production systems +- **Deterministic** - Same input always produces the same output + +## When to Use FNV1 + +**Good for:** +- Hash tables and associative arrays +- Checksums and fingerprints +- Data deduplication +- Bloom filters +- Fast lookups and indexing +- Non-cryptographic applications + +**Not suitable for:** +- Password hashing +- Cryptographic signatures +- Security-critical applications +- Digital signatures +- Data integrity in adversarial environments + +## FNV1 vs Other Hash Functions + +| Feature | FNV1 | DJB2 | SHA-256 | +|---------|------|------|---------| +| Speed | Very Fast | Very Fast | Slower | +| Distribution | Excellent | Good | Excellent | +| Security | Not Secure | Not Secure | Cryptographically Secure | +| Collision Resistance | Good | Good | Excellent | +| Use Case | Hash Tables | General Purpose | Security | + +## Example: Using FNV1 + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Hash with FNV1 (fast, excellent distribution) +const fnv1Hash = await hashery.toHash({ productId: 'ABC123', variant: 'red' }, { algorithm: 'fnv1' }); + +// Use for hash table keys +const tableKey = await hashery.toHash({ + userId: 'user@example.com', + resource: 'profile' +}, { algorithm: 'fnv1' }); + +// Generate distributed slot numbers with FNV1 +const slot = await hashery.toNumber({ sessionId: 'sess_xyz789' }, { min: 0, max: 999, algorithm: 'fnv1' }); + +// Use for data deduplication +const fingerprint = await hashery.toHash({ + content: 'document content here', + metadata: { author: 'John', date: '2024-01-01' } +}, { algorithm: 'fnv1' }); +``` + +## Algorithm Details + +FNV1 uses the following formula: +``` +hash = FNV_offset_basis +for each byte b: + hash = hash * FNV_prime + hash = hash XOR b +``` + +Where: +- **FNV_offset_basis**: Initial hash value (different for 32-bit, 64-bit, etc.) +- **FNV_prime**: A carefully chosen prime number for good distribution +- **XOR**: Bitwise exclusive OR operation + +The algorithm multiplies by a prime and XORs with each input byte, creating excellent avalanche properties where small input changes result in very different hash values. + +# CRC Hashing + +CRC (Cyclic Redundancy Check) is a non-cryptographic hash function designed primarily for detecting accidental changes to data. CRC32 is a 32-bit variant widely used in network protocols, file formats, and data integrity verification. + +## Why Use CRC? + +- **Error Detection** - Excellent at detecting accidental data corruption +- **Industry Standard** - Widely used in ZIP, PNG, Ethernet, and many other standards +- **Fast Performance** - Very efficient computation using lookup tables +- **Hardware Support** - Often implemented in hardware for maximum speed +- **Well-Understood** - Decades of use and mathematical analysis +- **Deterministic** - Same input always produces the same output + +## When to Use CRC + +**Good for:** +- Data integrity verification +- Error detection in network protocols +- File format checksums (ZIP, PNG, etc.) +- Storage integrity checks +- Detecting accidental corruption +- Quick data validation + +**Not suitable for:** +- Cryptographic applications +- Password hashing +- Digital signatures +- Security-sensitive checksums +- Protection against intentional tampering +- Hash tables (not designed for this use case) + +## CRC vs Other Hash Functions + +| Feature | CRC32 | DJB2 | FNV1 | SHA-256 | +|---------|-------|------|------|---------| +| Primary Use | Error Detection | Hash Tables | Hash Tables | Security | +| Speed | Very Fast | Very Fast | Very Fast | Slower | +| Security | Not Secure | Not Secure | Not Secure | Cryptographically Secure | +| Hash Length | 32-bit | 32-bit | 32-bit/64-bit | 256-bit | +| Error Detection | Excellent | Poor | Poor | Excellent | +| Use Case | Data Integrity | General Purpose | Hash Tables | Security | + +## Example: Using CRC + +```typescript +import { Hashery } from 'hashery'; + +const hashery = new Hashery(); + +// Hash with CRC32 for data integrity +const crcHash = await hashery.toHash({ fileData: 'content here' }, { algorithm: 'crc32' }); + +// Verify file integrity +const fileChecksum = await hashery.toHash({ + filename: 'document.pdf', + size: 1024000, + modified: '2024-01-01' +}, { algorithm: 'crc32' }); + +// Network packet validation +const packetChecksum = await hashery.toHash({ + header: { type: 'data', seq: 123 }, + payload: 'packet payload data' +}, { algorithm: 'crc32' }); + +// Quick data validation +const dataIntegrity = await hashery.toHash({ + recordId: 'rec_123', + data: { field1: 'value1', field2: 'value2' } +}, { algorithm: 'crc32' }); +``` + +## Algorithm Details + +CRC32 uses polynomial division in a finite field (GF(2)): + +``` +CRC32 polynomial: 0x04C11DB7 (IEEE 802.3 standard) + +for each byte b: + crc = (crc >> 8) XOR table[(crc XOR b) & 0xFF] +``` + +Key characteristics: +- **Polynomial**: Uses a standardized polynomial for consistent results +- **Lookup Table**: Pre-computed table for fast calculation +- **Bit Shifting**: Efficient XOR and shift operations +- **Finite Field**: Mathematical properties ensure good error detection + +## Important Notes + +⚠️ **Security Warning**: CRC is NOT cryptographically secure. It's designed to detect accidental errors, not intentional tampering. For security applications, use SHA-256 or other cryptographic hash functions. + +✅ **Best Practice**: Use CRC32 for checksums and error detection in non-adversarial environments. Use cryptographic hashes (SHA-256, SHA-512) when security matters. + +# API - Properties + +## `parse` + +Gets or sets the parse function used to deserialize stored values. + +**Type:** `ParseFn` + +**Default:** `JSON.parse` + +```typescript +const hashery = new Hashery(); +hashery.parse = customParseFunction; +``` + +## `stringify` + +Gets or sets the stringify function used to serialize values for storage. + +**Type:** `StringifyFn` + +**Default:** `JSON.stringify` + +```typescript +const hashery = new Hashery(); +hashery.stringify = customStringifyFunction; +``` + +## `providers` + +Gets or sets the HashProviders instance used to manage hash providers. + +**Type:** `HashProviders` + +```typescript +const hashery = new Hashery(); +console.log(hashery.providers); +``` + +## `names` + +Gets the names of all registered hash algorithm providers. + +**Type:** `Array` + +**Returns:** An array of provider names (e.g., ['SHA-256', 'SHA-384', 'SHA-512', 'djb2', 'fnv1', 'murmur', 'crc32']) + +```typescript +const hashery = new Hashery(); +console.log(hashery.names); // ['SHA-256', 'SHA-384', 'SHA-512', 'djb2', 'fnv1', 'murmur', 'crc32'] +``` + +## `defaultAlgorithm` + +Gets or sets the default hash algorithm to use when none is specified for async methods. + +**Type:** `string` + +**Default:** `'SHA-256'` + +```typescript +const hashery = new Hashery(); + +// Get default algorithm +console.log(hashery.defaultAlgorithm); // 'SHA-256' + +// Set default algorithm +hashery.defaultAlgorithm = 'SHA-512'; + +// Now all async hashes use SHA-512 by default +const hash = await hashery.toHash({ data: 'example' }); +console.log(hash.length); // 128 (SHA-512 produces 128 hex characters) +``` + +## `defaultAlgorithmSync` + +Gets or sets the default hash algorithm to use when none is specified for synchronous methods. + +**Type:** `string` + +**Default:** `'djb2'` + +```typescript +const hashery = new Hashery(); + +// Get default sync algorithm +console.log(hashery.defaultAlgorithmSync); // 'djb2' + +// Set default sync algorithm +hashery.defaultAlgorithmSync = 'fnv1'; + +// Now all sync hashes use fnv1 by default +const hash = hashery.toHashSync({ data: 'example' }); + +// You can also set it in the constructor +const hashery2 = new Hashery({ defaultAlgorithmSync: 'murmur' }); +const hash2 = hashery2.toHashSync({ data: 'test' }); // Uses murmur +``` + +# API - Functions + +## `toHash(data, options?)` + +Generates a cryptographic hash of the provided data using the specified algorithm (async). The data is first stringified using the configured stringify function, then hashed. + +**Parameters:** +- `data` (unknown) - The data to hash (will be stringified before hashing) +- `options` (object, optional) - Configuration options + - `algorithm` (string, optional) - The hash algorithm to use (defaults to 'SHA-256') + - `maxLength` (number, optional) - Maximum length for the hash output (truncates from the start) + +**Returns:** `Promise` - A Promise that resolves to the hexadecimal string representation of the hash + +**Example:** + +```typescript +const hashery = new Hashery(); + +// Using default SHA-256 +const hash = await hashery.toHash({ name: 'John', age: 30 }); + +// Using a different algorithm +const hash512 = await hashery.toHash({ name: 'John' }, { algorithm: 'SHA-512' }); +const fastHash = await hashery.toHash({ name: 'John' }, { algorithm: 'djb2' }); + +// Truncating hash output +const shortHash = await hashery.toHash( + { name: 'John' }, + { algorithm: 'SHA-256', maxLength: 16 } +); +``` + +## `toHashSync(data, options?)` + +Generates a hash of the provided data synchronously using a non-cryptographic hash algorithm. The data is first stringified using the configured stringify function, then hashed. + +**Important:** This method only works with synchronous hash providers (djb2, fnv1, murmur, crc32). WebCrypto algorithms (SHA-256, SHA-384, SHA-512) are not supported and will throw an error. + +**Parameters:** +- `data` (unknown) - The data to hash (will be stringified before hashing) +- `options` (object, optional) - Configuration options + - `algorithm` (string, optional) - The hash algorithm to use (defaults to 'djb2') + - `maxLength` (number, optional) - Maximum length for the hash output (truncates from the start) + +**Returns:** `string` - The hexadecimal string representation of the hash + +**Throws:** `Error` if the specified algorithm does not support synchronous hashing + +**Example:** + +```typescript +const hashery = new Hashery(); + +// Using default djb2 +const hash = hashery.toHashSync({ name: 'John', age: 30 }); + +// Using a different algorithm +const hashFnv1 = hashery.toHashSync({ name: 'John' }, { algorithm: 'fnv1' }); +const hashMurmur = hashery.toHashSync({ name: 'John' }, { algorithm: 'murmur' }); +const hashCrc = hashery.toHashSync({ name: 'John' }, { algorithm: 'crc32' }); + +// Truncating hash output +const shortHash = hashery.toHashSync( + { name: 'John' }, + { algorithm: 'djb2', maxLength: 4 } +); + +// This will throw an error (WebCrypto not supported in sync mode) +// const invalid = hashery.toHashSync({ name: 'John' }, { algorithm: 'SHA-256' }); // ❌ +``` + +## `toNumber(data, options?)` + +Generates a deterministic number within a specified range based on the hash of the provided data (async). This method uses the toHash function to create a consistent hash, then maps it to a number between min and max (inclusive). + +**Parameters:** +- `data` (unknown) - The data to hash (will be stringified before hashing) +- `options` (object, optional) - Configuration options + - `min` (number, optional) - The minimum value of the range (inclusive, defaults to 0) + - `max` (number, optional) - The maximum value of the range (inclusive, defaults to 100) + - `algorithm` (string, optional) - The hash algorithm to use (defaults to 'SHA-256') + - `hashLength` (number, optional) - Number of characters from hash to use for conversion (defaults to 16) + +**Returns:** `Promise` - A Promise that resolves to a number between min and max (inclusive) + +**Throws:** Error if min is greater than max + +**Example:** + +```typescript +const hashery = new Hashery(); + +// Generate a number between 0 and 100 (default range) +const num = await hashery.toNumber({ user: 'john' }); + +// Generate a number with custom range +const num2 = await hashery.toNumber({ user: 'john' }, { min: 0, max: 100 }); + +// Using a different algorithm +const num512 = await hashery.toNumber({ user: 'john' }, { min: 0, max: 255, algorithm: 'SHA-512' }); +``` + +## `toNumberSync(data, options?)` + +Generates a deterministic number within a specified range based on the hash of the provided data synchronously. This method uses the toHashSync function to create a consistent hash, then maps it to a number between min and max (inclusive). + +**Important:** This method only works with synchronous hash providers (djb2, fnv1, murmur, crc32). + +**Parameters:** +- `data` (unknown) - The data to hash (will be stringified before hashing) +- `options` (object, optional) - Configuration options + - `min` (number, optional) - The minimum value of the range (inclusive, defaults to 0) + - `max` (number, optional) - The maximum value of the range (inclusive, defaults to 100) + - `algorithm` (string, optional) - The hash algorithm to use (defaults to 'djb2') + - `hashLength` (number, optional) - Number of characters from hash to use for conversion (defaults to 16) + +**Returns:** `number` - A number between min and max (inclusive) + +**Throws:** +- Error if min is greater than max +- Error if the specified algorithm does not support synchronous hashing + +**Example:** + +```typescript +const hashery = new Hashery(); + +// Generate a number between 0 and 100 (default range) +const num = hashery.toNumberSync({ user: 'john' }); + +// Generate a number with custom range +const slot = hashery.toNumberSync({ user: 'john' }, { min: 0, max: 9 }); + +// Using a different algorithm +const numFnv1 = hashery.toNumberSync({ user: 'john' }, { min: 0, max: 255, algorithm: 'fnv1' }); + +// A/B testing +const variant = hashery.toNumberSync({ userId: 'user123' }, { min: 0, max: 1 }); +console.log(variant === 0 ? 'Group A' : 'Group B'); + +// Load balancing +const serverId = hashery.toNumberSync( + { requestId: 'req_abc' }, + { min: 0, max: 9, algorithm: 'murmur' } // 10 servers +); + +// This will throw an error (WebCrypto not supported in sync mode) +// const invalid = hashery.toNumberSync({ user: 'john' }, { algorithm: 'SHA-256' }); // ❌ +``` + +## `loadProviders(providers?, options?)` + +Loads hash providers into the Hashery instance. This allows you to add custom hash providers or replace the default ones. + +**Parameters:** +- `providers` (Array, optional) - Array of hash providers to add +- `options` (HasheryLoadProviderOptions, optional) - Options object + - `includeBase` (boolean) - Whether to include base providers (default: true) + +**Returns:** `void` + +**Example:** + +```typescript +const hashery = new Hashery(); + +// Add a custom provider +const customProvider = { + name: 'custom', + toHash: async (data: BufferSource) => 'custom-hash' +}; + +hashery.loadProviders([customProvider]); + +// Load without base providers +hashery.loadProviders([customProvider], { includeBase: false }); +``` + +# API - Types + +## `HashAlgorithm` + +A string literal union type representing all built-in hash algorithm names. Provides autocomplete in IDEs while still accepting custom provider names as strings. + +**Type:** `"SHA-256" | "SHA-384" | "SHA-512" | "djb2" | "fnv1" | "murmur" | "crc32"` + +```typescript +import { Hashery, type HashAlgorithm } from 'hashery'; + +const hashery = new Hashery(); + +// Use the type for your own variables and functions +const algorithm: HashAlgorithm = 'SHA-256'; +const hash = await hashery.toHash({ data: 'example' }, { algorithm }); + +// All option fields accept HashAlgorithm with full autocomplete +const hashery2 = new Hashery({ defaultAlgorithm: 'SHA-512' }); // autocomplete for algorithm names +``` + +# Benchmarks + +Overall view of the current algorithm's and their performance using simple hashing with random data. `Sync` is when we use `toHashSync` and `Async` is the `toHash` function which requires `await`. + +**NOTE: Many of these are not secure and should be used only for object hashing. Read about each one in the documentation and pick what works best for your use case.** + +## toHash +| name | summary | ops/sec | time/op | margin | samples | +|-----------------|:---------:|----------:|----------:|:--------:|----------:| +| DJB2 Sync | 🥇 | 649K | 2µs | ±0.01% | 645K | +| FNV1 Sync | -0.64% | 644K | 2µs | ±0.01% | 635K | +| CRC32 Sync | -1.4% | 639K | 2µs | ±0.02% | 615K | +| MURMUR Sync | -2.3% | 634K | 2µs | ±0.01% | 629K | +| CRC32 Async | -19% | 524K | 2µs | ±0.02% | 514K | +| SHA-384 Async | -20% | 519K | 2µs | ±0.03% | 481K | +| MURMUR Async | -20% | 518K | 2µs | ±0.02% | 512K | +| SHA-512 Async | -21% | 513K | 2µs | ±0.03% | 473K | +| SHA-256 Async | -21% | 513K | 2µs | ±0.03% | 472K | +| DJB2 Async | -21% | 512K | 2µs | ±0.02% | 504K | +| FNV1 Async | -22% | 508K | 2µs | ±0.02% | 501K | + +## toNumber +| name | summary | ops/sec | time/op | margin | samples | +|-----------------|:---------:|----------:|----------:|:--------:|----------:| +| CRC32 Sync | 🥇 | 601K | 2µs | ±0.01% | 591K | +| DJB2 Sync | -0.51% | 598K | 2µs | ±0.01% | 588K | +| MURMUR Sync | -1.4% | 593K | 2µs | ±0.02% | 582K | +| FNV1 Sync | -2% | 589K | 2µs | ±0.01% | 583K | +| CRC32 Async | -24% | 457K | 2µs | ±0.02% | 446K | +| DJB2 Async | -25% | 449K | 2µs | ±0.02% | 441K | +| MURMUR Async | -25% | 448K | 2µs | ±0.02% | 434K | +| SHA-512 Async | -27% | 439K | 2µs | ±0.03% | 404K | +| SHA-384 Async | -27% | 437K | 2µs | ±0.03% | 406K | +| SHA-256 Async | -28% | 433K | 2µs | ±0.03% | 404K | +| FNV1 Async | -35% | 392K | 3µs | ±0.08% | 296K | + +## Hashery vs Others +| name | summary | ops/sec | time/op | margin | samples | +|---------------------------|:---------:|----------:|----------:|:--------:|----------:| +| node:crypto SHA-256 | 🥇 | 529K | 2µs | ±0.03% | 470K | +| Hashery SHA-512 (Cache) | -3.7% | 509K | 2µs | ±0.03% | 473K | +| Hashery SHA-384 (Cache) | -4.7% | 505K | 2µs | ±0.03% | 471K | +| Hashery SHA-256 (Cache) | -4.7% | 504K | 2µs | ±0.03% | 471K | +| node:crypto SHA-512 | -5% | 502K | 2µs | ±0.02% | 471K | +| node:crypto SHA-384 | -5.5% | 500K | 2µs | ±0.02% | 489K | +| object-hash SHA1 | -87% | 71K | 14µs | ±0.04% | 70K | +| object-hash SHA256 | -87% | 70K | 15µs | ±0.04% | 69K | +| Hashery SHA-256 | -88% | 63K | 16µs | ±0.08% | 61K | +| Hashery SHA-384 | -89% | 60K | 17µs | ±0.08% | 58K | +| Hashery SHA-512 | -89% | 56K | 19µs | ±0.09% | 54K | + +In this benchmark it shows the performance comparison between Hashery, `node:crypto`, and the `object-hash` package. By default `node:crypto` has significant performance natively and doesnt use `async/await` to perform its hash. With caching enabled we start to see the performance become more similar. The `object-hash` package is included for comparison as a popular alternative. + +## toNumber +| name | summary | ops/sec | time/op | margin | samples | +|-----------------|:---------:|----------:|----------:|:--------:|----------:| +| CRC32 Sync | 🥇 | 601K | 2µs | ±0.01% | 594K | +| FNV1 Sync | -0.67% | 597K | 2µs | ±0.01% | 588K | +| MURMUR Sync | -0.76% | 597K | 2µs | ±0.01% | 592K | +| DJB2 Sync | -1.6% | 592K | 2µs | ±0.02% | 576K | +| FNV1 Async | -24% | 456K | 2µs | ±0.02% | 447K | +| CRC32 Async | -25% | 453K | 2µs | ±0.03% | 426K | +| DJB2 Async | -25% | 451K | 2µs | ±0.02% | 440K | +| MURMUR Async | -28% | 433K | 2µs | ±0.03% | 420K | +| SHA-384 Async | -28% | 432K | 3µs | ±0.03% | 394K | +| SHA-256 Async | -29% | 425K | 3µs | ±0.03% | 393K | +| SHA-512 Async | -29% | 425K | 3µs | ±0.04% | 384K | + +# Code of Conduct and Contributing +Please use our [Code of Conduct](CODE_OF_CONDUCT.md) and [Contributing](CONTRIBUTING.md) guidelines for development and testing. We appreciate your contributions! + +# License and Copyright + +[MIT](LICENSE) & © [Jared Wray](https://jaredwray.com) \ No newline at end of file diff --git a/node_modules/hashery/package.json b/node_modules/hashery/package.json new file mode 100644 index 000000000..90686dd98 --- /dev/null +++ b/node_modules/hashery/package.json @@ -0,0 +1,92 @@ +{ + "name": "hashery", + "version": "1.5.0", + "description": "Browser Compatible Object Hashing", + "type": "module", + "main": "dist/node/index.js", + "types": "dist/node/index.d.ts", + "exports": { + ".": { + "import": { + "types": "./dist/node/index.d.ts", + "default": "./dist/node/index.js" + }, + "require": { + "types": "./dist/node/index.d.cts", + "default": "./dist/node/index.cjs" + } + }, + "./browser": { + "import": "./dist/browser/index.js", + "default": "./dist/browser/index.global.js" + } + }, + "repository": "https://github.com/jaredwray/hashery.git", + "author": "Jared Wray ", + "engines": { + "node": ">=20" + }, + "license": "MIT", + "scripts": { + "clean": "rimraf ./dist ./coverage ./node_modules ./pnpm-lock.yaml ./site/README.md ./site/dist", + "build": "rimraf ./dist && tsup", + "prepare": "pnpm build", + "benchmark": "pnpm benchmark:main && pnpm benchmark:vs-others", + "benchmark:main": "tsx benchmark/hashing.ts", + "benchmark:vs-others": "tsx benchmark/hashery-vs-others.ts", + "lint": "biome check --write --error-on-warnings", + "test": "pnpm lint && vitest run --coverage", + "test:ci": "biome check --error-on-warnings && vitest run --coverage", + "website:build": "rimraf ./site/README.md ./site/dist && pnpm docula", + "website:serve": "rimraf ./site/README.md ./site/dist && pnpm docula serve" + }, + "dependencies": { + "hookified": "^1.14.0" + }, + "devDependencies": { + "@biomejs/biome": "^2.3.10", + "@faker-js/faker": "^10.3.0", + "@monstermann/tinybench-pretty-printer": "^0.3.0", + "@types/node": "^25.0.3", + "@types/object-hash": "^3.0.6", + "@vitest/coverage-v8": "^4.0.16", + "docula": "^0.40.0", + "object-hash": "^3.0.0", + "rimraf": "^6.1.2", + "tinybench": "^6.0.0", + "tsup": "^8.5.1", + "tsx": "^4.21.0", + "typescript": "^5.9.3", + "vitest": "^4.0.16" + }, + "files": [ + "dist", + "README.md", + "LICENSE" + ], + "keywords": [ + "webcrypto", + "object-hash", + "hash", + "hashing", + "sha256", + "sha384", + "sha512", + "djb2", + "murmur", + "fnv1", + "crc32", + "digest", + "deterministic", + "stable-hash", + "json-hash", + "browser-compatible", + "native-crypto", + "secure", + "standards-based", + "esmodule", + "lightweight", + "fast", + "modern" + ] +} diff --git a/node_modules/hookified/LICENSE b/node_modules/hookified/LICENSE new file mode 100644 index 000000000..be87f1509 --- /dev/null +++ b/node_modules/hookified/LICENSE @@ -0,0 +1,19 @@ +MIT License & © Jared Wray + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/node_modules/hookified/README.md b/node_modules/hookified/README.md new file mode 100644 index 000000000..6578f2b0f --- /dev/null +++ b/node_modules/hookified/README.md @@ -0,0 +1,1424 @@ +![Hookified](site/logo.svg) + +# Event Emitting and Middleware Hooks + +[![tests](https://github.com/jaredwray/hookified/actions/workflows/tests.yaml/badge.svg)](https://github.com/jaredwray/hookified/actions/workflows/tests.yaml) +[![GitHub license](https://img.shields.io/github/license/jaredwray/hookified)](https://github.com/jaredwray/hookified/blob/master/LICENSE) +[![codecov](https://codecov.io/gh/jaredwray/hookified/graph/badge.svg?token=nKkVklTFdA)](https://codecov.io/gh/jaredwray/hookified) +[![npm](https://img.shields.io/npm/dm/hookified)](https://npmjs.com/package/hookified) +[![jsDelivr](https://data.jsdelivr.com/v1/package/npm/hookified/badge)](https://www.jsdelivr.com/package/npm/hookified) +[![npm](https://img.shields.io/npm/v/hookified)](https://npmjs.com/package/hookified) + +# Features +- Simple replacement for EventEmitter +- Async / Sync Middleware Hooks for Your Methods +- ESM / CJS with Types and Nodejs 20+ +- Browser Support and Delivered via CDN +- Ability to throw errors in hooks +- Ability to pass in a logger (such as Pino) for errors +- Enforce consistent hook naming conventions with `enforceBeforeAfter` +- Deprecation warnings for hooks with `deprecatedHooks` +- Control deprecated hook execution with `allowDeprecated` +- No package dependencies and only 200KB in size +- Fast and Efficient with [Benchmarks](#benchmarks) +- Maintained on a regular basis! + +# Table of Contents +- [Installation](#installation) +- [Usage](#usage) +- [Using it in the Browser](#using-it-in-the-browser) +- [API - Hooks](#api---hooks) + - [.throwOnHookError](#throwhookerror) + - [.logger](#logger) + - [.enforceBeforeAfter](#enforcebeforeafter) + - [.deprecatedHooks](#deprecatedhooks) + - [.allowDeprecated](#allowdeprecated) + - [.onHook(eventName, handler)](#onhookeventname-handler) + - [.onHookEntry(hookEntry)](#onhookentryhookentry) + - [.addHook(eventName, handler)](#addhookeventname-handler) + - [.onHooks(Array)](#onhooksarray) + - [.onceHook(eventName, handler)](#oncehookeventname-handler) + - [.prependHook(eventName, handler)](#prependhookeventname-handler) + - [.prependOnceHook(eventName, handler)](#prependoncehookeventname-handler) + - [.removeHook(eventName)](#removehookeventname) + - [.removeHooks(Array)](#removehooksarray) + - [.hook(eventName, ...args)](#hookeventname-args) + - [.callHook(eventName, ...args)](#callhookeventname-args) + - [.beforeHook(eventName, ...args)](#beforehookeventname-args) + - [.afterHook(eventName, ...args)](#afterhookeventname-args) + - [.hookSync(eventName, ...args)](#hooksync-eventname-args) + - [.hooks](#hooks) + - [.getHooks(eventName)](#gethookseventname) + - [.clearHooks(eventName)](#clearhookeventname) +- [API - Events](#api---events) + - [.throwOnEmitError](#throwonemitterror) + - [.throwOnEmptyListeners](#throwonemptylisteners) + - [.on(eventName, handler)](#oneventname-handler) + - [.off(eventName, handler)](#offeventname-handler) + - [.emit(eventName, ...args)](#emiteventname-args) + - [.listeners(eventName)](#listenerseventname) + - [.removeAllListeners(eventName)](#removealllistenerseventname) + - [.setMaxListeners(maxListeners: number)](#setmaxlistenersmaxlisteners-number) + - [.once(eventName, handler)](#oneventname-handler-1) + - [.prependListener(eventName, handler)](#prependlistenereventname-handler) + - [.prependOnceListener(eventName, handler)](#prependoncelistenereventname-handler) + - [.eventNames()](#eventnames) + - [.listenerCount(eventName?)](#listenercounteventname) + - [.rawListeners(eventName?)](#rawlistenerseventname) +- [Logging](#logging) +- [Benchmarks](#benchmarks) +- [How to Contribute](#how-to-contribute) +- [License and Copyright](#license-and-copyright) + +# Installation +```bash +npm install hookified --save +``` + +# Usage +This was built because we constantly wanted hooks and events extended on libraires we are building such as [Keyv](https://keyv.org) and [Cacheable](https://cacheable.org). This is a simple way to add hooks and events to your classes. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodEmittingEvent() { + this.emit('message', 'Hello World'); //using Emittery + } + + //with hooks you can pass data in and if they are subscribed via onHook they can modify the data + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} +``` + +You can even pass in multiple arguments to the hooks: + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + let data2 = { some: 'data2' }; + // do something + await this.hook('before:myMethod2', data, data2); + + return data; + } +} +``` + +# Using it in the Browser + +```html + +``` + +if you are not using ESM modules, you can use the following: + +```html + + +``` + +# API - Hooks + +## .throwOnHookError + +If set to true, errors thrown in hooks will be thrown. If set to false, errors will be only emitted. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super({ throwOnHookError: true }); + } +} + +const myClass = new MyClass(); + +console.log(myClass.throwOnHookError); // true. because it is set in super + +try { + myClass.onHook('error-event', async () => { + throw new Error('error'); + }); + + await myClass.hook('error-event'); +} catch (error) { + console.log(error.message); // error +} + +myClass.throwOnHookError = false; +console.log(myClass.throwOnHookError); // false +``` + +## .logger +If set, errors thrown in hooks will be logged to the logger. If not set, errors will be only emitted. + +```javascript +import { Hookified } from 'hookified'; +import pino from 'pino'; + +const logger = pino(); // create a logger instance that is compatible with Logger type + +class MyClass extends Hookified { + constructor() { + super({ logger }); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +myClass.onHook('before:myMethod2', async () => { + throw new Error('error'); +}); + +// when you call before:myMethod2 it will log the error to the logger +await myClass.hook('before:myMethod2'); +``` + +## .enforceBeforeAfter + +If set to true, enforces that all hook names must start with 'before' or 'after'. This is useful for maintaining consistent hook naming conventions in your application. Default is false. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super({ enforceBeforeAfter: true }); + } +} + +const myClass = new MyClass(); + +console.log(myClass.enforceBeforeAfter); // true + +// These will work fine +myClass.onHook('beforeSave', async () => { + console.log('Before save hook'); +}); + +myClass.onHook('afterSave', async () => { + console.log('After save hook'); +}); + +myClass.onHook('before:validation', async () => { + console.log('Before validation hook'); +}); + +// This will throw an error +try { + myClass.onHook('customEvent', async () => { + console.log('This will not work'); + }); +} catch (error) { + console.log(error.message); // Hook event "customEvent" must start with "before" or "after" when enforceBeforeAfter is enabled +} + +// You can also change it dynamically +myClass.enforceBeforeAfter = false; +myClass.onHook('customEvent', async () => { + console.log('This will work now'); +}); +``` + +The validation applies to all hook-related methods: +- `onHook()`, `addHook()`, `onHookEntry()`, `onHooks()` +- `prependHook()`, `onceHook()`, `prependOnceHook()` +- `hook()`, `callHook()` +- `getHooks()`, `removeHook()`, `removeHooks()` + +Note: The `beforeHook()` and `afterHook()` helper methods automatically generate proper hook names and work regardless of the `enforceBeforeAfter` setting. + +## .deprecatedHooks + +A Map of deprecated hook names to deprecation messages. When a deprecated hook is used, a warning will be emitted via the 'warn' event and logged to the logger (if available). Default is an empty Map. + +```javascript +import { Hookified } from 'hookified'; + +// Define deprecated hooks with custom messages +const deprecatedHooks = new Map([ + ['oldHook', 'Use newHook instead'], + ['legacyMethod', 'This hook will be removed in v2.0'], + ['deprecatedFeature', ''] // Empty message - will just say "deprecated" +]); + +class MyClass extends Hookified { + constructor() { + super({ deprecatedHooks }); + } +} + +const myClass = new MyClass(); + +console.log(myClass.deprecatedHooks); // Map with deprecated hooks + +// Listen for deprecation warnings +myClass.on('warn', (event) => { + console.log(`Deprecation warning: ${event.message}`); + // event.hook contains the hook name + // event.message contains the full warning message +}); + +// Using a deprecated hook will emit warnings +myClass.onHook('oldHook', () => { + console.log('This hook is deprecated'); +}); +// Output: Hook "oldHook" is deprecated: Use newHook instead + +// Using a deprecated hook with empty message +myClass.onHook('deprecatedFeature', () => { + console.log('This hook is deprecated'); +}); +// Output: Hook "deprecatedFeature" is deprecated + +// You can also set deprecated hooks dynamically +myClass.deprecatedHooks.set('anotherOldHook', 'Please migrate to the new API'); + +// Works with logger if provided +import pino from 'pino'; +const logger = pino(); + +const myClassWithLogger = new Hookified({ + deprecatedHooks, + logger +}); + +// Deprecation warnings will be logged to logger.warn +``` + +The deprecation warning system applies to all hook-related methods: +- Registration: `onHook()`, `addHook()`, `onHookEntry()`, `onHooks()`, `prependHook()`, `onceHook()`, `prependOnceHook()` +- Execution: `hook()`, `callHook()` +- Management: `getHooks()`, `removeHook()`, `removeHooks()` + +Deprecation warnings are emitted in two ways: +1. **Event**: A 'warn' event is emitted with `{ hook: string, message: string }` +2. **Logger**: Logged to `logger.warn()` if a logger is configured and has a `warn` method + +## .allowDeprecated + +Controls whether deprecated hooks are allowed to be registered and executed. Default is true. When set to false, deprecated hooks will still emit warnings but will be prevented from registration and execution. + +```javascript +import { Hookified } from 'hookified'; + +const deprecatedHooks = new Map([ + ['oldHook', 'Use newHook instead'] +]); + +class MyClass extends Hookified { + constructor() { + super({ deprecatedHooks, allowDeprecated: false }); + } +} + +const myClass = new MyClass(); + +console.log(myClass.allowDeprecated); // false + +// Listen for deprecation warnings (still emitted even when blocked) +myClass.on('warn', (event) => { + console.log(`Warning: ${event.message}`); +}); + +// Try to register a deprecated hook - will emit warning but not register +myClass.onHook('oldHook', () => { + console.log('This will never execute'); +}); +// Output: Warning: Hook "oldHook" is deprecated: Use newHook instead + +// Verify hook was not registered +console.log(myClass.getHooks('oldHook')); // undefined + +// Try to execute a deprecated hook - will emit warning but not execute +await myClass.hook('oldHook'); +// Output: Warning: Hook "oldHook" is deprecated: Use newHook instead +// (but no handlers execute) + +// Non-deprecated hooks work normally +myClass.onHook('validHook', () => { + console.log('This works fine'); +}); + +console.log(myClass.getHooks('validHook')); // [handler function] + +// You can dynamically change the setting +myClass.allowDeprecated = true; + +// Now deprecated hooks can be registered and executed +myClass.onHook('oldHook', () => { + console.log('Now this works'); +}); + +console.log(myClass.getHooks('oldHook')); // [handler function] +``` + +**Behavior when `allowDeprecated` is false:** +- **Registration**: All hook registration methods (`onHook`, `addHook`, `prependHook`, etc.) will emit warnings but skip registration +- **Execution**: Hook execution methods (`hook`, `callHook`) will emit warnings but skip execution +- **Management**: Hook management methods (`getHooks`, `removeHook`) will emit warnings and return undefined/skip operations +- **Warnings**: Deprecation warnings are always emitted regardless of `allowDeprecated` setting + +**Use cases:** +- **Development**: Keep `allowDeprecated: true` to maintain functionality while seeing warnings +- **Testing**: Set `allowDeprecated: false` to ensure no deprecated hooks are accidentally used +- **Migration**: Gradually disable deprecated hooks during API transitions +- **Production**: Disable deprecated hooks to prevent legacy code execution + +## .onHook(eventName, handler) + +Subscribe to a hook event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +myClass.onHook('before:myMethod2', async (data) => { + data.some = 'new data'; +}); +``` + +## .onHookEntry(hookEntry) + +This allows you to create a hook with the `HookEntry` type which includes the event and handler. This is useful for creating hooks with a single object. + +```javascript +import { Hookified, HookEntry } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +myClass.onHookEntry({ + event: 'before:myMethod2', + handler: async (data) => { + data.some = 'new data'; + }, +}); +``` + +## .addHook(eventName, handler) + +This is an alias for `.onHook(eventName, handler)` for backwards compatibility. + +## .onHooks(Array) + +Subscribe to multiple hook events at once + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + await this.hook('before:myMethodWithHooks', data); + + // do something here with the data + data.some = 'new data'; + + await this.hook('after:myMethodWithHooks', data); + + return data; + } +} + +const myClass = new MyClass(); +const hooks = [ + { + event: 'before:myMethodWithHooks', + handler: async (data) => { + data.some = 'new data1'; + }, + }, + { + event: 'after:myMethodWithHooks', + handler: async (data) => { + data.some = 'new data2'; + }, + }, +]; +``` + +## .onceHook(eventName, handler) + +Subscribe to a hook event once. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); + +myClass.onHookOnce('before:myMethod2', async (data) => { + data.some = 'new data'; +}); + +myClass.myMethodWithHooks(); + +console.log(myClass.hooks.length); // 0 +``` + +## .prependHook(eventName, handler) + +Subscribe to a hook event before all other hooks. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +myClass.onHook('before:myMethod2', async (data) => { + data.some = 'new data'; +}); +myClass.preHook('before:myMethod2', async (data) => { + data.some = 'will run before new data'; +}); +``` + +## .prependOnceHook(eventName, handler) + +Subscribe to a hook event before all other hooks. After it is used once it will be removed. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +myClass.onHook('before:myMethod2', async (data) => { + data.some = 'new data'; +}); +myClass.preHook('before:myMethod2', async (data) => { + data.some = 'will run before new data'; +}); +``` + +## .removeHook(eventName) + +Unsubscribe from a hook event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +const handler = async (data) => { + data.some = 'new data'; +}; + +myClass.onHook('before:myMethod2', handler); + +myClass.removeHook('before:myMethod2', handler); +``` + +## .removeHooks(Array) +Unsubscribe from multiple hooks. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + await this.hook('before:myMethodWithHooks', data); + + // do something + data.some = 'new data'; + await this.hook('after:myMethodWithHooks', data); + + return data; + } +} + +const myClass = new MyClass(); + +const hooks = [ + { + event: 'before:myMethodWithHooks', + handler: async (data) => { + data.some = 'new data1'; + }, + }, + { + event: 'after:myMethodWithHooks', + handler: async (data) => { + data.some = 'new data2'; + }, + }, +]; +myClass.onHooks(hooks); + +// remove all hooks +myClass.removeHook(hooks); +``` + +## .hook(eventName, ...args) + +Run a hook event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} +``` + +in this example we are passing multiple arguments to the hook: + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + let data2 = { some: 'data2' }; + // do something + await this.hook('before:myMethod2', data, data2); + + return data; + } +} + +const myClass = new MyClass(); + +myClass.onHook('before:myMethod2', async (data, data2) => { + data.some = 'new data'; + data2.some = 'new data2'; +}); + +await myClass.myMethodWithHooks(); +``` + +## .callHook(eventName, ...args) + +This is an alias for `.hook(eventName, ...args)` for backwards compatibility. + +## .beforeHook(eventName, ...args) + +This is a helper function that will prepend a hook name with `before:`. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // the event name will be `before:myMethod2` + await this.beforeHook('myMethod2', data); + + return data; + } +} +``` + +## .afterHook(eventName, ...args) + +This is a helper function that will prepend a hook name with `after:`. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // the event name will be `after:myMethod2` + await this.afterHook('myMethod2', data); + + return data; + } +} +``` + +## .hookSync(eventName, ...args) + +Run a hook event synchronously. Async handlers (functions declared with `async` keyword) are silently skipped and only synchronous handlers are executed. + +> **Note:** The `.hook()` method is preferred as it executes both sync and async functions. Use `.hookSync()` only when you specifically need synchronous execution. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + myMethodWithSyncHooks() { + let data = { some: 'data' }; + // Only synchronous handlers will execute + this.hookSync('before:myMethod', data); + + return data; + } +} + +const myClass = new MyClass(); + +// This sync handler will execute +myClass.onHook('before:myMethod', (data) => { + data.some = 'modified'; +}); + +// This async handler will be silently skipped +myClass.onHook('before:myMethod', async (data) => { + data.some = 'will not run'; +}); + +myClass.myMethodWithSyncHooks(); // Only sync handler runs +``` + +## .hooks + +Get all hooks. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +myClass.onHook('before:myMethod2', async (data) => { + data.some = 'new data'; +}); + +console.log(myClass.hooks); +``` + +## .getHooks(eventName) + +Get all hooks for an event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); +myClass.onHook('before:myMethod2', async (data) => { + data.some = 'new data'; +}); + +console.log(myClass.getHooks('before:myMethod2')); +``` + +## .clearHooks(eventName) + +Clear all hooks for an event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} + +const myClass = new MyClass(); + +myClass.onHook('before:myMethod2', async (data) => { + data.some = 'new data'; +}); + +myClass.clearHooks('before:myMethod2'); +``` + +# API - Events + +## .throwOnEmitError + +If set to true, errors emitted as `error` will be thrown if there are no listeners. If set to false, errors will be only emitted. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodWithHooks() Promise { + let data = { some: 'data' }; + // do something + await this.hook('before:myMethod2', data); + + return data; + } +} +``` + +## .throwOnEmptyListeners + +If set to true, errors will be thrown when emitting an `error` event with no listeners. This follows the standard Node.js EventEmitter behavior. Default is false. In version 2, this will be set to true by default. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super({ throwOnEmptyListeners: true }); + } +} + +const myClass = new MyClass(); + +console.log(myClass.throwOnEmptyListeners); // true + +// This will throw because there are no error listeners +try { + myClass.emit('error', new Error('Something went wrong')); +} catch (error) { + console.log(error.message); // Something went wrong +} + +// Add an error listener - now it won't throw +myClass.on('error', (error) => { + console.log('Error caught:', error.message); +}); + +myClass.emit('error', new Error('This will be caught')); // No throw, listener handles it + +// You can also change it dynamically +myClass.throwOnEmptyListeners = false; +console.log(myClass.throwOnEmptyListeners); // false +``` + +**Difference between `throwOnEmitError` and `throwOnEmptyListeners`:** +- `throwOnEmitError`: Throws when emitting 'error' event every time. +- `throwOnEmptyListeners`: Throws only when there are NO error listeners registered + +When both are set to `true`, `throwOnEmitError` takes precedence. + +## .on(eventName, handler) + +Subscribe to an event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodEmittingEvent() { + this.emit('message', 'Hello World'); + } +} + +const myClass = new MyClass(); + +myClass.on('message', (message) => { + console.log(message); +}); +``` + +## .off(eventName, handler) + +Unsubscribe from an event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodEmittingEvent() { + this.emit('message', 'Hello World'); + } +} + +const myClass = new MyClass(); +myClass.on('message', (message) => { + console.log(message); +}); + +myClass.off('message', (message) => { + console.log(message); +}); +``` + +## .emit(eventName, ...args) + +Emit an event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodEmittingEvent() { + this.emit('message', 'Hello World'); + } +} +``` + +## .listeners(eventName) + +Get all listeners for an event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodEmittingEvent() { + this.emit('message', 'Hello World'); + } +} + +const myClass = new MyClass(); + +myClass.on('message', (message) => { + console.log(message); +}); + +console.log(myClass.listeners('message')); +``` + +## .removeAllListeners(eventName) + +Remove all listeners for an event. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodEmittingEvent() { + this.emit('message', 'Hello World'); + } +} + +const myClass = new MyClass(); + +myClass.on('message', (message) => { + console.log(message); +}); + +myClass.removeAllListeners('message'); +``` + +## .setMaxListeners(maxListeners: number) + +Set the maximum number of listeners and will truncate if there are already too many. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } + + async myMethodEmittingEvent() { + this.emit('message', 'Hello World'); + } +} + +const myClass = new MyClass(); + +myClass.setMaxListeners(1); + +myClass.on('message', (message) => { + console.log(message); +}); + +myClass.on('message', (message) => { + console.log(message); +}); // this will not be added and console warning + +console.log(myClass.listenerCount('message')); // 1 +``` + +## .once(eventName, handler) + +Subscribe to an event once. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } +} + +const myClass = new MyClass(); + +myClass.once('message', (message) => { + console.log(message); +}); + +myClass.emit('message', 'Hello World'); + +myClass.emit('message', 'Hello World'); // this will not be called +``` + +## .prependListener(eventName, handler) + +Prepend a listener to an event. This will be called before any other listeners. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } +} + +const myClass = new MyClass(); + +myClass.prependListener('message', (message) => { + console.log(message); +}); +``` + +## .prependOnceListener(eventName, handler) + +Prepend a listener to an event once. This will be called before any other listeners. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } +} + +const myClass = new MyClass(); + +myClass.prependOnceListener('message', (message) => { + console.log(message); +}); + +myClass.emit('message', 'Hello World'); +``` + +## .eventNames() + +Get all event names. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } +} + +const myClass = new MyClass(); + +myClass.on('message', (message) => { + console.log(message); +}); + +console.log(myClass.eventNames()); +``` + +## .listenerCount(eventName?) + +Get the count of listeners for an event or all events if evenName not provided. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } +} + +const myClass = new MyClass(); + +myClass.on('message', (message) => { + console.log(message); +}); + +console.log(myClass.listenerCount('message')); // 1 +``` + +## .rawListeners(eventName?) + +Get all listeners for an event or all events if evenName not provided. + +```javascript +import { Hookified } from 'hookified'; + +class MyClass extends Hookified { + constructor() { + super(); + } +} + +const myClass = new MyClass(); + +myClass.on('message', (message) => { + console.log(message); +}); + +console.log(myClass.rawListeners('message')); +``` + +# Logging + +Hookified integrates logging directly into the event system. When a logger is configured, all emitted events are automatically logged to the appropriate log level based on the event name. + +## How It Works + +When you emit an event, Hookified automatically sends the event data to the configured logger using the appropriate log method: + +| Event Name | Logger Method | +|------------|---------------| +| `error` | `logger.error()` | +| `warn` | `logger.warn()` | +| `debug` | `logger.debug()` | +| `trace` | `logger.trace()` | +| `fatal` | `logger.fatal()` | +| Any other | `logger.info()` | + +The logger receives two arguments: +1. **message**: A string extracted from the event data (error messages, object messages, or JSON stringified data) +2. **context**: An object containing `{ event: eventName, data: originalData }` + +## Setting Up a Logger + +Any logger that implements the `Logger` interface is compatible. This includes popular loggers like [Pino](https://github.com/pinojs/pino), [Winston](https://github.com/winstonjs/winston), [Bunyan](https://github.com/trentm/node-bunyan), and others. + +```typescript +type Logger = { + trace: (message: string, ...args: unknown[]) => void; + debug: (message: string, ...args: unknown[]) => void; + info: (message: string, ...args: unknown[]) => void; + warn: (message: string, ...args: unknown[]) => void; + error: (message: string, ...args: unknown[]) => void; + fatal: (message: string, ...args: unknown[]) => void; +}; +``` + +## Usage Example with Pino + +```javascript +import { Hookified } from 'hookified'; +import pino from 'pino'; + +const logger = pino(); + +class MyService extends Hookified { + constructor() { + super({ logger }); + } + + async processData(data) { + // This will log to logger.info with the data + this.emit('info', { action: 'processing', data }); + + try { + // ... process data + this.emit('debug', { action: 'completed', result: 'success' }); + } catch (err) { + // This will log to logger.error with the error message + this.emit('error', err); + } + } +} + +const service = new MyService(); + +// All events are automatically logged +service.emit('info', 'Service started'); // -> logger.info() +service.emit('warn', { message: 'Low memory' }); // -> logger.warn() +service.emit('error', new Error('Failed')); // -> logger.error() +service.emit('custom-event', { foo: 'bar' }); // -> logger.info() (default) +``` + +You can also set or change the logger after instantiation: + +```javascript +const service = new MyService(); +service.logger = pino({ level: 'debug' }); + +// Or remove the logger +service.logger = undefined; +``` + +# Benchmarks + +We are doing very simple benchmarking to see how this compares to other libraries using `tinybench`. This is not a full benchmark but just a simple way to see how it performs. Our goal is to be as close or better than the other libraries including native (EventEmitter). + +## Hooks + +| name | summary | ops/sec | time/op | margin | samples | +|-----------------------|:---------:|----------:|----------:|:--------:|----------:| +| Hookified (v1.15.1) | 🥇 | 5M | 199ns | ±0.01% | 5M | +| Hookable (v6.0.1) | -62% | 2M | 578ns | ±0.01% | 2M | + +## Emits + +This shows how on par `hookified` is to the native `EventEmitter` and popular `eventemitter3`. These are simple emitting benchmarks to see how it performs. + +| name | summary | ops/sec | time/op | margin | samples | +|---------------------------|:---------:|----------:|----------:|:--------:|----------:| +| EventEmitter3 (v5.0.4) | 🥇 | 14M | 85ns | ±0.02% | 12M | +| Hookified (v1.15.1) | -6.9% | 13M | 88ns | ±0.02% | 11M | +| EventEmitter (v24.11.1) | -9.5% | 13M | 89ns | ±0.02% | 11M | +| Emittery (v1.2.0) | -92% | 1M | 993ns | ±0.01% | 1M | + +_Note: the `EventEmitter` version is Nodejs versioning._ + +# How to Contribute + +Hookified is written in TypeScript and tests are written in `vitest`. To run the tests, use the following command: + +To setup the environment and run the tests: + +```bash +pnpm i && pnpm test +``` + +Note that we are using `pnpm` as our package manager. If you don't have it installed, you can install it globally with: + +```bash +npm install -g pnpm +``` + +To contribute follow the [Contributing Guidelines](CONTRIBUTING.md) and [Code of Conduct](CODE_OF_CONDUCT.md). + +```bash +pnpm i && pnpm test +``` + +Note that we are using `pnpm` as our package manager. If you don't have it installed, you can install it globally with: + +```bash +npm install -g pnpm +``` + +To contribute follow the [Contributing Guidelines](CONTRIBUTING.md) and [Code of Conduct](CODE_OF_CONDUCT.md). + +# License and Copyright + +[MIT & © Jared Wray](LICENSE) + + + + diff --git a/node_modules/hookified/package.json b/node_modules/hookified/package.json new file mode 100644 index 000000000..ff8349746 --- /dev/null +++ b/node_modules/hookified/package.json @@ -0,0 +1,92 @@ +{ + "name": "hookified", + "version": "1.15.1", + "description": "Event Emitting and Middleware Hooks", + "type": "module", + "main": "./dist/node/index.js", + "module": "./dist/node/index.js", + "types": "./dist/node/index.d.ts", + "exports": { + ".": { + "import": { + "types": "./dist/node/index.d.ts", + "default": "./dist/node/index.js" + }, + "require": { + "types": "./dist/node/index.d.cts", + "default": "./dist/node/index.cjs" + }, + "default": "./dist/node/index.js" + }, + "./browser": { + "import": "./dist/browser/index.js", + "default": "./dist/browser/index.global.js" + } + }, + "scripts": { + "lint": "biome check --write --error-on-warnings", + "test": "pnpm lint && vitest run --coverage", + "test:ci": "biome check --error-on-warnings && vitest run --coverage", + "clean": "rimraf ./dist ./coverage ./site/dist", + "build": "rimraf ./dist && tsup", + "benchmark": "pnpm benchmark:hooks && pnpm benchmark:emit", + "benchmark:hooks": "pnpm tsx benchmark/hook.ts", + "benchmark:emit": "pnpm tsx benchmark/emit.ts", + "benchmark:readme": "pnpm tsx scripts/benchmark-readme.ts", + "website:build": "docula build", + "website:serve": "docula serve", + "prepare": "pnpm build" + }, + "keywords": [ + "hooks", + "eventemitter", + "eventemitter3", + "middleware", + "events", + "hooks", + "event-hooks", + "hook-system", + "event-driven", + "event-emitter", + "hook-handlers", + "middleware", + "emit", + "event-management", + "before-after-hooks", + "event-listeners", + "custom-hooks", + "hook-utilities", + "typescript-hooks" + ], + "repository": { + "type": "git", + "url": "git+https://github.com/jaredwray/hookified.git" + }, + "author": "Jared Wray ", + "license": "MIT", + "bugs": { + "url": "https://github.com/jaredwray/hookified/issues" + }, + "homepage": "https://github.com/jaredwray/hookified#readme", + "devDependencies": { + "@biomejs/biome": "^2.3.13", + "@monstermann/tinybench-pretty-printer": "^0.3.0", + "@types/node": "^25.0.3", + "@vitest/coverage-v8": "^4.0.18", + "docula": "^0.40.0", + "emittery": "^1.2.0", + "eventemitter3": "^5.0.4", + "hookable": "^6.0.1", + "pino": "^10.3.0", + "rimraf": "^6.1.2", + "tinybench": "^6.0.0", + "tsup": "^8.5.1", + "tsx": "^4.21.0", + "typescript": "^5.9.3", + "vitest": "^4.0.18" + }, + "files": [ + "dist", + "LICENSE" + ] +}