{"id":58317,"name":"novu","description":null,"url":"https://github.com/aymane-bencherqi/novu","last_synced_at":"2025-09-05T15:09:08.516Z","repository":{"id":291596177,"uuid":"974895273","full_name":"Aymane-bencherqi/Novu","owner":"Aymane-bencherqi","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-05T14:18:16.000Z","size":204343,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-05T15:38:33.556Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Aymane-bencherqi.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE-ENTERPRISE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-29T13:18:37.000Z","updated_at":"2025-04-30T09:20:31.000Z","dependencies_parsed_at":"2025-05-05T16:04:14.018Z","dependency_job_id":null,"html_url":"https://github.com/Aymane-bencherqi/Novu","commit_stats":null,"previous_names":["aymane-bencherqi/novu"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aymane-bencherqi/Novu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2FNovu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2FNovu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2FNovu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2FNovu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aymane-bencherqi","download_url":"https://codeload.github.com/Aymane-bencherqi/Novu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2FNovu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273774954,"owners_count":25165741,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"Aymane-bencherqi","name":"Aymane Bencherqi","uuid":"194698661","kind":"user","description":"","email":"","website":null,"location":"rabat morocco","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/194698661?u=a2cec4a2cce65d59a0f2074fe4eaf1e2c76e52c6\u0026v=4","repositories_count":1,"last_synced_at":"2025-01-12T18:25:19.214Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Aymane-bencherqi","funding_links":[],"total_stars":0,"followers":0,"following":0,"created_at":"2025-01-12T18:25:19.236Z","updated_at":"2025-01-12T18:25:19.236Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aymane-bencherqi","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aymane-bencherqi/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"Aymane-bencherqi/Novu","html_url":"https://github.com/Aymane-bencherqi/Novu","last_synced_at":null,"status":null,"issues_count":null,"pull_requests_count":null,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":null,"pull_requests_closed_count":null,"pull_request_authors_count":null,"issue_authors_count":null,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":null,"bot_issues_count":null,"bot_pull_requests_count":null,"past_year_issues_count":null,"past_year_pull_requests_count":null,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":null,"past_year_pull_requests_closed_count":null,"past_year_pull_request_authors_count":null,"past_year_issue_authors_count":null,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":null,"past_year_bot_pull_requests_count":null,"past_year_merged_pull_requests_count":null,"created_at":"2025-08-29T18:02:09.206Z","updated_at":"2025-08-31T07:17:39.383Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2FNovu","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2FNovu/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":9,"docker_compose":9},"issue_author_associations_count":{},"pull_request_author_associations_count":{"NONE":9},"issue_authors":{},"pull_request_authors":{"dependabot[bot]":9},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10102346,"issues_count":31523475,"pull_requests_count":97727319,"authors_count":10703653,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":9,"docker_compose":9},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"NONE":9},"past_year_issue_authors":{},"past_year_pull_request_authors":{"dependabot[bot]":9},"maintainers":[],"active_maintainers":[]},"events":{"total":{"DeleteEvent":52,"IssueCommentEvent":7,"PushEvent":2,"PullRequestEvent":11,"CreateEvent":56},"last_year":{"DeleteEvent":52,"IssueCommentEvent":7,"PushEvent":2,"PullRequestEvent":11,"CreateEvent":56}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/actions/cache/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:00.777Z","updated_at":"2025-05-05T15:51:00.777Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/cache/action.yml","dependencies":[{"id":22993132249,"package_name":"crazy-max/ghaction-github-runtime","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/checkout-submodules/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:02.362Z","updated_at":"2025-05-05T15:51:02.362Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/checkout-submodules/action.yml","dependencies":[{"id":22993132798,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/docker/build-api/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:02.413Z","updated_at":"2025-05-05T15:51:02.413Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/docker/build-api/action.yml","dependencies":[{"id":22993132818,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993132819,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993132820,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/docker/build-worker/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:02.483Z","updated_at":"2025-05-05T15:51:02.483Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/docker/build-worker/action.yml","dependencies":[{"id":22993132821,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993132822,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993132823,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/free-space/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:02.535Z","updated_at":"2025-05-05T15:51:02.535Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/free-space/action.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/actions/run-api/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:02.584Z","updated_at":"2025-05-05T15:51:02.584Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/run-api/action.yml","dependencies":[{"id":22993132824,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/run-backend/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:03.582Z","updated_at":"2025-05-05T15:51:03.582Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/run-backend/action.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/actions/setup-project/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:03.623Z","updated_at":"2025-05-05T15:51:03.623Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/setup-project/action.yml","dependencies":[{"id":22993133005,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993133006,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993133007,"package_name":"supercharge/redis-github-action","ecosystem":"actions","requirements":"1.5.0","direct":true,"kind":"composite","optional":false},{"id":22993134499,"package_name":"supercharge/mongodb-github-action","ecosystem":"actions","requirements":"1.11.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/setup-redis-cluster/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:05.027Z","updated_at":"2025-05-05T15:51:05.027Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/setup-redis-cluster/action.yml","dependencies":[{"id":22993134504,"package_name":"vishnudxb/redis-cluster","ecosystem":"actions","requirements":"1.0.5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/slack-notify-on-failure/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:06.202Z","updated_at":"2025-05-05T15:51:06.202Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/slack-notify-on-failure/action.yml","dependencies":[{"id":22993134738,"package_name":"ravsamhq/notify-slack-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/start-localstack/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:07.751Z","updated_at":"2025-05-05T15:51:07.751Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/start-localstack/action.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/actions/validate-openapi/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:07.792Z","updated_at":"2025-05-05T15:51:07.792Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/actions/validate-openapi/action.yml","dependencies":[{"id":22993135266,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check-only.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:07.875Z","updated_at":"2025-05-05T15:51:07.875Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/check-only.yml","dependencies":[{"id":22993135308,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check-submodule-sync-merge.yaml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:07.928Z","updated_at":"2025-05-05T15:51:07.928Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/check-submodule-sync-merge.yaml","dependencies":[{"id":22993135816,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993135817,"package_name":"./.github/actions/slack-notify-on-failure","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/check-submodule-sync-pr.yaml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:08.760Z","updated_at":"2025-05-05T15:51:08.760Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/check-submodule-sync-pr.yaml","dependencies":[{"id":22993136692,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql-analysis.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:08.821Z","updated_at":"2025-05-05T15:51:08.821Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/codeql-analysis.yml","dependencies":[{"id":22993136696,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993136697,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993136698,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993136699,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/community-label.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:08.877Z","updated_at":"2025-05-05T15:51:08.877Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/community-label.yml","dependencies":[{"id":22993136712,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993136713,"package_name":"useblacksmith/setup-node","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/conventional-commit.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:09.882Z","updated_at":"2025-05-05T15:51:09.882Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/conventional-commit.yml","dependencies":[{"id":22993137173,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993137174,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993137175,"package_name":"amannn/action-semantic-pull-request","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":22993137176,"package_name":"marocchino/sticky-pull-request-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/deploy.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:12.017Z","updated_at":"2025-05-05T15:51:12.017Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/deploy.yml","dependencies":[{"id":22993138778,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993138779,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993138780,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993138781,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993138782,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993138783,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993138784,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":22993138785,"package_name":"aws-actions/amazon-ecs-deploy-task-definition","ecosystem":"actions","requirements":"3e7310352de91b71a906e60c22af629577546002","direct":true,"kind":"composite","optional":false},{"id":22993138786,"package_name":"martinbeentjes/npm-get-version-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":22993139134,"package_name":"getsentry/action-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":22993139153,"package_name":"newrelic/deployment-marker-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false},{"id":22993139248,"package_name":"novuhq/actions-novu-sync","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-api.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:16.296Z","updated_at":"2025-05-05T15:51:16.296Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/dev-deploy-api.yml","dependencies":[{"id":22993140765,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993140766,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993140767,"package_name":"./.github/actions/docker/build-api","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993140859,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":22993140860,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993140861,"package_name":"hashicorp/setup-terraform","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993140862,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":22993140863,"package_name":"aws-actions/amazon-ecs-deploy-task-definition","ecosystem":"actions","requirements":"3e7310352de91b71a906e60c22af629577546002","direct":true,"kind":"composite","optional":false},{"id":22993140864,"package_name":"martinbeentjes/npm-get-version-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":22993140865,"package_name":"getsentry/action-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":22993140866,"package_name":"novuhq/actions-novu-sync","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993140867,"package_name":"newrelic/deployment-marker-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-dashboard.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:16.959Z","updated_at":"2025-05-05T15:51:16.959Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/dev-deploy-dashboard.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-inbound-mail.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:17.002Z","updated_at":"2025-05-05T15:51:17.002Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/dev-deploy-inbound-mail.yml","dependencies":[{"id":22993140876,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993140877,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993140878,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993140879,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993140880,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993140881,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":22993140882,"package_name":"hashicorp/setup-terraform","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993140883,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":22993140884,"package_name":"martinbeentjes/npm-get-version-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":22993140885,"package_name":"getsentry/action-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-web.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:17.056Z","updated_at":"2025-05-05T15:51:17.056Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/dev-deploy-web.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-webhook.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:17.097Z","updated_at":"2025-05-05T15:51:17.097Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/dev-deploy-webhook.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-worker.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:17.139Z","updated_at":"2025-05-05T15:51:17.139Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/dev-deploy-worker.yml","dependencies":[{"id":22993140996,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993140997,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993140998,"package_name":"./.github/actions/docker/build-worker","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993141019,"package_name":"newrelic/deployment-marker-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-ws.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:17.899Z","updated_at":"2025-05-05T15:51:17.899Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/dev-deploy-ws.yml","dependencies":[{"id":22993141025,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993141026,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993141027,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993141028,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993141029,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993141030,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":22993141031,"package_name":"hashicorp/setup-terraform","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993141032,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":22993141033,"package_name":"aws-actions/amazon-ecs-deploy-task-definition","ecosystem":"actions","requirements":"3e7310352de91b71a906e60c22af629577546002","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/issue-label.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:17.956Z","updated_at":"2025-05-05T15:51:17.956Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/issue-label.yml","dependencies":[{"id":22993141094,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993141095,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/jarvis.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:18.008Z","updated_at":"2025-05-05T15:51:18.008Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/jarvis.yml","dependencies":[{"id":22993141096,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993141097,"package_name":"peter-evans/create-or-update-comment","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/milestone-assign.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:18.061Z","updated_at":"2025-05-05T15:51:18.061Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/milestone-assign.yml","dependencies":[{"id":22993141098,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993141099,"package_name":"useblacksmith/setup-node","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/on-pr-change.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:18.115Z","updated_at":"2025-05-05T15:51:18.115Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/on-pr-change.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/on-pr.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:18.157Z","updated_at":"2025-05-05T15:51:18.157Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/on-pr.yml","dependencies":[{"id":22993141100,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993141101,"package_name":"actions/dependency-review-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993141102,"package_name":"streetsidesoftware/cspell-action","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":22993141931,"package_name":"launchdarkly/find-code-references-in-pull-request","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993143526,"package_name":"tj-actions/branch-names","ecosystem":"actions","requirements":"v7.0.7","direct":true,"kind":"composite","optional":false},{"id":22993144290,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993144291,"package_name":"nrwl/nx-set-shas","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993144292,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993144293,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993144990,"package_name":"./.github/actions/run-api","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993145812,"package_name":"./.github/actions/validate-openapi","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/on-push-trigger.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:25.366Z","updated_at":"2025-05-05T15:51:25.366Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/on-push-trigger.yml","dependencies":[{"id":22993146283,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-labeler.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:25.421Z","updated_at":"2025-05-05T15:51:25.421Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/pr-labeler.yml","dependencies":[{"id":22993146290,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146291,"package_name":"actions/labeler","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146292,"package_name":"microsoft/PR-Metrics","ecosystem":"actions","requirements":"v1.5.7","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/pr-manager.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:26.326Z","updated_at":"2025-05-05T15:51:26.326Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/pr-manager.yml","dependencies":[{"id":22993146426,"package_name":"actions/stale","ecosystem":"actions","requirements":"v9","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prepare-cloud-release.yaml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:26.382Z","updated_at":"2025-05-05T15:51:26.382Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prepare-cloud-release.yaml","dependencies":[{"id":22993146434,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146435,"package_name":"slackapi/slack-github-action","ecosystem":"actions","requirements":"v1.26.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prepare-self-hosted-release.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:26.433Z","updated_at":"2025-05-05T15:51:26.433Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prepare-self-hosted-release.yml","dependencies":[{"id":22993146444,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146445,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993146446,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146447,"package_name":"crazy-max/ghaction-setup-docker","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993146501,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993146502,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993146503,"package_name":"./.github/actions/free-space","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993146650,"package_name":"docker/login-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/preview-packages.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.396Z","updated_at":"2025-05-05T15:51:27.396Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/preview-packages.yml","dependencies":[{"id":22993146657,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146658,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-api.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.452Z","updated_at":"2025-05-05T15:51:27.452Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prod-deploy-api.yml","dependencies":[{"id":22993146669,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146670,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993146671,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993146672,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146673,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993146674,"package_name":"novuhq/actions-novu-sync","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993146675,"package_name":"newrelic/deployment-marker-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-inbound-mail.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.510Z","updated_at":"2025-05-05T15:51:27.510Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prod-deploy-inbound-mail.yml","dependencies":[{"id":22993146685,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146686,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993146687,"package_name":"crazy-max/ghaction-setup-docker","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993146688,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993146689,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-web.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.562Z","updated_at":"2025-05-05T15:51:27.562Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prod-deploy-web.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-webhook.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.611Z","updated_at":"2025-05-05T15:51:27.611Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prod-deploy-webhook.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-worker.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.659Z","updated_at":"2025-05-05T15:51:27.659Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prod-deploy-worker.yml","dependencies":[{"id":22993146706,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146707,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993146708,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993146709,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146710,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":22993146711,"package_name":"newrelic/deployment-marker-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-ws.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.711Z","updated_at":"2025-05-05T15:51:27.711Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/prod-deploy-ws.yml","dependencies":[{"id":22993146714,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146715,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993146716,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993146717,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146718,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-api-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:27.767Z","updated_at":"2025-05-05T15:51:27.767Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-api-e2e.yml","dependencies":[{"id":22993146724,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993146725,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993146726,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-app-service-deploy.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.269Z","updated_at":"2025-05-05T15:51:29.269Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-app-service-deploy.yml","dependencies":[{"id":22993147458,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":22993147463,"package_name":"hashicorp/setup-terraform","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993147465,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993147468,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":22993147470,"package_name":"aws-actions/amazon-ecs-deploy-task-definition","ecosystem":"actions","requirements":"3e7310352de91b71a906e60c22af629577546002","direct":true,"kind":"composite","optional":false},{"id":22993147472,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993147474,"package_name":"martinbeentjes/npm-get-version-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":22993147476,"package_name":"getsentry/action-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-dashboard-deploy.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.327Z","updated_at":"2025-05-05T15:51:29.327Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-dashboard-deploy.yml","dependencies":[{"id":22993147797,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993147798,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993147799,"package_name":"nwtgck/actions-netlify","ecosystem":"actions","requirements":"v1.2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-dashboard-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.380Z","updated_at":"2025-05-05T15:51:29.380Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-dashboard-e2e.yml","dependencies":[{"id":22993147819,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993147820,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993147821,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993147822,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993147823,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993147824,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993147825,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993147826,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993147827,"package_name":"./.github/actions/slack-notify-on-failure","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-docker.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.434Z","updated_at":"2025-05-05T15:51:29.434Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-docker.yml","dependencies":[{"id":22993148327,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148331,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148334,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993148337,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148340,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-inbound-mail-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.487Z","updated_at":"2025-05-05T15:51:29.487Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-inbound-mail-e2e.yml","dependencies":[{"id":22993148630,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148631,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148632,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-web-deploy.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.550Z","updated_at":"2025-05-05T15:51:29.550Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-web-deploy.yml","dependencies":[{"id":22993148655,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148656,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148657,"package_name":"nwtgck/actions-netlify","ecosystem":"actions","requirements":"v1.2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-web-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.612Z","updated_at":"2025-05-05T15:51:29.612Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-web-e2e.yml","dependencies":[{"id":22993148683,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148684,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148685,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993148686,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148687,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148688,"package_name":"./.github/actions/run-backend","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148689,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148690,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148691,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148692,"package_name":"./.github/actions/slack-notify-on-failure","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-webhook-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.666Z","updated_at":"2025-05-05T15:51:29.666Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-webhook-e2e.yml","dependencies":[{"id":22993148710,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148711,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148712,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-worker-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.734Z","updated_at":"2025-05-05T15:51:29.734Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-worker-e2e.yml","dependencies":[{"id":22993148726,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148727,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148728,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":22993148729,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-workers-service-deploy.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.787Z","updated_at":"2025-05-05T15:51:29.787Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-workers-service-deploy.yml","dependencies":[{"id":22993148838,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":22993148839,"package_name":"hashicorp/setup-terraform","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":22993148840,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148841,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":22993148842,"package_name":"aws-actions/amazon-ecs-deploy-task-definition","ecosystem":"actions","requirements":"3e7310352de91b71a906e60c22af629577546002","direct":true,"kind":"composite","optional":false},{"id":22993148843,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148844,"package_name":"martinbeentjes/npm-get-version-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":22993148845,"package_name":"getsentry/action-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-ws-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.840Z","updated_at":"2025-05-05T15:51:29.840Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/reusable-ws-e2e.yml","dependencies":[{"id":22993148860,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148861,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/rollback.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.893Z","updated_at":"2025-05-05T15:51:29.893Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/rollback.yml","dependencies":[{"id":22993148864,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tag-images.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:29.947Z","updated_at":"2025-05-05T15:51:29.947Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.github/workflows/tag-images.yml","dependencies":[{"id":22993148872,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":22993148873,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:30.008Z","updated_at":"2025-05-05T15:51:30.008Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.devcontainer/Dockerfile","dependencies":[{"id":22993148886,"package_name":"mcr.microsoft.com/vscode/devcontainers/javascript-node","ecosystem":"docker","requirements":"0-${VARIANT}","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:30.930Z","updated_at":"2025-05-05T15:51:30.930Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/.devcontainer/docker-compose.yml","dependencies":[{"id":22993149858,"package_name":"mongo","ecosystem":"docker","requirements":"8.0.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"apps/api/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:30.999Z","updated_at":"2025-05-05T15:51:30.999Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/api/Dockerfile","dependencies":[{"id":22993149865,"package_name":"ghcr.io/novuhq/novu/base","ecosystem":"docker","requirements":"1.0.0","direct":true,"kind":"build","optional":false},{"id":22993150529,"package_name":"dev","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"apps/inbound-mail/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:33.606Z","updated_at":"2025-05-05T15:51:33.606Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/inbound-mail/Dockerfile","dependencies":[{"id":22993151209,"package_name":"node","ecosystem":"docker","requirements":"20-alpine3.19","direct":true,"kind":"build","optional":false},{"id":22993151210,"package_name":"dev_base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22993151437,"package_name":"dev","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"apps/web/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:34.577Z","updated_at":"2025-05-05T15:51:34.577Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/web/Dockerfile","dependencies":[{"id":22993151443,"package_name":"node","ecosystem":"docker","requirements":"20-alpine3.19","direct":true,"kind":"build","optional":false},{"id":22993151444,"package_name":"node","ecosystem":"docker","requirements":"20-alpine","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"apps/webhook/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:34.636Z","updated_at":"2025-05-05T15:51:34.636Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/webhook/Dockerfile","dependencies":[{"id":22993151450,"package_name":"ghcr.io/novuhq/novu/base","ecosystem":"docker","requirements":"1.0.0","direct":true,"kind":"build","optional":false},{"id":22993151451,"package_name":"dev","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"apps/worker/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:34.699Z","updated_at":"2025-05-05T15:51:34.699Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/worker/Dockerfile","dependencies":[{"id":22993151503,"package_name":"node","ecosystem":"docker","requirements":"20-alpine3.19","direct":true,"kind":"build","optional":false},{"id":22993151504,"package_name":"dev_base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":22993151505,"package_name":"dev","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"apps/ws/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:34.770Z","updated_at":"2025-05-05T15:51:34.770Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/ws/Dockerfile","dependencies":[{"id":22993151521,"package_name":"ghcr.io/novuhq/novu/base","ecosystem":"docker","requirements":"1.0.0","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"docker/community/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:34.834Z","updated_at":"2025-05-05T15:51:34.834Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/docker/community/docker-compose.yml","dependencies":[{"id":22993151549,"package_name":"redis","ecosystem":"docker","requirements":"alpine","direct":true,"kind":"runtime","optional":false},{"id":22993151550,"package_name":"mongo","ecosystem":"docker","requirements":"8.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993151551,"package_name":"ghcr.io/novuhq/novu/api","ecosystem":"docker","requirements":"2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993151552,"package_name":"ghcr.io/novuhq/novu/worker","ecosystem":"docker","requirements":"2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993152246,"package_name":"ghcr.io/novuhq/novu/ws","ecosystem":"docker","requirements":"2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993152247,"package_name":"ghcr.io/novuhq/novu/web","ecosystem":"docker","requirements":"2.1.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/local/docker-compose.e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:35.357Z","updated_at":"2025-05-05T15:51:35.357Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/docker/local/docker-compose.e2e.yml","dependencies":[{"id":22993152254,"package_name":"localstack/localstack","ecosystem":"docker","requirements":"0.14.5","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/local/docker-compose.local.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:35.410Z","updated_at":"2025-05-05T15:51:35.410Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/docker/local/docker-compose.local.yml","dependencies":[]},{"ecosystem":"docker","filepath":"docker/local/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:35.454Z","updated_at":"2025-05-05T15:51:35.454Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/docker/local/docker-compose.yml","dependencies":[{"id":22993152262,"package_name":"localstack/localstack","ecosystem":"docker","requirements":"0.14.5","direct":true,"kind":"runtime","optional":false},{"id":22993152263,"package_name":"mongo","ecosystem":"docker","requirements":"8.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993152264,"package_name":"redis","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"apps/api/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:35.509Z","updated_at":"2025-05-05T15:51:35.509Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/api/package.json","dependencies":[{"id":22993152278,"package_name":"@aws-sdk/client-secrets-manager","ecosystem":"npm","requirements":"^3.716.0","direct":true,"kind":"runtime","optional":false},{"id":22993152279,"package_name":"@godaddy/terminus","ecosystem":"npm","requirements":"^4.12.1","direct":true,"kind":"runtime","optional":false},{"id":22993152959,"package_name":"@google-cloud/storage","ecosystem":"npm","requirements":"^6.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993152960,"package_name":"@maily-to/render","ecosystem":"npm","requirements":"github:novuhq/maily.to#release/v0.1.3-novu.4-render\u0026path:/packages/render","direct":true,"kind":"runtime","optional":false},{"id":22993153357,"package_name":"@nestjs/axios","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993153358,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993153359,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993153360,"package_name":"@nestjs/jwt","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993153361,"package_name":"@nestjs/passport","ecosystem":"npm","requirements":"10.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993153362,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993153363,"package_name":"@nestjs/swagger","ecosystem":"npm","requirements":"7.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993153364,"package_name":"@nestjs/terminus","ecosystem":"npm","requirements":"10.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993153365,"package_name":"@nestjs/throttler","ecosystem":"npm","requirements":"6.2.1","direct":true,"kind":"runtime","optional":false},{"id":22993153366,"package_name":"@novu/api","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993153725,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993154558,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993154713,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993154771,"package_name":"@novu/notifications","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993156657,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993158330,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993158998,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993159104,"package_name":"@sendgrid/mail","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993159105,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993159106,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":22993159107,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993159142,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993159143,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993159144,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993159145,"package_name":"@team-plain/typescript-sdk","ecosystem":"npm","requirements":"5.8.0","direct":true,"kind":"runtime","optional":false},{"id":22993159228,"package_name":"@types/newrelic","ecosystem":"npm","requirements":"^9.14.6","direct":true,"kind":"runtime","optional":false},{"id":22993159243,"package_name":"@upstash/ratelimit","ecosystem":"npm","requirements":"^0.4.4","direct":true,"kind":"runtime","optional":false},{"id":22993159244,"package_name":"ajv","ecosystem":"npm","requirements":"^8.12.0","direct":true,"kind":"runtime","optional":false},{"id":22993159245,"package_name":"ajv-formats","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993159246,"package_name":"axios","ecosystem":"npm","requirements":"^1.6.8","direct":true,"kind":"runtime","optional":false},{"id":22993159247,"package_name":"bcrypt","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993159248,"package_name":"body-parser","ecosystem":"npm","requirements":"^1.20.0","direct":true,"kind":"runtime","optional":false},{"id":22993159249,"package_name":"bull","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"runtime","optional":false},{"id":22993159250,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993159251,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993159252,"package_name":"compression","ecosystem":"npm","requirements":"^1.7.4","direct":true,"kind":"runtime","optional":false},{"id":22993159253,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993159254,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":22993159255,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":22993159256,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993159329,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.7","direct":true,"kind":"runtime","optional":false},{"id":22993159330,"package_name":"helmet","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993159331,"package_name":"i18next","ecosystem":"npm","requirements":"^23.7.6","direct":true,"kind":"runtime","optional":false},{"id":22993159333,"package_name":"ioredis","ecosystem":"npm","requirements":"5.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993159334,"package_name":"json-logic-js","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"runtime","optional":false},{"id":22993159337,"package_name":"json-schema-to-ts","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993159339,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993159341,"package_name":"liquidjs","ecosystem":"npm","requirements":"^10.14.0","direct":true,"kind":"runtime","optional":false},{"id":22993159343,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":22993159344,"package_name":"nanoid","ecosystem":"npm","requirements":"^3.1.20","direct":true,"kind":"runtime","optional":false},{"id":22993159345,"package_name":"nest-raven","ecosystem":"npm","requirements":"10.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993159440,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993159677,"package_name":"nimma","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"runtime","optional":false},{"id":22993159678,"package_name":"passport","ecosystem":"npm","requirements":"0.7.0","direct":true,"kind":"runtime","optional":false},{"id":22993159679,"package_name":"passport-github2","ecosystem":"npm","requirements":"^0.1.12","direct":true,"kind":"runtime","optional":false},{"id":22993159732,"package_name":"passport-headerapikey","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993159912,"package_name":"passport-jwt","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993159913,"package_name":"passport-oauth2","ecosystem":"npm","requirements":"^1.8.0","direct":true,"kind":"runtime","optional":false},{"id":22993159914,"package_name":"recursive-diff","ecosystem":"npm","requirements":"^1.0.8","direct":true,"kind":"runtime","optional":false},{"id":22993159966,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993159967,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993159968,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993159969,"package_name":"sanitize-html","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993159970,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":22993159971,"package_name":"swagger-ui-express","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993159972,"package_name":"twilio","ecosystem":"npm","requirements":"^4.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993159973,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993159974,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":22993159975,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"^3.23.3","direct":true,"kind":"runtime","optional":false},{"id":22993159976,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":22993159977,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":22993159978,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":22993159979,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":22993159980,"package_name":"@stoplight/spectral-cli","ecosystem":"npm","requirements":"^6.11.0","direct":true,"kind":"development","optional":false},{"id":22993160003,"package_name":"@types/async","ecosystem":"npm","requirements":"^3.2.1","direct":true,"kind":"development","optional":false},{"id":22993160004,"package_name":"@types/bcrypt","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":22993160005,"package_name":"@types/bull","ecosystem":"npm","requirements":"^3.15.8","direct":true,"kind":"development","optional":false},{"id":22993160006,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":22993160007,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.17","direct":true,"kind":"development","optional":false},{"id":22993160008,"package_name":"@types/json-logic-js","ecosystem":"npm","requirements":"^2.0.8","direct":true,"kind":"development","optional":false},{"id":22993160125,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.2","direct":true,"kind":"development","optional":false},{"id":22993160126,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993160127,"package_name":"@types/passport-github","ecosystem":"npm","requirements":"^1.1.5","direct":true,"kind":"development","optional":false},{"id":22993160151,"package_name":"@types/passport-jwt","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"development","optional":false},{"id":22993160152,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993160153,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^2.0.8","direct":true,"kind":"development","optional":false},{"id":22993160154,"package_name":"async","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":22993160155,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993160156,"package_name":"chai-subset","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false},{"id":22993160157,"package_name":"express","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":22993160158,"package_name":"get-port","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"development","optional":false},{"id":22993160159,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":22993160160,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993160161,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":22993160162,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993160163,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993160164,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"apps/dashboard/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:51:51.925Z","updated_at":"2025-05-05T15:51:51.925Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/dashboard/package.json","dependencies":[{"id":22993160170,"package_name":"@calcom/embed-react","ecosystem":"npm","requirements":"1.5.2","direct":true,"kind":"runtime","optional":false},{"id":22993160269,"package_name":"@clerk/clerk-react","ecosystem":"npm","requirements":"^5.15.1","direct":true,"kind":"runtime","optional":false},{"id":22993160270,"package_name":"@codemirror/autocomplete","ecosystem":"npm","requirements":"^6.18.3","direct":true,"kind":"runtime","optional":false},{"id":22993160271,"package_name":"@hookform/resolvers","ecosystem":"npm","requirements":"^3.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993160272,"package_name":"@lezer/highlight","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":22993160273,"package_name":"@maily-to/core","ecosystem":"npm","requirements":"github:novuhq/maily.to.git#release/v0.2.7-novu.6-core\u0026path:/packages/core","direct":true,"kind":"runtime","optional":false},{"id":22993160274,"package_name":"@maily-to/core-digest","ecosystem":"npm","requirements":"github:novuhq/maily.to.git#release/v0.2.7-novu.12-core\u0026path:/packages/core","direct":true,"kind":"runtime","optional":false},{"id":22993160275,"package_name":"@novu/api","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993160276,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993160277,"package_name":"@novu/js","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993160278,"package_name":"@novu/react","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993160355,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993160356,"package_name":"@radix-ui/react-accordion","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":22993160357,"package_name":"@radix-ui/react-alert-dialog","ecosystem":"npm","requirements":"^1.1.6","direct":true,"kind":"runtime","optional":false},{"id":22993160358,"package_name":"@radix-ui/react-avatar","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993160359,"package_name":"@radix-ui/react-checkbox","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":22993160360,"package_name":"@radix-ui/react-collapsible","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993160361,"package_name":"@radix-ui/react-dialog","ecosystem":"npm","requirements":"^1.1.6","direct":true,"kind":"runtime","optional":false},{"id":22993160362,"package_name":"@radix-ui/react-dropdown-menu","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993160363,"package_name":"@radix-ui/react-hover-card","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":22993160364,"package_name":"@radix-ui/react-icons","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993160365,"package_name":"@radix-ui/react-label","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160366,"package_name":"@radix-ui/react-popover","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993160367,"package_name":"@radix-ui/react-progress","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160368,"package_name":"@radix-ui/react-radio-group","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":22993160369,"package_name":"@radix-ui/react-scroll-area","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993160370,"package_name":"@radix-ui/react-select","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"runtime","optional":false},{"id":22993160371,"package_name":"@radix-ui/react-separator","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160372,"package_name":"@radix-ui/react-slot","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160373,"package_name":"@radix-ui/react-switch","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993160374,"package_name":"@radix-ui/react-tabs","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993160375,"package_name":"@radix-ui/react-toggle","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160376,"package_name":"@radix-ui/react-toggle-group","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160377,"package_name":"@radix-ui/react-tooltip","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"runtime","optional":false},{"id":22993160378,"package_name":"@radix-ui/react-visually-hidden","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160379,"package_name":"@rjsf/core","ecosystem":"npm","requirements":"^5.22.3","direct":true,"kind":"runtime","optional":false},{"id":22993160380,"package_name":"@rjsf/utils","ecosystem":"npm","requirements":"^5.20.0","direct":true,"kind":"runtime","optional":false},{"id":22993160381,"package_name":"@rjsf/validator-ajv8","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":22993160382,"package_name":"@segment/analytics-next","ecosystem":"npm","requirements":"^1.77.0","direct":true,"kind":"runtime","optional":false},{"id":22993160517,"package_name":"@sentry/react","ecosystem":"npm","requirements":"^8.35.0","direct":true,"kind":"runtime","optional":false},{"id":22993160518,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^5.59.6","direct":true,"kind":"runtime","optional":false},{"id":22993160519,"package_name":"@tiptap/react","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993160520,"package_name":"@types/js-cookie","ecosystem":"npm","requirements":"^3.0.6","direct":true,"kind":"runtime","optional":false},{"id":22993160521,"package_name":"@types/lodash.isequal","ecosystem":"npm","requirements":"^4.5.8","direct":true,"kind":"runtime","optional":false},{"id":22993160522,"package_name":"@uiw/codemirror-extensions-langs","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":22993160523,"package_name":"@uiw/codemirror-theme-material","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":22993160524,"package_name":"@uiw/codemirror-theme-white","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":22993160525,"package_name":"@uiw/codemirror-themes","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":22993160526,"package_name":"@uiw/react-codemirror","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":22993160527,"package_name":"@xyflow/react","ecosystem":"npm","requirements":"^12.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993160528,"package_name":"class-variance-authority","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"runtime","optional":false},{"id":22993160529,"package_name":"clsx","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993160530,"package_name":"cmdk","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993160531,"package_name":"cron-parser","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993160532,"package_name":"date-fns","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160533,"package_name":"flat","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993160534,"package_name":"js-cookie","ecosystem":"npm","requirements":"^3.0.5","direct":true,"kind":"runtime","optional":false},{"id":22993160535,"package_name":"launchdarkly-react-client-sdk","ecosystem":"npm","requirements":"^3.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993160536,"package_name":"liquidjs","ecosystem":"npm","requirements":"^10.20.0","direct":true,"kind":"runtime","optional":false},{"id":22993160537,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"^4.0.8","direct":true,"kind":"runtime","optional":false},{"id":22993160538,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":22993160539,"package_name":"lodash.merge","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"runtime","optional":false},{"id":22993160540,"package_name":"lucide-react","ecosystem":"npm","requirements":"^0.439.0","direct":true,"kind":"runtime","optional":false},{"id":22993160541,"package_name":"merge-refs","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993160542,"package_name":"mixpanel-browser","ecosystem":"npm","requirements":"^2.52.0","direct":true,"kind":"runtime","optional":false},{"id":22993160543,"package_name":"motion","ecosystem":"npm","requirements":"^11.12.0","direct":true,"kind":"runtime","optional":false},{"id":22993160544,"package_name":"next-themes","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993160545,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":22993160546,"package_name":"react-colorful","ecosystem":"npm","requirements":"^5.6.1","direct":true,"kind":"runtime","optional":false},{"id":22993160547,"package_name":"react-confetti","ecosystem":"npm","requirements":"^6.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993160548,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":22993160549,"package_name":"react-helmet-async","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993160550,"package_name":"react-hook-form","ecosystem":"npm","requirements":"7.53.2","direct":true,"kind":"runtime","optional":false},{"id":22993160551,"package_name":"react-icons","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993160552,"package_name":"react-phone-number-input","ecosystem":"npm","requirements":"^3.4.11","direct":true,"kind":"runtime","optional":false},{"id":22993160553,"package_name":"react-querybuilder","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993160835,"package_name":"react-resizable-panels","ecosystem":"npm","requirements":"^2.1.7","direct":true,"kind":"runtime","optional":false},{"id":22993160836,"package_name":"react-router-dom","ecosystem":"npm","requirements":"6.26.2","direct":true,"kind":"runtime","optional":false},{"id":22993160837,"package_name":"react-timezone-select","ecosystem":"npm","requirements":"^3.2.8","direct":true,"kind":"runtime","optional":false},{"id":22993160889,"package_name":"react-use-intercom","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993161003,"package_name":"sonner","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"runtime","optional":false},{"id":22993161004,"package_name":"tailwind-merge","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993161005,"package_name":"tailwind-variants","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993161006,"package_name":"tailwindcss-animate","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"runtime","optional":false},{"id":22993161007,"package_name":"use-deep-compare-effect","ecosystem":"npm","requirements":"^1.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993161008,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":22993161009,"package_name":"@clerk/backend","ecosystem":"npm","requirements":"^1.25.2","direct":true,"kind":"development","optional":false},{"id":22993161010,"package_name":"@clerk/testing","ecosystem":"npm","requirements":"^1.3.27","direct":true,"kind":"development","optional":false},{"id":22993161011,"package_name":"@clerk/types","ecosystem":"npm","requirements":"^4.30.0","direct":true,"kind":"development","optional":false},{"id":22993161012,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.9.0","direct":true,"kind":"development","optional":false},{"id":22993161013,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^9.5.0","direct":true,"kind":"development","optional":false},{"id":22993161014,"package_name":"@hookform/devtools","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"development","optional":false},{"id":22993161040,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":22993161041,"package_name":"@novu/ee-auth","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":22993161149,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":22993161150,"package_name":"@playwright/test","ecosystem":"npm","requirements":"^1.46.1","direct":true,"kind":"development","optional":false},{"id":22993161151,"package_name":"@sentry/vite-plugin","ecosystem":"npm","requirements":"^2.22.6","direct":true,"kind":"development","optional":false},{"id":22993161152,"package_name":"@tiptap/core","ecosystem":"npm","requirements":"^2.11.5","direct":true,"kind":"development","optional":false},{"id":22993161153,"package_name":"@types/lodash.debounce","ecosystem":"npm","requirements":"^4.0.9","direct":true,"kind":"development","optional":false},{"id":22993161154,"package_name":"@types/lodash.isequal","ecosystem":"npm","requirements":"^4.5.8","direct":true,"kind":"development","optional":false},{"id":22993161155,"package_name":"@types/lodash.merge","ecosystem":"npm","requirements":"^4.6.6","direct":true,"kind":"development","optional":false},{"id":22993161193,"package_name":"@types/mixpanel-browser","ecosystem":"npm","requirements":"^2.49.0","direct":true,"kind":"development","optional":false},{"id":22993161363,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.7.0","direct":true,"kind":"development","optional":false},{"id":22993161364,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":22993161365,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":22993161366,"package_name":"@types/react-window","ecosystem":"npm","requirements":"^1.8.8","direct":true,"kind":"development","optional":false},{"id":22993161367,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.3.1","direct":true,"kind":"development","optional":false},{"id":22993161368,"package_name":"autoprefixer","ecosystem":"npm","requirements":"^10.4.20","direct":true,"kind":"development","optional":false},{"id":22993161369,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":22993161370,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"development","optional":false},{"id":22993161371,"package_name":"eslint","ecosystem":"npm","requirements":"^9.9.0","direct":true,"kind":"development","optional":false},{"id":22993161372,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"^5.1.0-rc.0","direct":true,"kind":"development","optional":false},{"id":22993161373,"package_name":"eslint-plugin-react-refresh","ecosystem":"npm","requirements":"^0.4.9","direct":true,"kind":"development","optional":false},{"id":22993161374,"package_name":"express","ecosystem":"npm","requirements":"^4.21.0","direct":true,"kind":"development","optional":false},{"id":22993161375,"package_name":"globals","ecosystem":"npm","requirements":"^15.9.0","direct":true,"kind":"development","optional":false},{"id":22993161376,"package_name":"http-proxy-middleware","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993161377,"package_name":"http-server","ecosystem":"npm","requirements":"^0.13.0","direct":true,"kind":"development","optional":false},{"id":22993161378,"package_name":"pm2","ecosystem":"npm","requirements":"^5.4.2","direct":true,"kind":"development","optional":false},{"id":22993161379,"package_name":"postcss","ecosystem":"npm","requirements":"^8.4.47","direct":true,"kind":"development","optional":false},{"id":22993161380,"package_name":"prettier","ecosystem":"npm","requirements":"^3.3.3","direct":true,"kind":"development","optional":false},{"id":22993161381,"package_name":"prettier-plugin-tailwindcss","ecosystem":"npm","requirements":"^0.6.5","direct":true,"kind":"development","optional":false},{"id":22993161382,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993161383,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^3.4.13","direct":true,"kind":"development","optional":false},{"id":22993161384,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993161385,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22993161386,"package_name":"vite","ecosystem":"npm","requirements":"^5.4.1","direct":true,"kind":"development","optional":false},{"id":22993161387,"package_name":"vite-plugin-ejs","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"development","optional":false},{"id":22993161388,"package_name":"vite-plugin-static-copy","ecosystem":"npm","requirements":"^1.0.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"apps/dashboard/tests/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:02.478Z","updated_at":"2025-05-05T15:52:02.478Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/dashboard/tests/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"apps/inbound-mail/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:02.519Z","updated_at":"2025-05-05T15:52:02.519Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/inbound-mail/package.json","dependencies":[{"id":22993161446,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993161447,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993161448,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993161449,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":22993161450,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993161451,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993161452,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993161453,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993161454,"package_name":"bluebird","ecosystem":"npm","requirements":"^2.9.30","direct":true,"kind":"runtime","optional":false},{"id":22993161455,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":22993161456,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993161457,"package_name":"extend","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993161458,"package_name":"html-to-text","ecosystem":"npm","requirements":"^9.0.5","direct":true,"kind":"runtime","optional":false},{"id":22993161459,"package_name":"languagedetect","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993161784,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":22993161785,"package_name":"mailparser","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"runtime","optional":false},{"id":22993161786,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993161787,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993161788,"package_name":"shelljs","ecosystem":"npm","requirements":"^0.8.5","direct":true,"kind":"runtime","optional":false},{"id":22993161789,"package_name":"smtp-server","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993161790,"package_name":"spamc","ecosystem":"npm","requirements":"0.0.5","direct":true,"kind":"runtime","optional":false},{"id":22993162178,"package_name":"uuid","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993162179,"package_name":"winston","ecosystem":"npm","requirements":"^3.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993162180,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":22993162181,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":22993162182,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.8","direct":true,"kind":"development","optional":false},{"id":22993162183,"package_name":"@types/html-to-text","ecosystem":"npm","requirements":"^9.0.1","direct":true,"kind":"development","optional":false},{"id":22993162184,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.8","direct":true,"kind":"development","optional":false},{"id":22993162185,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993162186,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993162187,"package_name":"@types/smtp-server","ecosystem":"npm","requirements":"^3.5.7","direct":true,"kind":"development","optional":false},{"id":22993162470,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993162471,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":22993162472,"package_name":"nodemon","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":22993162473,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":22993162474,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993162475,"package_name":"ts-jest","ecosystem":"npm","requirements":"^27.0.7","direct":true,"kind":"development","optional":false},{"id":22993162476,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":22993162477,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993162478,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993162479,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"apps/web/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:06.085Z","updated_at":"2025-05-05T15:52:06.085Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/web/package.json","dependencies":[{"id":22993162528,"package_name":"@babel/plugin-proposal-optional-chaining","ecosystem":"npm","requirements":"^7.20.7","direct":true,"kind":"runtime","optional":false},{"id":22993162529,"package_name":"@babel/plugin-transform-react-display-name","ecosystem":"npm","requirements":"^7.18.6","direct":true,"kind":"runtime","optional":false},{"id":22993162530,"package_name":"@babel/plugin-transform-runtime","ecosystem":"npm","requirements":"^7.23.2","direct":true,"kind":"runtime","optional":false},{"id":22993162531,"package_name":"@clerk/clerk-react","ecosystem":"npm","requirements":"^5.15.1","direct":true,"kind":"runtime","optional":false},{"id":22993162532,"package_name":"@clerk/themes","ecosystem":"npm","requirements":"^2.1.10","direct":true,"kind":"runtime","optional":false},{"id":22993162533,"package_name":"@editorjs/editorjs","ecosystem":"npm","requirements":"^2.19.3","direct":true,"kind":"runtime","optional":false},{"id":22993162534,"package_name":"@editorjs/paragraph","ecosystem":"npm","requirements":"^2.8.0","direct":true,"kind":"runtime","optional":false},{"id":22993162535,"package_name":"@emotion/babel-plugin","ecosystem":"npm","requirements":"^11.7.2","direct":true,"kind":"runtime","optional":false},{"id":22993162536,"package_name":"@emotion/css","ecosystem":"npm","requirements":"^11.10.5","direct":true,"kind":"runtime","optional":false},{"id":22993162537,"package_name":"@emotion/react","ecosystem":"npm","requirements":"^11.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993162538,"package_name":"@emotion/styled","ecosystem":"npm","requirements":"^11.6.0","direct":true,"kind":"runtime","optional":false},{"id":22993162539,"package_name":"@fortawesome/fontawesome-svg-core","ecosystem":"npm","requirements":"^6.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993162540,"package_name":"@fortawesome/free-regular-svg-icons","ecosystem":"npm","requirements":"^6.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993162541,"package_name":"@fortawesome/free-solid-svg-icons","ecosystem":"npm","requirements":"^6.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993162542,"package_name":"@fortawesome/react-fontawesome","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993162543,"package_name":"@handlebars/parser","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993162900,"package_name":"@hookform/devtools","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993162901,"package_name":"@hookform/resolvers","ecosystem":"npm","requirements":"^2.9.1","direct":true,"kind":"runtime","optional":false},{"id":22993162902,"package_name":"@mantine/core","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993162903,"package_name":"@mantine/dropzone","ecosystem":"npm","requirements":"^5.9.2","direct":true,"kind":"runtime","optional":false},{"id":22993162904,"package_name":"@mantine/form","ecosystem":"npm","requirements":"^5.10.4","direct":true,"kind":"runtime","optional":false},{"id":22993162905,"package_name":"@mantine/hooks","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993162906,"package_name":"@mantine/notifications","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993162907,"package_name":"@mantine/prism","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993163325,"package_name":"@mantine/spotlight","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993163326,"package_name":"@monaco-editor/react","ecosystem":"npm","requirements":"^4.6.0","direct":true,"kind":"runtime","optional":false},{"id":22993163327,"package_name":"@novu/design-system","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993163328,"package_name":"@novu/js","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993163329,"package_name":"@novu/notification-center","ecosystem":"npm","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":22993163638,"package_name":"@novu/novui","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993163639,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993163640,"package_name":"@rive-app/react-canvas","ecosystem":"npm","requirements":"^4.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993163641,"package_name":"@rjsf/core","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":22993163642,"package_name":"@rjsf/validator-ajv8","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":22993163643,"package_name":"@segment/analytics-next","ecosystem":"npm","requirements":"^1.48.0","direct":true,"kind":"runtime","optional":false},{"id":22993163644,"package_name":"@sentry/react","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993163645,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993163646,"package_name":"@storybook/addon-docs","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"runtime","optional":false},{"id":22993163647,"package_name":"@storybook/theming","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"runtime","optional":false},{"id":22993163648,"package_name":"@stripe/react-stripe-js","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"runtime","optional":false},{"id":22993163649,"package_name":"@stripe/stripe-js","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993163650,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^4.20.4","direct":true,"kind":"runtime","optional":false},{"id":22993163651,"package_name":"@tanstack/react-query-devtools","ecosystem":"npm","requirements":"^4.20.4","direct":true,"kind":"runtime","optional":false},{"id":22993163652,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^11.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993163653,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^12.1.10","direct":true,"kind":"runtime","optional":false},{"id":22993163654,"package_name":"@types/jest","ecosystem":"npm","requirements":"^29.5.0","direct":true,"kind":"runtime","optional":false},{"id":22993163655,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"runtime","optional":false},{"id":22993163656,"package_name":"@types/react-table","ecosystem":"npm","requirements":"^7.7.12","direct":true,"kind":"runtime","optional":false},{"id":22993163928,"package_name":"@webcontainer/api","ecosystem":"npm","requirements":"^1.1.5","direct":true,"kind":"runtime","optional":false},{"id":22993163932,"package_name":"@xterm/xterm","ecosystem":"npm","requirements":"^5.5.0","direct":true,"kind":"runtime","optional":false},{"id":22993163934,"package_name":"ace-builds","ecosystem":"npm","requirements":"^1.4.12","direct":true,"kind":"runtime","optional":false},{"id":22993163936,"package_name":"allotment","ecosystem":"npm","requirements":"^1.20.2","direct":true,"kind":"runtime","optional":false},{"id":22993164140,"package_name":"antd","ecosystem":"npm","requirements":"^4.10.0","direct":true,"kind":"runtime","optional":false},{"id":22993164141,"package_name":"autoprefixer","ecosystem":"npm","requirements":"^9.8.6","direct":true,"kind":"runtime","optional":false},{"id":22993164142,"package_name":"axios","ecosystem":"npm","requirements":"^1.6.8","direct":true,"kind":"runtime","optional":false},{"id":22993164143,"package_name":"babel-plugin-import","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"runtime","optional":false},{"id":22993164144,"package_name":"chart.js","ecosystem":"npm","requirements":"^3.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993164145,"package_name":"crypto-js","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993164146,"package_name":"customize-cra","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993164147,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":22993164148,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":22993164149,"package_name":"framer-motion","ecosystem":"npm","requirements":"^11.3.19","direct":true,"kind":"runtime","optional":false},{"id":22993164150,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.7","direct":true,"kind":"runtime","optional":false},{"id":22993164151,"package_name":"highlight.js","ecosystem":"npm","requirements":"11.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993164152,"package_name":"html-webpack-plugin","ecosystem":"npm","requirements":"5.5.3","direct":true,"kind":"runtime","optional":false},{"id":22993164153,"package_name":"js-cookie","ecosystem":"npm","requirements":"^3.0.5","direct":true,"kind":"runtime","optional":false},{"id":22993164154,"package_name":"jwt-decode","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"runtime","optional":false},{"id":22993164155,"package_name":"launchdarkly-react-client-sdk","ecosystem":"npm","requirements":"^3.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993164156,"package_name":"less","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993164157,"package_name":"localforage","ecosystem":"npm","requirements":"^1.10.0","direct":true,"kind":"runtime","optional":false},{"id":22993164158,"package_name":"lodash.capitalize","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"runtime","optional":false},{"id":22993164159,"package_name":"lodash.clonedeep","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":22993164160,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"^4.0.8","direct":true,"kind":"runtime","optional":false},{"id":22993164161,"package_name":"lodash.get","ecosystem":"npm","requirements":"^4.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993164162,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":22993164163,"package_name":"lodash.set","ecosystem":"npm","requirements":"^4.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993164164,"package_name":"mdx-bundler","ecosystem":"npm","requirements":"10.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993164165,"package_name":"mixpanel-browser","ecosystem":"npm","requirements":"^2.52.0","direct":true,"kind":"runtime","optional":false},{"id":22993164166,"package_name":"monaco-editor","ecosystem":"npm","requirements":"^0.39.0","direct":true,"kind":"runtime","optional":false},{"id":22993164167,"package_name":"polished","ecosystem":"npm","requirements":"^4.1.3","direct":true,"kind":"runtime","optional":false},{"id":22993164168,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":22993164169,"package_name":"react-ace","ecosystem":"npm","requirements":"^9.4.3","direct":true,"kind":"runtime","optional":false},{"id":22993164620,"package_name":"react-chartjs-2","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993164621,"package_name":"react-color","ecosystem":"npm","requirements":"^2.19.3","direct":true,"kind":"runtime","optional":false},{"id":22993164622,"package_name":"react-css-theme-switcher","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993164833,"package_name":"react-custom-scrollbars","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"runtime","optional":false},{"id":22993166009,"package_name":"react-device-detect","ecosystem":"npm","requirements":"^2.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993166010,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":22993166011,"package_name":"react-editor-js","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993166247,"package_name":"react-error-boundary","ecosystem":"npm","requirements":"^3.1.4","direct":true,"kind":"runtime","optional":false},{"id":22993166248,"package_name":"react-flow-renderer","ecosystem":"npm","requirements":"^10.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993166249,"package_name":"react-frame-component","ecosystem":"npm","requirements":"^5.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993166250,"package_name":"react-helmet-async","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993166251,"package_name":"react-hook-form","ecosystem":"npm","requirements":"7.43.9","direct":true,"kind":"runtime","optional":false},{"id":22993166252,"package_name":"react-is","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993166253,"package_name":"react-joyride","ecosystem":"npm","requirements":"^2.5.3","direct":true,"kind":"runtime","optional":false},{"id":22993166254,"package_name":"react-password-strength-bar","ecosystem":"npm","requirements":"^0.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993167322,"package_name":"react-router-dom","ecosystem":"npm","requirements":"6.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993167323,"package_name":"react-syntax-highlighter","ecosystem":"npm","requirements":"^15.4.3","direct":true,"kind":"runtime","optional":false},{"id":22993167324,"package_name":"react-table","ecosystem":"npm","requirements":"^7.8.0","direct":true,"kind":"runtime","optional":false},{"id":22993167325,"package_name":"react-use-intercom","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993167326,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993167327,"package_name":"storybook-dark-mode","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993167328,"package_name":"uniqid","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993167329,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993167330,"package_name":"web-vitals","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993167331,"package_name":"xterm","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993167332,"package_name":"xterm-addon-fit","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"runtime","optional":false},{"id":22993167333,"package_name":"zod","ecosystem":"npm","requirements":"^3.22.4","direct":true,"kind":"runtime","optional":false},{"id":22993167334,"package_name":"@babel/polyfill","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"development","optional":false},{"id":22993167335,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.23.2","direct":true,"kind":"development","optional":false},{"id":22993167336,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"^7.13.13","direct":true,"kind":"development","optional":false},{"id":22993167337,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"^7.13.0","direct":true,"kind":"development","optional":false},{"id":22993167338,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"^7.20.13","direct":true,"kind":"development","optional":false},{"id":22993167339,"package_name":"@clerk/types","ecosystem":"npm","requirements":"^4.30.0","direct":true,"kind":"development","optional":false},{"id":22993167340,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":22993167341,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":22993167342,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":22993167343,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":22993167344,"package_name":"@pandacss/dev","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":22993167345,"package_name":"@pandacss/studio","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":22993167653,"package_name":"@playwright/test","ecosystem":"npm","requirements":"^1.46.1","direct":true,"kind":"development","optional":false},{"id":22993167654,"package_name":"@storybook/addon-actions","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993167655,"package_name":"@storybook/addon-essentials","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993167656,"package_name":"@storybook/addon-links","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993167657,"package_name":"@storybook/addon-mdx-gfm","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993167658,"package_name":"@storybook/node-logger","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993167659,"package_name":"@storybook/preset-create-react-app","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993170199,"package_name":"@storybook/react","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993170200,"package_name":"@storybook/react-webpack5","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993170201,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^4.2.4","direct":true,"kind":"development","optional":false},{"id":22993170202,"package_name":"@types/crypto-js","ecosystem":"npm","requirements":"^4.2.2","direct":true,"kind":"development","optional":false},{"id":22993170203,"package_name":"@types/js-cookie","ecosystem":"npm","requirements":"^3.0.6","direct":true,"kind":"development","optional":false},{"id":22993170204,"package_name":"@types/mixpanel-browser","ecosystem":"npm","requirements":"^2.49.0","direct":true,"kind":"development","optional":false},{"id":22993170205,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":22993170206,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":22993170207,"package_name":"@types/testing-library__jest-dom","ecosystem":"npm","requirements":"^5.14.5","direct":true,"kind":"development","optional":false},{"id":22993170208,"package_name":"http-server","ecosystem":"npm","requirements":"^0.13.0","direct":true,"kind":"development","optional":false},{"id":22993170209,"package_name":"less-loader","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22993170210,"package_name":"react-app-rewired","ecosystem":"npm","requirements":"^2.2.1","direct":true,"kind":"development","optional":false},{"id":22993170211,"package_name":"react-error-overlay","ecosystem":"npm","requirements":"6.0.11","direct":true,"kind":"development","optional":false},{"id":22993170212,"package_name":"react-scripts","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":22993170213,"package_name":"sinon","ecosystem":"npm","requirements":"9.2.4","direct":true,"kind":"development","optional":false},{"id":22993170214,"package_name":"storybook","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993170215,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993170216,"package_name":"webpack","ecosystem":"npm","requirements":"5.94.0","direct":true,"kind":"development","optional":false},{"id":22993170217,"package_name":"webpack-bundle-analyzer","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"development","optional":false},{"id":22993170218,"package_name":"webpack-dev-server","ecosystem":"npm","requirements":"4.11.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"apps/webhook/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:21.295Z","updated_at":"2025-05-05T15:52:21.295Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/webhook/package.json","dependencies":[{"id":22993170246,"package_name":"@aws-sdk/client-secrets-manager","ecosystem":"npm","requirements":"^3.716.0","direct":true,"kind":"runtime","optional":false},{"id":22993170247,"package_name":"@nestjs/axios","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993170248,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993170249,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993170250,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993170251,"package_name":"@nestjs/terminus","ecosystem":"npm","requirements":"10.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993170252,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170253,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170254,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170255,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170256,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170257,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170258,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":22993170259,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170260,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170261,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170262,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993170263,"package_name":"axios","ecosystem":"npm","requirements":"^1.6.8","direct":true,"kind":"runtime","optional":false},{"id":22993170264,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993170265,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993170266,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":22993170267,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993170268,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993170269,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":22993170270,"package_name":"nest-raven","ecosystem":"npm","requirements":"10.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993170271,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993170272,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993170273,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993170274,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993170275,"package_name":"yargs","ecosystem":"npm","requirements":"^17.7.2","direct":true,"kind":"runtime","optional":false},{"id":22993170276,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":22993170277,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":22993170278,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":22993170279,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.3.4","direct":true,"kind":"development","optional":false},{"id":22993170280,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.8","direct":true,"kind":"development","optional":false},{"id":22993170281,"package_name":"@types/jest","ecosystem":"npm","requirements":"^29.5.0","direct":true,"kind":"development","optional":false},{"id":22993170282,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.2","direct":true,"kind":"development","optional":false},{"id":22993170283,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993170284,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993170285,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^2.0.10","direct":true,"kind":"development","optional":false},{"id":22993170286,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993170287,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993170288,"package_name":"jest","ecosystem":"npm","requirements":"^27.0.6","direct":true,"kind":"development","optional":false},{"id":22993170289,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":22993170290,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":22993170291,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993170292,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":22993170293,"package_name":"ts-jest","ecosystem":"npm","requirements":"^27.0.7","direct":true,"kind":"development","optional":false},{"id":22993170294,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":22993170295,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993170296,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993170297,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"apps/worker/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:21.366Z","updated_at":"2025-05-05T15:52:21.366Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/worker/package.json","dependencies":[{"id":22993170329,"package_name":"@aws-sdk/client-secrets-manager","ecosystem":"npm","requirements":"^3.716.0","direct":true,"kind":"runtime","optional":false},{"id":22993170330,"package_name":"@nestjs/axios","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993170331,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993170332,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993170333,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993170334,"package_name":"@nestjs/schedule","ecosystem":"npm","requirements":"^4.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993170335,"package_name":"@nestjs/swagger","ecosystem":"npm","requirements":"7.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993170336,"package_name":"@nestjs/terminus","ecosystem":"npm","requirements":"10.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993170337,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170338,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170339,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170340,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170341,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170342,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993170343,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170344,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":22993170345,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170346,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170347,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993170348,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993170349,"package_name":"@types/newrelic","ecosystem":"npm","requirements":"^9.14.6","direct":true,"kind":"runtime","optional":false},{"id":22993170350,"package_name":"axios","ecosystem":"npm","requirements":"^1.6.8","direct":true,"kind":"runtime","optional":false},{"id":22993170351,"package_name":"body-parser","ecosystem":"npm","requirements":"^1.20.0","direct":true,"kind":"runtime","optional":false},{"id":22993170352,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993170353,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993170354,"package_name":"cron-parser","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993170355,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"runtime","optional":false},{"id":22993170356,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":22993170357,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":22993170358,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993170359,"package_name":"helmet","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993170360,"package_name":"i18next","ecosystem":"npm","requirements":"^23.7.6","direct":true,"kind":"runtime","optional":false},{"id":22993170361,"package_name":"inline-css","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993170362,"package_name":"ioredis","ecosystem":"npm","requirements":"^5.2.4","direct":true,"kind":"runtime","optional":false},{"id":22993170363,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":22993170364,"package_name":"nest-raven","ecosystem":"npm","requirements":"10.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993170365,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993170366,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993170367,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993170368,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993170369,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":22993170370,"package_name":"simple-statistics","ecosystem":"npm","requirements":"^7.8.3","direct":true,"kind":"runtime","optional":false},{"id":22993170371,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993170372,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":22993170373,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":22993170374,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":22993170375,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":22993170376,"package_name":"@types/bcrypt","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":22993170377,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":22993170378,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.17","direct":true,"kind":"development","optional":false},{"id":22993170379,"package_name":"@types/inline-css","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"development","optional":false},{"id":22993170800,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.2","direct":true,"kind":"development","optional":false},{"id":22993170801,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993170802,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993170803,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^2.0.8","direct":true,"kind":"development","optional":false},{"id":22993170804,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993170805,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":22993170806,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993170807,"package_name":"superagent-defaults","ecosystem":"npm","requirements":"^0.1.14","direct":true,"kind":"development","optional":false},{"id":22993171064,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":22993171065,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":22993171066,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993171067,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993171068,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"apps/ws/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:23.399Z","updated_at":"2025-05-05T15:52:23.399Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/apps/ws/package.json","dependencies":[{"id":22993171091,"package_name":"@aws-sdk/client-secrets-manager","ecosystem":"npm","requirements":"^3.716.0","direct":true,"kind":"runtime","optional":false},{"id":22993171092,"package_name":"@godaddy/terminus","ecosystem":"npm","requirements":"^4.3.1","direct":true,"kind":"runtime","optional":false},{"id":22993171093,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993171094,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993171095,"package_name":"@nestjs/jwt","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993171096,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993171097,"package_name":"@nestjs/platform-socket.io","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993171098,"package_name":"@nestjs/serve-static","ecosystem":"npm","requirements":"4.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993171099,"package_name":"@nestjs/swagger","ecosystem":"npm","requirements":"7.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993171100,"package_name":"@nestjs/terminus","ecosystem":"npm","requirements":"10.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993171101,"package_name":"@nestjs/websockets","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":22993171102,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993171103,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993171104,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993171105,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993171106,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993171107,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":22993171108,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993171109,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993171110,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993171111,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993171112,"package_name":"@socket.io/admin-ui","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993172142,"package_name":"@socket.io/redis-adapter","ecosystem":"npm","requirements":"^7.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993172143,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993172144,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993172145,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":22993172146,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993172147,"package_name":"helmet","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993172148,"package_name":"ioredis","ecosystem":"npm","requirements":"5.3.2","direct":true,"kind":"runtime","optional":false},{"id":22993172149,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993172150,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":22993172151,"package_name":"nest-raven","ecosystem":"npm","requirements":"10.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993172152,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993172153,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993172154,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993172155,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993172156,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"runtime","optional":false},{"id":22993172157,"package_name":"socket.io","ecosystem":"npm","requirements":"^4.7.2","direct":true,"kind":"runtime","optional":false},{"id":22993172158,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":22993172159,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":22993172160,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":22993172161,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":22993172162,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.8","direct":true,"kind":"development","optional":false},{"id":22993172163,"package_name":"@types/jsonwebtoken","ecosystem":"npm","requirements":"^8.5.9","direct":true,"kind":"development","optional":false},{"id":22993172164,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.2","direct":true,"kind":"development","optional":false},{"id":22993172165,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993172166,"package_name":"@types/socket.io","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993172167,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^2.0.10","direct":true,"kind":"development","optional":false},{"id":22993172168,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993172169,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993172170,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":22993172171,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":22993172172,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":22993172173,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":22993172174,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993172175,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993172176,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"enterprise/packages/auth/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:25.209Z","updated_at":"2025-05-05T15:52:25.209Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/enterprise/packages/auth/package.json","dependencies":[{"id":22993172187,"package_name":"@clerk/backend","ecosystem":"npm","requirements":"^1.25.2","direct":true,"kind":"runtime","optional":false},{"id":22993172188,"package_name":"@clerk/express","ecosystem":"npm","requirements":"^1.3.53","direct":true,"kind":"runtime","optional":false},{"id":22993172854,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172855,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172856,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172857,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993172858,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993172859,"package_name":"jwks-rsa","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993172860,"package_name":"mongoose","ecosystem":"npm","requirements":"^7.8.4","direct":true,"kind":"runtime","optional":false},{"id":22993172861,"package_name":"svix","ecosystem":"npm","requirements":"^1.24.0","direct":true,"kind":"runtime","optional":false},{"id":22993172862,"package_name":"@clerk/types","ecosystem":"npm","requirements":"^4.6.1","direct":true,"kind":"development","optional":false},{"id":22993172863,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22993172864,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993172865,"package_name":"@types/passport-jwt","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"development","optional":false},{"id":22993172866,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993172867,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993172868,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993172869,"package_name":"mocha","ecosystem":"npm","requirements":"^8.1.1","direct":true,"kind":"development","optional":false},{"id":22993172870,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993172871,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993172872,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"enterprise/packages/billing/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:26.239Z","updated_at":"2025-05-05T15:52:26.239Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/enterprise/packages/billing/package.json","dependencies":[{"id":22993172914,"package_name":"@date-fns/utc","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993172915,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172916,"package_name":"@novu/ee-dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172917,"package_name":"@novu/ee-auth","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172918,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172919,"package_name":"@novu/notifications","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993172920,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993172921,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993172922,"package_name":"date-fns","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993172923,"package_name":"mongoose","ecosystem":"npm","requirements":"^7.8.4","direct":true,"kind":"runtime","optional":false},{"id":22993172924,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993172925,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":22993172926,"package_name":"stripe","ecosystem":"npm","requirements":"^11.18.0","direct":true,"kind":"runtime","optional":false},{"id":22993172927,"package_name":"stripe-event-types","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993173723,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":22993173724,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22993173725,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993173726,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993173727,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993173728,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993173729,"package_name":"mocha","ecosystem":"npm","requirements":"^8.1.1","direct":true,"kind":"development","optional":false},{"id":22993173730,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993173731,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993173732,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"enterprise/packages/dal/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:27.765Z","updated_at":"2025-05-05T15:52:27.765Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/enterprise/packages/dal/package.json","dependencies":[{"id":22993173757,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993173758,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993173759,"package_name":"mongoose","ecosystem":"npm","requirements":"^7.8.4","direct":true,"kind":"runtime","optional":false},{"id":22993173760,"package_name":"mongoose-delete","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993174226,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993174227,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993174228,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993174229,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993174230,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"enterprise/packages/shared-services/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:28.704Z","updated_at":"2025-05-05T15:52:28.704Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/enterprise/packages/shared-services/package.json","dependencies":[{"id":22993174248,"package_name":"@handlebars/parser","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993174249,"package_name":"@novu/ee-dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174250,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174251,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993174252,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993174253,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":22993174254,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993174255,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993174256,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"enterprise/packages/translation/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:28.760Z","updated_at":"2025-05-05T15:52:28.760Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/enterprise/packages/translation/package.json","dependencies":[{"id":22993174279,"package_name":"@handlebars/parser","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22993174280,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174281,"package_name":"@novu/ee-dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174282,"package_name":"@novu/ee-auth","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174283,"package_name":"@novu/ee-shared-services","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174284,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174285,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993174286,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993174287,"package_name":"multer","ecosystem":"npm","requirements":"^1.4.5-lts.1","direct":true,"kind":"runtime","optional":false},{"id":22993174288,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":22993174289,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":22993174290,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22993174291,"package_name":"@types/multer","ecosystem":"npm","requirements":"^1.4.10","direct":true,"kind":"development","optional":false},{"id":22993174292,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993174293,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993174294,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993174295,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993174296,"package_name":"mocha","ecosystem":"npm","requirements":"^8.1.1","direct":true,"kind":"development","optional":false},{"id":22993174297,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993174298,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993174299,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/application-generic/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:28.816Z","updated_at":"2025-05-05T15:52:28.816Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/application-generic/package.json","dependencies":[{"id":22993174760,"package_name":"@novu/providers","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174318,"package_name":"@aws-sdk/client-s3","ecosystem":"npm","requirements":"^3.567.0","direct":true,"kind":"runtime","optional":false},{"id":22993174319,"package_name":"@aws-sdk/s3-request-presigner","ecosystem":"npm","requirements":"^3.567.0","direct":true,"kind":"runtime","optional":false},{"id":22993174320,"package_name":"@azure/storage-blob","ecosystem":"npm","requirements":"^12.11.0","direct":true,"kind":"runtime","optional":false},{"id":22993174321,"package_name":"@google-cloud/storage","ecosystem":"npm","requirements":"^6.2.3","direct":true,"kind":"runtime","optional":false},{"id":22993174322,"package_name":"@hokify/agenda","ecosystem":"npm","requirements":"^6.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993174751,"package_name":"@maily-to/render","ecosystem":"npm","requirements":"github:novuhq/maily.to#release/v0.1.3-novu.4-render\u0026path:/packages/render","direct":true,"kind":"runtime","optional":false},{"id":22993174755,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993174758,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993178834,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993178835,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993178836,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993178837,"package_name":"@opentelemetry/api","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993178838,"package_name":"@opentelemetry/auto-instrumentations-node","ecosystem":"npm","requirements":"^0.40.2","direct":true,"kind":"runtime","optional":false},{"id":22993178839,"package_name":"@opentelemetry/context-async-hooks","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993178840,"package_name":"@opentelemetry/core","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993178841,"package_name":"@opentelemetry/exporter-collector","ecosystem":"npm","requirements":"^0.25.0","direct":true,"kind":"runtime","optional":false},{"id":22993179526,"package_name":"@opentelemetry/exporter-jaeger","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993180142,"package_name":"@opentelemetry/exporter-prometheus","ecosystem":"npm","requirements":"^0.46.0","direct":true,"kind":"runtime","optional":false},{"id":22993180143,"package_name":"@opentelemetry/exporter-trace-otlp-http","ecosystem":"npm","requirements":"^0.49.1","direct":true,"kind":"runtime","optional":false},{"id":22993180144,"package_name":"@opentelemetry/instrumentation","ecosystem":"npm","requirements":"^0.46.0","direct":true,"kind":"runtime","optional":false},{"id":22993180145,"package_name":"@opentelemetry/propagator-b3","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993180146,"package_name":"@opentelemetry/propagator-jaeger","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993180147,"package_name":"@opentelemetry/resources","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993180148,"package_name":"@opentelemetry/sdk-node","ecosystem":"npm","requirements":"^0.46.0","direct":true,"kind":"runtime","optional":false},{"id":22993180149,"package_name":"@opentelemetry/sdk-trace-base","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993180150,"package_name":"@opentelemetry/sdk-trace-node","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993180151,"package_name":"@opentelemetry/semantic-conventions","ecosystem":"npm","requirements":"~1.19.0","direct":true,"kind":"runtime","optional":false},{"id":22993180152,"package_name":"@segment/analytics-node","ecosystem":"npm","requirements":"^1.1.4","direct":true,"kind":"runtime","optional":false},{"id":22993180624,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":22993180625,"package_name":"@team-plain/typescript-sdk","ecosystem":"npm","requirements":"5.8.0","direct":true,"kind":"runtime","optional":false},{"id":22993180626,"package_name":"axios","ecosystem":"npm","requirements":"^1.6.8","direct":true,"kind":"runtime","optional":false},{"id":22993180627,"package_name":"bullmq","ecosystem":"npm","requirements":"^3.10.2","direct":true,"kind":"runtime","optional":false},{"id":22993180628,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993180629,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":22993180630,"package_name":"cron-parser","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"runtime","optional":false},{"id":22993180631,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":22993180632,"package_name":"got","ecosystem":"npm","requirements":"^11.8.6","direct":true,"kind":"runtime","optional":false},{"id":22993180633,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.7","direct":true,"kind":"runtime","optional":false},{"id":22993180634,"package_name":"i18next","ecosystem":"npm","requirements":"^23.7.6","direct":true,"kind":"runtime","optional":false},{"id":22993180635,"package_name":"ioredis","ecosystem":"npm","requirements":"^5.2.4","direct":true,"kind":"runtime","optional":false},{"id":22993180636,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993180637,"package_name":"@launchdarkly/node-server-sdk","ecosystem":"npm","requirements":"^9.7.3","direct":true,"kind":"runtime","optional":false},{"id":22993181225,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":22993181226,"package_name":"mixpanel","ecosystem":"npm","requirements":"^0.17.0","direct":true,"kind":"runtime","optional":false},{"id":22993181333,"package_name":"nanoid","ecosystem":"npm","requirements":"^3.1.20","direct":true,"kind":"runtime","optional":false},{"id":22993181334,"package_name":"nestjs-otel","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993181603,"package_name":"nestjs-pino","ecosystem":"npm","requirements":"4.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993181604,"package_name":"node-fetch","ecosystem":"npm","requirements":"^3.2.10","direct":true,"kind":"runtime","optional":false},{"id":22993181605,"package_name":"pino-http","ecosystem":"npm","requirements":"^8.3.3","direct":true,"kind":"runtime","optional":false},{"id":22993181606,"package_name":"pino-pretty","ecosystem":"npm","requirements":"^9.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993181607,"package_name":"recursive-diff","ecosystem":"npm","requirements":"^1.0.8","direct":true,"kind":"runtime","optional":false},{"id":22993181608,"package_name":"rrule","ecosystem":"npm","requirements":"^2.7.2","direct":true,"kind":"runtime","optional":false},{"id":22993181609,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":22993181610,"package_name":"sanitize-html","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993181611,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":22993181612,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":22993181613,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"^3.23.3","direct":true,"kind":"runtime","optional":false},{"id":22993181614,"package_name":"@istanbuljs/nyc-config-typescript","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":22993181615,"package_name":"@types/got","ecosystem":"npm","requirements":"^9.6.12","direct":true,"kind":"development","optional":false},{"id":22993181616,"package_name":"@types/jest","ecosystem":"npm","requirements":"29.5.2","direct":true,"kind":"development","optional":false},{"id":22993181617,"package_name":"@types/newrelic","ecosystem":"npm","requirements":"^9.14.6","direct":true,"kind":"development","optional":false},{"id":22993181618,"package_name":"@types/sanitize-html","ecosystem":"npm","requirements":"^2.11.0","direct":true,"kind":"development","optional":false},{"id":22993181619,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993181620,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993181621,"package_name":"codecov","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":22993181622,"package_name":"cpx","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"development","optional":false},{"id":22993181623,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"development","optional":false},{"id":22993181624,"package_name":"jest","ecosystem":"npm","requirements":"^27.1.0","direct":true,"kind":"development","optional":false},{"id":22993181625,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":22993181626,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22993181627,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":22993181628,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993181629,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":22993181630,"package_name":"ts-jest","ecosystem":"npm","requirements":"^27.0.5","direct":true,"kind":"development","optional":false},{"id":22993181631,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993181632,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993181633,"package_name":"vitest","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/automation/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:36.294Z","updated_at":"2025-05-05T15:52:36.294Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/automation/package.json","dependencies":[{"id":22993181883,"package_name":"@nx/devkit","ecosystem":"npm","requirements":"20.1.2","direct":true,"kind":"runtime","optional":false},{"id":22993181884,"package_name":"@nx/js","ecosystem":"npm","requirements":"20.1.2","direct":true,"kind":"development","optional":false},{"id":22993181885,"package_name":"@swc-node/register","ecosystem":"npm","requirements":"~1.8.0","direct":true,"kind":"development","optional":false},{"id":22993181886,"package_name":"@swc/core","ecosystem":"npm","requirements":"~1.3.85","direct":true,"kind":"development","optional":false},{"id":22993181887,"package_name":"@types/jest","ecosystem":"npm","requirements":"^29.4.0","direct":true,"kind":"development","optional":false},{"id":22993181888,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993181889,"package_name":"jest","ecosystem":"npm","requirements":"^29.4.1","direct":true,"kind":"development","optional":false},{"id":22993181890,"package_name":"jest-environment-jsdom","ecosystem":"npm","requirements":"^29.4.1","direct":true,"kind":"development","optional":false},{"id":22993181891,"package_name":"knip","ecosystem":"npm","requirements":"^5.11.0","direct":true,"kind":"development","optional":false},{"id":22993181892,"package_name":"nx","ecosystem":"npm","requirements":"20.1.2","direct":true,"kind":"development","optional":false},{"id":22993181893,"package_name":"ts-jest","ecosystem":"npm","requirements":"^29.1.0","direct":true,"kind":"development","optional":false},{"id":22993181894,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993181895,"package_name":"verdaccio","ecosystem":"npm","requirements":"^5.0.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/dal/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:36.361Z","updated_at":"2025-05-05T15:52:36.361Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/dal/package.json","dependencies":[{"id":22993182008,"package_name":"@aws-sdk/client-s3","ecosystem":"npm","requirements":"^3.382.0","direct":true,"kind":"runtime","optional":false},{"id":22993182009,"package_name":"@aws-sdk/s3-request-presigner","ecosystem":"npm","requirements":"^3.382.0","direct":true,"kind":"runtime","optional":false},{"id":22993182010,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993182011,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993182012,"package_name":"aws-sdk","ecosystem":"npm","requirements":"^2.665.0","direct":true,"kind":"runtime","optional":false},{"id":22993182013,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993182014,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"runtime","optional":false},{"id":22993182015,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":22993182016,"package_name":"event-stream","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993182017,"package_name":"fs-extra","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993182018,"package_name":"googleapis","ecosystem":"npm","requirements":"^60.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993182019,"package_name":"jsonfile","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993182020,"package_name":"mongoose","ecosystem":"npm","requirements":"^7.8.4","direct":true,"kind":"runtime","optional":false},{"id":22993182021,"package_name":"mongoose-delete","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993182022,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993182023,"package_name":"superagent-defaults","ecosystem":"npm","requirements":"^0.1.14","direct":true,"kind":"runtime","optional":false},{"id":22993182024,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993182025,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993182026,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^4.14.2","direct":true,"kind":"development","optional":false},{"id":22993182027,"package_name":"apollo-boost","ecosystem":"npm","requirements":"0.4.9","direct":true,"kind":"development","optional":false},{"id":22993182028,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993182029,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":22993182030,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993182031,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993182032,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/design-system/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:36.416Z","updated_at":"2025-05-05T15:52:36.416Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/design-system/package.json","dependencies":[{"id":22993182057,"package_name":"@emotion/css","ecosystem":"npm","requirements":"^11.10.5","direct":true,"kind":"runtime","optional":false},{"id":22993182058,"package_name":"@emotion/react","ecosystem":"npm","requirements":"^11.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993182059,"package_name":"@emotion/styled","ecosystem":"npm","requirements":"^11.6.0","direct":true,"kind":"runtime","optional":false},{"id":22993182060,"package_name":"@mantine/hooks","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993182061,"package_name":"@mantine/notifications","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":22993182062,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993182063,"package_name":"@segment/analytics-next","ecosystem":"npm","requirements":"1.59.0","direct":true,"kind":"runtime","optional":false},{"id":22993182064,"package_name":"@sentry/react","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":22993182065,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^4.20.4","direct":true,"kind":"runtime","optional":false},{"id":22993182066,"package_name":"axios","ecosystem":"npm","requirements":"^1.6.8","direct":true,"kind":"runtime","optional":false},{"id":22993182067,"package_name":"react-helmet-async","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993182068,"package_name":"react-hook-form","ecosystem":"npm","requirements":"7.43.9","direct":true,"kind":"runtime","optional":false},{"id":22993182069,"package_name":"react-icons","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993182070,"package_name":"react-table","ecosystem":"npm","requirements":"^7.8.0","direct":true,"kind":"runtime","optional":false},{"id":22993182071,"package_name":"tslib","ecosystem":"npm","requirements":"^2.3.1","direct":true,"kind":"runtime","optional":false},{"id":22993182072,"package_name":"@mantine/core","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"development","optional":false},{"id":22993182073,"package_name":"@storybook/addon-actions","ecosystem":"npm","requirements":"^7.5.0","direct":true,"kind":"development","optional":false},{"id":22993182074,"package_name":"@storybook/addon-docs","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993182075,"package_name":"@storybook/client-api","ecosystem":"npm","requirements":"^7.6.10","direct":true,"kind":"development","optional":false},{"id":22993183010,"package_name":"@storybook/react","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993183013,"package_name":"@storybook/react-webpack5","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993183015,"package_name":"@storybook/theming","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993183017,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^6.4.1","direct":true,"kind":"development","optional":false},{"id":22993183018,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^12.1.5","direct":true,"kind":"development","optional":false},{"id":22993183019,"package_name":"@testing-library/react-hooks","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22993183020,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^14.5.2","direct":true,"kind":"development","optional":false},{"id":22993183021,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993183022,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":22993183023,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":22993183024,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false},{"id":22993183025,"package_name":"acorn","ecosystem":"npm","requirements":"^8.7.1","direct":true,"kind":"development","optional":false},{"id":22993183026,"package_name":"jsdom","ecosystem":"npm","requirements":"^24.0.0","direct":true,"kind":"development","optional":false},{"id":22993183027,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":22993183028,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":22993183029,"package_name":"react-router-dom","ecosystem":"npm","requirements":"6.2.2","direct":true,"kind":"development","optional":false},{"id":22993183030,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993183031,"package_name":"storybook","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":22993183032,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":22993183033,"package_name":"tslib","ecosystem":"npm","requirements":"^2.3.1","direct":true,"kind":"development","optional":false},{"id":22993183034,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993183035,"package_name":"url-loader","ecosystem":"npm","requirements":"^4.1.1","direct":true,"kind":"development","optional":false},{"id":22993183036,"package_name":"vite","ecosystem":"npm","requirements":"^4.5.2","direct":true,"kind":"development","optional":false},{"id":22993183037,"package_name":"vite-plugin-dts","ecosystem":"npm","requirements":"^3.6.0","direct":true,"kind":"development","optional":false},{"id":22993183038,"package_name":"vitest","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/internal-sdk/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:38.613Z","updated_at":"2025-05-05T15:52:38.613Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/internal-sdk/package.json","dependencies":[{"id":22993183041,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.19.0","direct":true,"kind":"development","optional":false},{"id":22993183042,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^5.61.4","direct":true,"kind":"development","optional":false},{"id":22993183043,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.12","direct":true,"kind":"development","optional":false},{"id":22993183044,"package_name":"eslint","ecosystem":"npm","requirements":"^9.19.0","direct":true,"kind":"development","optional":false},{"id":22993183045,"package_name":"globals","ecosystem":"npm","requirements":"^15.14.0","direct":true,"kind":"development","optional":false},{"id":22993183046,"package_name":"typescript","ecosystem":"npm","requirements":"^5.4.5","direct":true,"kind":"development","optional":false},{"id":22993183047,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"^8.22.0","direct":true,"kind":"development","optional":false},{"id":22993183048,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/notifications/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:38.681Z","updated_at":"2025-05-05T15:52:38.681Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/notifications/package.json","dependencies":[{"id":22993183075,"package_name":"@react-email/components","ecosystem":"npm","requirements":"^0.0.15","direct":true,"kind":"runtime","optional":false},{"id":22993183076,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993183077,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993183078,"package_name":"react","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993183079,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993183080,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":22993183081,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"development","optional":false},{"id":22993183082,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"development","optional":false},{"id":22993183083,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993183084,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":22993183085,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":22993183086,"package_name":"novu","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/novui/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:38.735Z","updated_at":"2025-05-05T15:52:38.735Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/novui/package.json","dependencies":[{"id":22993183100,"package_name":"@mantine/code-highlight","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":22993183887,"package_name":"@mantine/core","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":22993183888,"package_name":"@mantine/hooks","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":22993183889,"package_name":"@mantine/tiptap","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":22993184797,"package_name":"@rjsf/core","ecosystem":"npm","requirements":"^5.20.0","direct":true,"kind":"runtime","optional":false},{"id":22993184798,"package_name":"@rjsf/utils","ecosystem":"npm","requirements":"^5.20.0","direct":true,"kind":"runtime","optional":false},{"id":22993184799,"package_name":"@rjsf/validator-ajv8","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":22993184800,"package_name":"@tanstack/react-table","ecosystem":"npm","requirements":"^8.17.3","direct":true,"kind":"runtime","optional":false},{"id":22993184801,"package_name":"@tiptap/extension-document","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184802,"package_name":"@tiptap/extension-history","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184803,"package_name":"@tiptap/extension-mention","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184804,"package_name":"@tiptap/extension-paragraph","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184805,"package_name":"@tiptap/extension-text","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184806,"package_name":"@tiptap/pm","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184807,"package_name":"@tiptap/react","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184808,"package_name":"@tiptap/suggestion","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":22993184809,"package_name":"react-icons","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993184810,"package_name":"@pandabox/prettier-plugin","ecosystem":"npm","requirements":"^0.1.3","direct":true,"kind":"development","optional":false},{"id":22993185753,"package_name":"@pandacss/dev","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":22993185754,"package_name":"@pandacss/studio","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":22993185755,"package_name":"@storybook/addon-actions","ecosystem":"npm","requirements":"8.1.0","direct":true,"kind":"development","optional":false},{"id":22993185756,"package_name":"@storybook/addon-controls","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":22993185757,"package_name":"@storybook/addon-docs","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":22993185758,"package_name":"@storybook/react","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":22993185759,"package_name":"@storybook/react-vite","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":22993185760,"package_name":"@storybook/theming","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":22993185761,"package_name":"@storybook/types","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":22993185762,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^6.4.1","direct":true,"kind":"development","optional":false},{"id":22993185763,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^12.1.5","direct":true,"kind":"development","optional":false},{"id":22993185764,"package_name":"@testing-library/react-hooks","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22993185765,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^14.5.2","direct":true,"kind":"development","optional":false},{"id":22993185766,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993185767,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":22993185768,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":22993185769,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false},{"id":22993185770,"package_name":"postcss","ecosystem":"npm","requirements":"^8.4.38","direct":true,"kind":"development","optional":false},{"id":22993185771,"package_name":"postcss-preset-mantine","ecosystem":"npm","requirements":"^1.15.0","direct":true,"kind":"development","optional":false},{"id":22993185772,"package_name":"postcss-simple-vars","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"development","optional":false},{"id":22993185773,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":22993185774,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":22993185775,"package_name":"react-scanner","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22993186500,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993186501,"package_name":"storybook","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":22993186502,"package_name":"storybook-dark-mode","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"development","optional":false},{"id":22993186503,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993186504,"package_name":"vite","ecosystem":"npm","requirements":"^4.5.2","direct":true,"kind":"development","optional":false},{"id":22993186505,"package_name":"vite-tsconfig-paths","ecosystem":"npm","requirements":"^4.3.2","direct":true,"kind":"development","optional":false},{"id":22993186506,"package_name":"vitest","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"libs/testing/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:44.199Z","updated_at":"2025-05-05T15:52:44.199Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/libs/testing/package.json","dependencies":[{"id":22993186507,"package_name":"@clerk/backend","ecosystem":"npm","requirements":"1.25.2","direct":true,"kind":"runtime","optional":false},{"id":22993186508,"package_name":"@clerk/types","ecosystem":"npm","requirements":"^4.6.1","direct":true,"kind":"runtime","optional":false},{"id":22993186509,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993186510,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993186511,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":22993186512,"package_name":"JSONStream","ecosystem":"npm","requirements":"^1.3.5","direct":true,"kind":"runtime","optional":false},{"id":22993186513,"package_name":"async","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993186514,"package_name":"axios","ecosystem":"npm","requirements":"^1.6.8","direct":true,"kind":"runtime","optional":false},{"id":22993186515,"package_name":"bcrypt","ecosystem":"npm","requirements":"~5.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993186516,"package_name":"bullmq","ecosystem":"npm","requirements":"^3.10.2","direct":true,"kind":"runtime","optional":false},{"id":22993186517,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":22993186518,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"runtime","optional":false},{"id":22993186519,"package_name":"event-stream","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993186520,"package_name":"fs-extra","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993186521,"package_name":"jsonfile","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":22993186522,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993186523,"package_name":"ng-intercom","ecosystem":"npm","requirements":"^8.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993186942,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":22993186943,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22993186944,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":22993186945,"package_name":"superagent-defaults","ecosystem":"npm","requirements":"^0.1.14","direct":true,"kind":"runtime","optional":false},{"id":22993186946,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993186947,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.0","direct":true,"kind":"runtime","optional":false},{"id":22993186948,"package_name":"@types/async","ecosystem":"npm","requirements":"^3.2.1","direct":true,"kind":"development","optional":false},{"id":22993186949,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993186950,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":22993186951,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^4.14.2","direct":true,"kind":"development","optional":false},{"id":22993186952,"package_name":"apollo-boost","ecosystem":"npm","requirements":"0.4.9","direct":true,"kind":"development","optional":false},{"id":22993186953,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993186954,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":22993186955,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:52:45.547Z","updated_at":"2025-05-05T15:52:45.547Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/package.json","dependencies":[{"id":22993186995,"package_name":"tslib","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":22993186996,"package_name":"@auto-it/npm","ecosystem":"npm","requirements":"^10.36.5","direct":true,"kind":"development","optional":false},{"id":22993187206,"package_name":"@auto-it/released","ecosystem":"npm","requirements":"^10.36.5","direct":true,"kind":"development","optional":false},{"id":22993187499,"package_name":"@cspell/eslint-plugin","ecosystem":"npm","requirements":"^6.14.3","direct":true,"kind":"development","optional":false},{"id":22993187500,"package_name":"@eslint/compat","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"development","optional":false},{"id":22993187501,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":22993187502,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.9.1","direct":true,"kind":"development","optional":false},{"id":22993187503,"package_name":"@nx/eslint","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":22993187504,"package_name":"@nx/eslint-plugin","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":22993187505,"package_name":"@nx/jest","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":22993187506,"package_name":"@nx/plugin","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":22993187784,"package_name":"@nx/workspace","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":22993187785,"package_name":"@octokit/core","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":22993187786,"package_name":"@pandacss/eslint-plugin","ecosystem":"npm","requirements":"^0.1.9","direct":true,"kind":"development","optional":false},{"id":22993188103,"package_name":"@pnpm/filter-workspace-packages","ecosystem":"npm","requirements":"^7.0.6","direct":true,"kind":"development","optional":false},{"id":22993188709,"package_name":"@pnpm/logger","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":22993188710,"package_name":"@swc/cli","ecosystem":"npm","requirements":"^0.3.12","direct":true,"kind":"development","optional":false},{"id":22993188711,"package_name":"@swc/core","ecosystem":"npm","requirements":"~1.3.85","direct":true,"kind":"development","optional":false},{"id":22993188712,"package_name":"@types/eslint__js","ecosystem":"npm","requirements":"^8.42.3","direct":true,"kind":"development","optional":false},{"id":22993188713,"package_name":"@types/inquirer","ecosystem":"npm","requirements":"8.2.10","direct":true,"kind":"development","optional":false},{"id":22993188714,"package_name":"@types/jest","ecosystem":"npm","requirements":"29.5.13","direct":true,"kind":"development","optional":false},{"id":22993188715,"package_name":"@types/node","ecosystem":"npm","requirements":"18.16.9","direct":true,"kind":"development","optional":false},{"id":22993188717,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^8.13.0","direct":true,"kind":"development","optional":false},{"id":22993188718,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"^8.13.0","direct":true,"kind":"development","optional":false},{"id":22993188720,"package_name":"auto","ecosystem":"npm","requirements":"^10.36.5","direct":true,"kind":"development","optional":false},{"id":22993189779,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":true,"kind":"development","optional":false},{"id":22993189780,"package_name":"chalk-animation","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false},{"id":22993190071,"package_name":"cpx","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"development","optional":false},{"id":22993190072,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993190073,"package_name":"cross-spawn","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22993190074,"package_name":"cspell","ecosystem":"npm","requirements":"^6.19.2","direct":true,"kind":"development","optional":false},{"id":22993190075,"package_name":"deep-extend","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"development","optional":false},{"id":22993190076,"package_name":"detect-port","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":22993190077,"package_name":"eslint","ecosystem":"npm","requirements":"8.57.1","direct":true,"kind":"development","optional":false},{"id":22993190078,"package_name":"eslint-config-adjunct","ecosystem":"npm","requirements":"^4.13.0","direct":true,"kind":"development","optional":false},{"id":22993192909,"package_name":"eslint-config-airbnb-base","ecosystem":"npm","requirements":"^15.0.0","direct":true,"kind":"development","optional":false},{"id":22993192910,"package_name":"eslint-config-airbnb-typescript","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":22993192911,"package_name":"eslint-config-auto","ecosystem":"npm","requirements":"^0.9.0","direct":true,"kind":"development","optional":false},{"id":22993193119,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"9.1.0","direct":true,"kind":"development","optional":false},{"id":22993193120,"package_name":"eslint-import-resolver-webpack","ecosystem":"npm","requirements":"^0.13.8","direct":true,"kind":"development","optional":false},{"id":22993193121,"package_name":"eslint-plugin-chai-expect","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":22993193543,"package_name":"eslint-plugin-chai-friendly","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":22993193544,"package_name":"eslint-plugin-const-case","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"development","optional":false},{"id":22993193805,"package_name":"eslint-plugin-cypress","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":22993193806,"package_name":"eslint-plugin-deprecation","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":22993193807,"package_name":"eslint-plugin-eslint-comments","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":22993193808,"package_name":"eslint-plugin-functional","ecosystem":"npm","requirements":"^7.0.2","direct":true,"kind":"development","optional":false},{"id":22993193809,"package_name":"eslint-plugin-html","ecosystem":"npm","requirements":"^8.1.1","direct":true,"kind":"development","optional":false},{"id":22993193810,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"^2.29.1","direct":true,"kind":"development","optional":false},{"id":22993193811,"package_name":"eslint-plugin-jest","ecosystem":"npm","requirements":"^28.8.0","direct":true,"kind":"development","optional":false},{"id":22993193812,"package_name":"eslint-plugin-jest-async","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":22993194066,"package_name":"eslint-plugin-jest-dom","ecosystem":"npm","requirements":"^5.4.0","direct":true,"kind":"development","optional":false},{"id":22993194067,"package_name":"eslint-plugin-json","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"development","optional":false},{"id":22993194068,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"^6.9.0","direct":true,"kind":"development","optional":false},{"id":22993194069,"package_name":"eslint-plugin-local-rules","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993194070,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"development","optional":false},{"id":22993194071,"package_name":"eslint-plugin-mocha","ecosystem":"npm","requirements":"^10.5.0","direct":true,"kind":"development","optional":false},{"id":22993194072,"package_name":"eslint-plugin-mocha-cleanup","ecosystem":"npm","requirements":"^1.11.3","direct":true,"kind":"development","optional":false},{"id":22993195118,"package_name":"eslint-plugin-no-constructor-bind","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":22993195436,"package_name":"eslint-plugin-no-secrets","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22993195667,"package_name":"eslint-plugin-no-unsanitized","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"development","optional":false},{"id":22993195668,"package_name":"eslint-plugin-no-use-extend-native","ecosystem":"npm","requirements":"^0.7.2","direct":true,"kind":"development","optional":false},{"id":22993195669,"package_name":"eslint-plugin-optimize-regex","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false},{"id":22993195670,"package_name":"eslint-plugin-pii","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22993196119,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"^5.2.1","direct":true,"kind":"development","optional":false},{"id":22993196120,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"development","optional":false},{"id":22993196121,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.35.0","direct":true,"kind":"development","optional":false},{"id":22993196122,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"development","optional":false},{"id":22993196123,"package_name":"eslint-plugin-security","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":22993196124,"package_name":"eslint-plugin-simple-import-sort","ecosystem":"npm","requirements":"^12.1.1","direct":true,"kind":"development","optional":false},{"id":22993196125,"package_name":"eslint-plugin-sonarjs","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22993196126,"package_name":"eslint-plugin-spellcheck","ecosystem":"npm","requirements":"0.0.20","direct":true,"kind":"development","optional":false},{"id":22993196313,"package_name":"eslint-plugin-storybook","ecosystem":"npm","requirements":"^0.8.0","direct":true,"kind":"development","optional":false},{"id":22993196314,"package_name":"eslint-plugin-switch-case","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":22993196459,"package_name":"eslint-plugin-unicorn","ecosystem":"npm","requirements":"^55.0.0","direct":true,"kind":"development","optional":false},{"id":22993196460,"package_name":"eslint-plugin-unused-imports","ecosystem":"npm","requirements":"^4.1.3","direct":true,"kind":"development","optional":false},{"id":22993196461,"package_name":"eslint-plugin-xss","ecosystem":"npm","requirements":"^0.1.12","direct":true,"kind":"development","optional":false},{"id":22993196813,"package_name":"execa","ecosystem":"npm","requirements":"^9.3.1","direct":true,"kind":"development","optional":false},{"id":22993196814,"package_name":"fs-extra","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22993196815,"package_name":"glob","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":22993196816,"package_name":"globby","ecosystem":"npm","requirements":"^12.2.0","direct":true,"kind":"development","optional":false},{"id":22993196817,"package_name":"gradient-string","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22993196818,"package_name":"husky","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22993196819,"package_name":"hygen","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"development","optional":false},{"id":22993196820,"package_name":"inquirer","ecosystem":"npm","requirements":"8.2.6","direct":true,"kind":"development","optional":false},{"id":22993196821,"package_name":"jest","ecosystem":"npm","requirements":"29.7.0","direct":true,"kind":"development","optional":false},{"id":22993196822,"package_name":"jira-prepare-commit-msg","ecosystem":"npm","requirements":"1.7.2","direct":true,"kind":"development","optional":false},{"id":22993196918,"package_name":"lint-staged","ecosystem":"npm","requirements":"^10.5.4","direct":true,"kind":"development","optional":false},{"id":22993196919,"package_name":"listr","ecosystem":"npm","requirements":"^0.14.3","direct":true,"kind":"development","optional":false},{"id":22993196920,"package_name":"markdownlint-cli","ecosystem":"npm","requirements":"^0.33.0","direct":true,"kind":"development","optional":false},{"id":22993196921,"package_name":"meow","ecosystem":"npm","requirements":"^10.1.3","direct":true,"kind":"development","optional":false},{"id":22993196922,"package_name":"mississippi","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":22993196923,"package_name":"nx","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":22993196924,"package_name":"nx-cloud","ecosystem":"npm","requirements":"19.1.0","direct":true,"kind":"development","optional":false},{"id":22993197180,"package_name":"ora","ecosystem":"npm","requirements":"~5.4.1","direct":true,"kind":"development","optional":false},{"id":22993197181,"package_name":"pkg-pr-new","ecosystem":"npm","requirements":"^0.0.24","direct":true,"kind":"development","optional":false},{"id":22993197182,"package_name":"pnpm","ecosystem":"npm","requirements":"9.15.0","direct":true,"kind":"development","optional":false},{"id":22993197183,"package_name":"prettier","ecosystem":"npm","requirements":"~3.3.3","direct":true,"kind":"development","optional":false},{"id":22993197184,"package_name":"process","ecosystem":"npm","requirements":"^0.11.10","direct":true,"kind":"development","optional":false},{"id":22993197185,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22993197186,"package_name":"shelljs","ecosystem":"npm","requirements":"^0.8.5","direct":true,"kind":"development","optional":false},{"id":22993197187,"package_name":"stop-only","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"development","optional":false},{"id":22993197495,"package_name":"tar","ecosystem":"npm","requirements":"^6.1.11","direct":true,"kind":"development","optional":false},{"id":22993197496,"package_name":"ts-jest","ecosystem":"npm","requirements":"27.1.5","direct":true,"kind":"development","optional":false},{"id":22993197497,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":22993197498,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22993197499,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993197500,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"^8.13.0","direct":true,"kind":"development","optional":false},{"id":22993197501,"package_name":"wait-port","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"development","optional":false},{"id":22993197502,"package_name":"yargs","ecosystem":"npm","requirements":"^17.7.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/framework/express/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.407Z","updated_at":"2025-05-05T15:53:07.407Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/express/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/h3/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.449Z","updated_at":"2025-05-05T15:53:07.449Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/h3/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/internal/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.491Z","updated_at":"2025-05-05T15:53:07.491Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/internal/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/lambda/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.535Z","updated_at":"2025-05-05T15:53:07.535Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/lambda/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/nest/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.576Z","updated_at":"2025-05-05T15:53:07.576Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/nest/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/next/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.618Z","updated_at":"2025-05-05T15:53:07.618Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/next/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/nuxt/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.811Z","updated_at":"2025-05-05T15:53:07.811Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/nuxt/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.854Z","updated_at":"2025-05-05T15:53:07.854Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/package.json","dependencies":[{"id":22993197659,"package_name":"ajv","ecosystem":"npm","requirements":"^8.12.0","direct":true,"kind":"runtime","optional":false},{"id":22993197660,"package_name":"ajv-formats","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22993197661,"package_name":"better-ajv-errors","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":22993197662,"package_name":"chalk","ecosystem":"npm","requirements":"^4.1.2","direct":true,"kind":"runtime","optional":false},{"id":22993197663,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993197664,"package_name":"json-schema-to-ts","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993197665,"package_name":"liquidjs","ecosystem":"npm","requirements":"^10.13.1","direct":true,"kind":"runtime","optional":false},{"id":22993197666,"package_name":"pluralize","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":22993197667,"package_name":"sanitize-html","ecosystem":"npm","requirements":"^2.13.0","direct":true,"kind":"runtime","optional":false},{"id":22993197668,"package_name":"@apidevtools/json-schema-ref-parser","ecosystem":"npm","requirements":"11.6.4","direct":true,"kind":"development","optional":false},{"id":22993197669,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":22993197670,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":22993197671,"package_name":"@sveltejs/kit","ecosystem":"npm","requirements":"^1.27.3","direct":true,"kind":"development","optional":false},{"id":22993197672,"package_name":"@types/aws-lambda","ecosystem":"npm","requirements":"^8.10.141","direct":true,"kind":"development","optional":false},{"id":22993197673,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.13","direct":true,"kind":"development","optional":false},{"id":22993197674,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":22993197675,"package_name":"@types/pluralize","ecosystem":"npm","requirements":"^0.0.33","direct":true,"kind":"development","optional":false},{"id":22993197676,"package_name":"@types/sanitize-html","ecosystem":"npm","requirements":"2.11.0","direct":true,"kind":"development","optional":false},{"id":22993197677,"package_name":"@vercel/node","ecosystem":"npm","requirements":"^2.15.9","direct":true,"kind":"development","optional":false},{"id":22993197678,"package_name":"aws-lambda","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"development","optional":false},{"id":22993197679,"package_name":"express","ecosystem":"npm","requirements":"^4.19.2","direct":true,"kind":"development","optional":false},{"id":22993197680,"package_name":"h3","ecosystem":"npm","requirements":"^1.11.1","direct":true,"kind":"development","optional":false},{"id":22993197681,"package_name":"madge","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":22993197682,"package_name":"next","ecosystem":"npm","requirements":"^13.5.4","direct":true,"kind":"development","optional":false},{"id":22993197683,"package_name":"prettier","ecosystem":"npm","requirements":"^3.2.5","direct":true,"kind":"development","optional":false},{"id":22993197684,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.2","direct":true,"kind":"development","optional":false},{"id":22993197685,"package_name":"tsup","ecosystem":"npm","requirements":"^8.0.2","direct":true,"kind":"development","optional":false},{"id":22993197686,"package_name":"tsx","ecosystem":"npm","requirements":"4.16.2","direct":true,"kind":"development","optional":false},{"id":22993197687,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":22993197688,"package_name":"vitest","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false},{"id":22993197689,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"development","optional":false},{"id":22993197690,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"^3.23.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/framework/remix/package.json","sha":null,"kind":"manifest","created_at":"2025-05-05T15:53:07.919Z","updated_at":"2025-05-05T15:53:07.919Z","repository_link":"https://github.com/Aymane-bencherqi/Novu/blob/main/packages/framework/remix/package.json","dependencies":[]}],"score":null,"created_at":"2025-09-04T15:51:34.825Z","updated_at":"2025-10-07T08:22:57.564Z","avatar_url":"https://github.com/Aymane-bencherqi.png","language":"TypeScript","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/58317","html_url":"https://science.ecosyste.ms/projects/58317","bibtex_url":"https://science.ecosyste.ms/projects/58317/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/58317/export.apalike"}