{"id":38768,"name":"another-novu","description":null,"url":"https://github.com/aymane-bencherqi/another-novu","last_synced_at":"2025-09-05T07:53:55.212Z","repository":{"id":294692356,"uuid":"986274747","full_name":"Aymane-bencherqi/another-novu","owner":"Aymane-bencherqi","description":null,"archived":false,"fork":false,"pushed_at":"2025-05-21T15:20:55.000Z","size":209560,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-21T16:37:42.513Z","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-05-19T11:14:43.000Z","updated_at":"2025-05-21T15:20:58.000Z","dependencies_parsed_at":"2025-05-21T17:01:37.019Z","dependency_job_id":null,"html_url":"https://github.com/Aymane-bencherqi/another-novu","commit_stats":null,"previous_names":["aymane-bencherqi/another-novu"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Aymane-bencherqi/another-novu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2Fanother-novu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2Fanother-novu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2Fanother-novu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2Fanother-novu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Aymane-bencherqi","download_url":"https://codeload.github.com/Aymane-bencherqi/another-novu/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2Fanother-novu/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273728151,"owners_count":25157136,"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/another-novu","html_url":"https://github.com/Aymane-bencherqi/another-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-29T12:31:34.882Z","updated_at":"2025-08-31T06:40:41.798Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2Fanother-novu","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/Aymane-bencherqi%2Fanother-novu/issues","issue_labels_count":{},"pull_request_labels_count":{"dependencies":4,"docker_compose":4},"issue_author_associations_count":{},"pull_request_author_associations_count":{"CONTRIBUTOR":4},"issue_authors":{},"pull_request_authors":{"dependabot[bot]":4},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10094553,"issues_count":31373669,"pull_requests_count":97058592,"authors_count":10699554,"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":4,"docker_compose":4},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":4},"past_year_issue_authors":{},"past_year_pull_request_authors":{"dependabot[bot]":4},"maintainers":[],"active_maintainers":[]},"events":{"total":{"DeleteEvent":45,"IssueCommentEvent":7,"PushEvent":2,"PullRequestEvent":5,"CreateEvent":39},"last_year":{"DeleteEvent":45,"IssueCommentEvent":7,"PushEvent":2,"PullRequestEvent":5,"CreateEvent":39}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"packages/react/hooks/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:29.163Z","updated_at":"2025-05-21T16:50:29.163Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/react/hooks/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/react/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:29.373Z","updated_at":"2025-05-21T16:50:29.373Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/react/package.json","dependencies":[{"id":23239006259,"package_name":"@novu/js","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239006260,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":23239006261,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.14.12","direct":true,"kind":"development","optional":false},{"id":23239006262,"package_name":"@types/react","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":23239006263,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":23239006264,"package_name":"esbuild-plugin-file-path-extensions","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":23239006265,"package_name":"tsup","ecosystem":"npm","requirements":"^8.2.1","direct":true,"kind":"development","optional":false},{"id":23239006266,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/react/server/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:29.527Z","updated_at":"2025-05-21T16:50:29.527Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/react/server/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/react/themes/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:29.577Z","updated_at":"2025-05-21T16:50:29.577Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/react/themes/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/react-native/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:29.824Z","updated_at":"2025-05-21T16:50:29.824Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/react-native/package.json","dependencies":[{"id":23239006267,"package_name":"@novu/react","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239006268,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":23239006269,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.14.12","direct":true,"kind":"development","optional":false},{"id":23239006270,"package_name":"@types/react","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":23239006271,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":23239006272,"package_name":"tsup","ecosystem":"npm","requirements":"^8.2.1","direct":true,"kind":"development","optional":false},{"id":23239006273,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/shared/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:29.958Z","updated_at":"2025-05-21T16:50:29.958Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/shared/package.json","dependencies":[{"id":23239006275,"package_name":"madge","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":23239006276,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23239006277,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23239006278,"package_name":"vitest","ecosystem":"npm","requirements":"^2.1.9","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/stateless/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:30.320Z","updated_at":"2025-05-21T16:50:30.320Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/stateless/package.json","dependencies":[{"id":23239006285,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.7","direct":true,"kind":"runtime","optional":false},{"id":23239006286,"package_name":"lodash.get","ecosystem":"npm","requirements":"^4.4.2","direct":true,"kind":"runtime","optional":false},{"id":23239006287,"package_name":"lodash.merge","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"runtime","optional":false},{"id":23239006288,"package_name":"@types/jest","ecosystem":"npm","requirements":"29.5.2","direct":true,"kind":"development","optional":false},{"id":23239006289,"package_name":"@types/lodash.get","ecosystem":"npm","requirements":"^4.4.6","direct":true,"kind":"development","optional":false},{"id":23239006295,"package_name":"@types/lodash.merge","ecosystem":"npm","requirements":"^4.6.6","direct":true,"kind":"development","optional":false},{"id":23239006296,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23239006297,"package_name":"codecov","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":23239006298,"package_name":"jest","ecosystem":"npm","requirements":"^27.0.6","direct":true,"kind":"development","optional":false},{"id":23239006299,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":23239006300,"package_name":"open-cli","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"development","optional":false},{"id":23239006301,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23239006302,"package_name":"run-p","ecosystem":"npm","requirements":"0.0.0","direct":true,"kind":"development","optional":false},{"id":23239006308,"package_name":"ts-jest","ecosystem":"npm","requirements":"^27.0.5","direct":true,"kind":"development","optional":false},{"id":23239006309,"package_name":"typedoc","ecosystem":"npm","requirements":"^0.24.0","direct":true,"kind":"development","optional":false},{"id":23239006310,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"playground/nestjs/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:32.266Z","updated_at":"2025-05-21T16:50:32.266Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/playground/nestjs/package.json","dependencies":[{"id":23239006312,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23239006313,"package_name":"@nestjs/config","ecosystem":"npm","requirements":"^3.2.3","direct":true,"kind":"runtime","optional":false},{"id":23239006314,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23239006315,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23239006316,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239006317,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":23239006318,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":23239006319,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":23239006320,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"^3.23.0","direct":true,"kind":"runtime","optional":false},{"id":23239006321,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":23239006322,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":23239006323,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":23239006324,"package_name":"@swc/core","ecosystem":"npm","requirements":"^1.7.26","direct":true,"kind":"development","optional":false},{"id":23239006325,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.17","direct":true,"kind":"development","optional":false},{"id":23239006326,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.3.1","direct":true,"kind":"development","optional":false},{"id":23239006327,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":23239006328,"package_name":"source-map-support","ecosystem":"npm","requirements":"^0.5.21","direct":true,"kind":"development","optional":false},{"id":23239006329,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":23239006330,"package_name":"ts-loader","ecosystem":"npm","requirements":"^9.4.3","direct":true,"kind":"development","optional":false},{"id":23239006331,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.1","direct":true,"kind":"development","optional":false},{"id":23239006332,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":23239006333,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23239006334,"package_name":"unplugin-swc","ecosystem":"npm","requirements":"^1.5.1","direct":true,"kind":"development","optional":false},{"id":23239006335,"package_name":"vitest","ecosystem":"npm","requirements":"^2.1.9","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"playground/nextjs/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:50:32.747Z","updated_at":"2025-05-21T16:50:32.747Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/playground/nextjs/package.json","dependencies":[{"id":23239006339,"package_name":"@novu/nextjs","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239006343,"package_name":"@radix-ui/colors","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239006344,"package_name":"@radix-ui/react-dropdown-menu","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":23239006345,"package_name":"@radix-ui/react-icons","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23239006346,"package_name":"@radix-ui/react-popover","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23239006347,"package_name":"@radix-ui/react-slot","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23239006348,"package_name":"class-variance-authority","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"runtime","optional":false},{"id":23239006349,"package_name":"clsx","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":23239006350,"package_name":"lucide-react","ecosystem":"npm","requirements":"^0.439.0","direct":true,"kind":"runtime","optional":false},{"id":23239006351,"package_name":"next","ecosystem":"npm","requirements":"15.2.2","direct":true,"kind":"runtime","optional":false},{"id":23239006352,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23239006353,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23239006354,"package_name":"react-icons","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":23239006355,"package_name":"react-infinite-scroll-component","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239006356,"package_name":"tailwind-merge","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23239006357,"package_name":"tailwindcss-animate","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"runtime","optional":false},{"id":23239006358,"package_name":"@tailwindcss/postcss","ecosystem":"npm","requirements":"^4.0.12","direct":true,"kind":"development","optional":false},{"id":23239006359,"package_name":"@types/node","ecosystem":"npm","requirements":"^20","direct":true,"kind":"development","optional":false},{"id":23239006360,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23239006361,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23239006362,"package_name":"postcss","ecosystem":"npm","requirements":"^8","direct":true,"kind":"development","optional":false},{"id":23239006363,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^4.0.12","direct":true,"kind":"development","optional":false},{"id":23239006364,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"pnpm-lock.yaml","sha":null,"kind":"lockfile","created_at":"2025-05-21T16:50:33.867Z","updated_at":"2025-05-21T16:50:33.867Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/pnpm-lock.yaml","dependencies":[]},{"ecosystem":"actions","filepath":".github/actions/cache/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:10.523Z","updated_at":"2025-05-21T16:48:10.523Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/actions/cache/action.yml","dependencies":[{"id":23238931089,"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-21T16:48:11.136Z","updated_at":"2025-05-21T16:48:11.136Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/actions/checkout-submodules/action.yml","dependencies":[{"id":23238932008,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/actions/free-space/action.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:11.191Z","updated_at":"2025-05-21T16:48:11.191Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:48:11.291Z","updated_at":"2025-05-21T16:48:11.291Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/actions/run-api/action.yml","dependencies":[{"id":23238932073,"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-21T16:48:11.789Z","updated_at":"2025-05-21T16:48:11.789Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:48:11.831Z","updated_at":"2025-05-21T16:48:11.831Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/actions/setup-project/action.yml","dependencies":[{"id":23238932493,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238932494,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238932495,"package_name":"supercharge/redis-github-action","ecosystem":"actions","requirements":"1.5.0","direct":true,"kind":"composite","optional":false},{"id":23238932744,"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-21T16:48:12.026Z","updated_at":"2025-05-21T16:48:12.026Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/actions/setup-redis-cluster/action.yml","dependencies":[{"id":23238932751,"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-21T16:48:12.533Z","updated_at":"2025-05-21T16:48:12.533Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/actions/slack-notify-on-failure/action.yml","dependencies":[{"id":23238933031,"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-21T16:48:13.140Z","updated_at":"2025-05-21T16:48:13.140Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:48:13.182Z","updated_at":"2025-05-21T16:48:13.182Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/actions/validate-openapi/action.yml","dependencies":[{"id":23238933484,"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-21T16:48:13.234Z","updated_at":"2025-05-21T16:48:13.234Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/check-only.yml","dependencies":[{"id":23238933498,"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-21T16:48:13.286Z","updated_at":"2025-05-21T16:48:13.286Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/check-submodule-sync-merge.yaml","dependencies":[{"id":23238933502,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238933503,"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-21T16:48:13.871Z","updated_at":"2025-05-21T16:48:13.871Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/check-submodule-sync-pr.yaml","dependencies":[{"id":23238933899,"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-21T16:48:13.928Z","updated_at":"2025-05-21T16:48:13.928Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/codeql-analysis.yml","dependencies":[{"id":23238933972,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238933975,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238933978,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238933980,"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-21T16:48:14.021Z","updated_at":"2025-05-21T16:48:14.021Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/community-label.yml","dependencies":[{"id":23238934424,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238934427,"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-21T16:48:14.117Z","updated_at":"2025-05-21T16:48:14.117Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/conventional-commit.yml","dependencies":[{"id":23238934513,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238934514,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238934515,"package_name":"amannn/action-semantic-pull-request","ecosystem":"actions","requirements":"v5","direct":true,"kind":"composite","optional":false},{"id":23238934516,"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-21T16:48:14.181Z","updated_at":"2025-05-21T16:48:14.181Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/deploy.yml","dependencies":[{"id":23238935148,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238935149,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238935150,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238935151,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238935152,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238935153,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238935154,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":23238935155,"package_name":"aws-actions/amazon-ecs-deploy-task-definition","ecosystem":"actions","requirements":"3e7310352de91b71a906e60c22af629577546002","direct":true,"kind":"composite","optional":false},{"id":23238935156,"package_name":"martinbeentjes/npm-get-version-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":23238935157,"package_name":"getsentry/action-release","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false},{"id":23238936487,"package_name":"newrelic/deployment-marker-action","ecosystem":"actions","requirements":"v2.3.0","direct":true,"kind":"composite","optional":false},{"id":23238936688,"package_name":"novuhq/actions-novu-sync","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/dev-deploy-dashboard.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:16.308Z","updated_at":"2025-05-21T16:48:16.308Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:48:16.359Z","updated_at":"2025-05-21T16:48:16.359Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/dev-deploy-inbound-mail.yml","dependencies":[{"id":23238937163,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238937164,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238937464,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238937465,"package_name":"aws-actions/configure-aws-credentials","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238937466,"package_name":"aws-actions/amazon-ecr-login","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238937467,"package_name":"actions/checkout","ecosystem":"actions","requirements":"master","direct":true,"kind":"composite","optional":false},{"id":23238937468,"package_name":"hashicorp/setup-terraform","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238937469,"package_name":"aws-actions/amazon-ecs-render-task-definition","ecosystem":"actions","requirements":"39c13cf530718ffeb524ec8ee0c15882bcb13842","direct":true,"kind":"composite","optional":false},{"id":23238937470,"package_name":"martinbeentjes/npm-get-version-action","ecosystem":"actions","requirements":"main","direct":true,"kind":"composite","optional":false},{"id":23238937471,"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-21T16:48:16.742Z","updated_at":"2025-05-21T16:48:16.742Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/dev-deploy-web.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/issue-label.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:16.800Z","updated_at":"2025-05-21T16:48:16.800Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/issue-label.yml","dependencies":[{"id":23238937613,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238937614,"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-21T16:48:16.866Z","updated_at":"2025-05-21T16:48:16.866Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/jarvis.yml","dependencies":[{"id":23238937794,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238937795,"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-21T16:48:16.926Z","updated_at":"2025-05-21T16:48:16.926Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/milestone-assign.yml","dependencies":[{"id":23238937806,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238937807,"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-21T16:48:16.986Z","updated_at":"2025-05-21T16:48:16.986Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:48:17.036Z","updated_at":"2025-05-21T16:48:17.036Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/on-pr.yml","dependencies":[{"id":23238937858,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238937859,"package_name":"actions/dependency-review-action","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238937861,"package_name":"streetsidesoftware/cspell-action","ecosystem":"actions","requirements":"v6","direct":true,"kind":"composite","optional":false},{"id":23238937862,"package_name":"launchdarkly/find-code-references-in-pull-request","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238938205,"package_name":"tj-actions/branch-names","ecosystem":"actions","requirements":"v7.0.7","direct":true,"kind":"composite","optional":false},{"id":23238939560,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238939561,"package_name":"nrwl/nx-set-shas","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238939562,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238939563,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238941045,"package_name":"./.github/actions/run-api","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238941347,"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-21T16:48:21.023Z","updated_at":"2025-05-21T16:48:21.023Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/on-push-trigger.yml","dependencies":[{"id":23238941455,"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-21T16:48:21.078Z","updated_at":"2025-05-21T16:48:21.078Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/pr-labeler.yml","dependencies":[{"id":23238941472,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238941474,"package_name":"actions/labeler","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238941478,"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-21T16:48:22.876Z","updated_at":"2025-05-21T16:48:22.876Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/pr-manager.yml","dependencies":[{"id":23238942303,"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-21T16:48:22.929Z","updated_at":"2025-05-21T16:48:22.929Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/prepare-cloud-release.yaml","dependencies":[{"id":23238942304,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238942305,"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-21T16:48:23.595Z","updated_at":"2025-05-21T16:48:23.595Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/prepare-self-hosted-release.yml","dependencies":[{"id":23238943042,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238943043,"package_name":"pnpm/action-setup","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238943044,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238943045,"package_name":"crazy-max/ghaction-setup-docker","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238943335,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238943626,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238943627,"package_name":"./.github/actions/free-space","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238944316,"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-21T16:48:25.020Z","updated_at":"2025-05-21T16:48:25.020Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/preview-packages.yml","dependencies":[{"id":23238944714,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238944717,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-inbound-mail.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:25.081Z","updated_at":"2025-05-21T16:48:25.081Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/prod-deploy-inbound-mail.yml","dependencies":[{"id":23238944803,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238944805,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238944806,"package_name":"crazy-max/ghaction-setup-docker","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23238944807,"package_name":"docker/setup-qemu-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238944808,"package_name":"docker/setup-buildx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"libs/dal/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:21.043Z","updated_at":"2025-05-21T16:49:21.043Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/libs/dal/package.json","dependencies":[{"id":23238992886,"package_name":"@aws-sdk/client-s3","ecosystem":"npm","requirements":"^3.382.0","direct":true,"kind":"runtime","optional":false},{"id":23238992887,"package_name":"@aws-sdk/s3-request-presigner","ecosystem":"npm","requirements":"^3.382.0","direct":true,"kind":"runtime","optional":false},{"id":23238992888,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238992889,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238992890,"package_name":"aws-sdk","ecosystem":"npm","requirements":"^2.665.0","direct":true,"kind":"runtime","optional":false},{"id":23238992891,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":23238992892,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"runtime","optional":false},{"id":23238992893,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":23238992894,"package_name":"event-stream","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238992895,"package_name":"fs-extra","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238992896,"package_name":"googleapis","ecosystem":"npm","requirements":"^60.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238992897,"package_name":"jsonfile","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238992898,"package_name":"mongoose","ecosystem":"npm","requirements":"^7.8.7","direct":true,"kind":"runtime","optional":false},{"id":23238992899,"package_name":"mongoose-delete","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238992900,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238992901,"package_name":"superagent-defaults","ecosystem":"npm","requirements":"^0.1.14","direct":true,"kind":"runtime","optional":false},{"id":23238992902,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238992903,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238992904,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^4.14.2","direct":true,"kind":"development","optional":false},{"id":23238992905,"package_name":"apollo-boost","ecosystem":"npm","requirements":"0.4.9","direct":true,"kind":"development","optional":false},{"id":23238992907,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23238992908,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":23238992910,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23238992913,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":23238992915,"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-21T16:49:21.109Z","updated_at":"2025-05-21T16:49:21.109Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/libs/design-system/package.json","dependencies":[{"id":23238992927,"package_name":"@emotion/css","ecosystem":"npm","requirements":"^11.10.5","direct":true,"kind":"runtime","optional":false},{"id":23238992928,"package_name":"@emotion/react","ecosystem":"npm","requirements":"^11.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238992929,"package_name":"@emotion/styled","ecosystem":"npm","requirements":"^11.6.0","direct":true,"kind":"runtime","optional":false},{"id":23238992930,"package_name":"@mantine/hooks","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238992931,"package_name":"@mantine/notifications","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238992932,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238992933,"package_name":"@segment/analytics-next","ecosystem":"npm","requirements":"1.59.0","direct":true,"kind":"runtime","optional":false},{"id":23238992934,"package_name":"@sentry/react","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":23238992935,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^4.20.4","direct":true,"kind":"runtime","optional":false},{"id":23238992936,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238992937,"package_name":"react-helmet-async","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238992938,"package_name":"react-hook-form","ecosystem":"npm","requirements":"7.43.9","direct":true,"kind":"runtime","optional":false},{"id":23238992939,"package_name":"react-icons","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238992940,"package_name":"react-table","ecosystem":"npm","requirements":"^7.8.0","direct":true,"kind":"runtime","optional":false},{"id":23238992941,"package_name":"tslib","ecosystem":"npm","requirements":"^2.3.1","direct":true,"kind":"runtime","optional":false},{"id":23238992942,"package_name":"@mantine/core","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"development","optional":false},{"id":23238992943,"package_name":"@storybook/addon-actions","ecosystem":"npm","requirements":"^7.5.0","direct":true,"kind":"development","optional":false},{"id":23238992944,"package_name":"@storybook/addon-docs","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238992945,"package_name":"@storybook/client-api","ecosystem":"npm","requirements":"^7.6.10","direct":true,"kind":"development","optional":false},{"id":23238992946,"package_name":"@storybook/react","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238992947,"package_name":"@storybook/react-webpack5","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238992948,"package_name":"@storybook/theming","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238992949,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^6.4.1","direct":true,"kind":"development","optional":false},{"id":23238992950,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^12.1.5","direct":true,"kind":"development","optional":false},{"id":23238992951,"package_name":"@testing-library/react-hooks","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":23238992952,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^14.5.2","direct":true,"kind":"development","optional":false},{"id":23238992953,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238992954,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":23238992955,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":23238992956,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false},{"id":23238992957,"package_name":"acorn","ecosystem":"npm","requirements":"^8.7.1","direct":true,"kind":"development","optional":false},{"id":23238992958,"package_name":"jsdom","ecosystem":"npm","requirements":"^24.0.0","direct":true,"kind":"development","optional":false},{"id":23238992959,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23238992960,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23238992961,"package_name":"react-router-dom","ecosystem":"npm","requirements":"6.2.2","direct":true,"kind":"development","optional":false},{"id":23238992962,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23238992963,"package_name":"storybook","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238992964,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":23238992965,"package_name":"tslib","ecosystem":"npm","requirements":"^2.3.1","direct":true,"kind":"development","optional":false},{"id":23238992966,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23238992967,"package_name":"url-loader","ecosystem":"npm","requirements":"^4.1.1","direct":true,"kind":"development","optional":false},{"id":23238992968,"package_name":"vite","ecosystem":"npm","requirements":"^4.5.2","direct":true,"kind":"development","optional":false},{"id":23238992969,"package_name":"vite-plugin-dts","ecosystem":"npm","requirements":"^3.6.0","direct":true,"kind":"development","optional":false},{"id":23238992970,"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-21T16:49:21.170Z","updated_at":"2025-05-21T16:49:21.170Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/libs/internal-sdk/package.json","dependencies":[{"id":23238992975,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.19.0","direct":true,"kind":"development","optional":false},{"id":23238992976,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^5.61.4","direct":true,"kind":"development","optional":false},{"id":23238992977,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.12","direct":true,"kind":"development","optional":false},{"id":23238992978,"package_name":"eslint","ecosystem":"npm","requirements":"^9.19.0","direct":true,"kind":"development","optional":false},{"id":23238992979,"package_name":"globals","ecosystem":"npm","requirements":"^15.14.0","direct":true,"kind":"development","optional":false},{"id":23238992980,"package_name":"typescript","ecosystem":"npm","requirements":"^5.4.5","direct":true,"kind":"development","optional":false},{"id":23238992981,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"^8.22.0","direct":true,"kind":"development","optional":false},{"id":23238992982,"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-21T16:49:21.226Z","updated_at":"2025-05-21T16:49:21.226Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/libs/notifications/package.json","dependencies":[{"id":23238992985,"package_name":"@react-email/components","ecosystem":"npm","requirements":"^0.0.15","direct":true,"kind":"runtime","optional":false},{"id":23238992986,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238992987,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238992988,"package_name":"react","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238992989,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238992990,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":23238992991,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"development","optional":false},{"id":23238992992,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"development","optional":false},{"id":23238992993,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23238992994,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":23238992995,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":23238992996,"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-21T16:49:21.286Z","updated_at":"2025-05-21T16:49:21.286Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/libs/novui/package.json","dependencies":[{"id":23238993009,"package_name":"@mantine/code-highlight","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":23238993010,"package_name":"@mantine/core","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":23238993011,"package_name":"@mantine/hooks","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":23238993012,"package_name":"@mantine/tiptap","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"runtime","optional":false},{"id":23238993013,"package_name":"@rjsf/core","ecosystem":"npm","requirements":"^5.20.0","direct":true,"kind":"runtime","optional":false},{"id":23238993014,"package_name":"@rjsf/utils","ecosystem":"npm","requirements":"^5.20.0","direct":true,"kind":"runtime","optional":false},{"id":23238993015,"package_name":"@rjsf/validator-ajv8","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":23238993016,"package_name":"@tanstack/react-table","ecosystem":"npm","requirements":"^8.17.3","direct":true,"kind":"runtime","optional":false},{"id":23238993017,"package_name":"@tiptap/extension-document","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993018,"package_name":"@tiptap/extension-history","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993019,"package_name":"@tiptap/extension-mention","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993020,"package_name":"@tiptap/extension-paragraph","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993021,"package_name":"@tiptap/extension-text","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993022,"package_name":"@tiptap/pm","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993023,"package_name":"@tiptap/react","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993024,"package_name":"@tiptap/suggestion","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238993025,"package_name":"react-icons","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238993026,"package_name":"@pandabox/prettier-plugin","ecosystem":"npm","requirements":"^0.1.3","direct":true,"kind":"development","optional":false},{"id":23238993294,"package_name":"@pandacss/dev","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":23238993295,"package_name":"@pandacss/studio","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":23238993296,"package_name":"@storybook/addon-actions","ecosystem":"npm","requirements":"8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993297,"package_name":"@storybook/addon-controls","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993298,"package_name":"@storybook/addon-docs","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993299,"package_name":"@storybook/react","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993300,"package_name":"@storybook/react-vite","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993301,"package_name":"@storybook/theming","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993302,"package_name":"@storybook/types","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993303,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^6.4.1","direct":true,"kind":"development","optional":false},{"id":23238993304,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^12.1.5","direct":true,"kind":"development","optional":false},{"id":23238993305,"package_name":"@testing-library/react-hooks","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":23238993306,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^14.5.2","direct":true,"kind":"development","optional":false},{"id":23238993307,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238993308,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":23238993309,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":23238993310,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false},{"id":23238993311,"package_name":"postcss","ecosystem":"npm","requirements":"^8.4.38","direct":true,"kind":"development","optional":false},{"id":23238993312,"package_name":"postcss-preset-mantine","ecosystem":"npm","requirements":"^1.15.0","direct":true,"kind":"development","optional":false},{"id":23238993313,"package_name":"postcss-simple-vars","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"development","optional":false},{"id":23238993314,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23238993315,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23238993316,"package_name":"react-scanner","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":23238993317,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23238993318,"package_name":"storybook","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23238993319,"package_name":"storybook-dark-mode","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"development","optional":false},{"id":23238993320,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23238993321,"package_name":"vite","ecosystem":"npm","requirements":"^4.5.2","direct":true,"kind":"development","optional":false},{"id":23238993322,"package_name":"vite-tsconfig-paths","ecosystem":"npm","requirements":"^4.3.2","direct":true,"kind":"development","optional":false},{"id":23238993323,"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-21T16:49:22.160Z","updated_at":"2025-05-21T16:49:22.160Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/libs/testing/package.json","dependencies":[{"id":23238993367,"package_name":"@clerk/backend","ecosystem":"npm","requirements":"1.25.2","direct":true,"kind":"runtime","optional":false},{"id":23238993368,"package_name":"@clerk/types","ecosystem":"npm","requirements":"^4.6.1","direct":true,"kind":"runtime","optional":false},{"id":23238993369,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238993370,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238993371,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238993372,"package_name":"JSONStream","ecosystem":"npm","requirements":"^1.3.5","direct":true,"kind":"runtime","optional":false},{"id":23238993373,"package_name":"async","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238993374,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238993375,"package_name":"bcrypt","ecosystem":"npm","requirements":"~5.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238993376,"package_name":"bullmq","ecosystem":"npm","requirements":"^3.10.2","direct":true,"kind":"runtime","optional":false},{"id":23238993377,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":23238993378,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"runtime","optional":false},{"id":23238993379,"package_name":"event-stream","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238993380,"package_name":"fs-extra","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238993381,"package_name":"jsonfile","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238993382,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238993383,"package_name":"ng-intercom","ecosystem":"npm","requirements":"^8.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238993628,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238993629,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238993630,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":23238993631,"package_name":"superagent-defaults","ecosystem":"npm","requirements":"^0.1.14","direct":true,"kind":"runtime","optional":false},{"id":23238993632,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238993633,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238993634,"package_name":"@types/async","ecosystem":"npm","requirements":"^3.2.1","direct":true,"kind":"development","optional":false},{"id":23238993635,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238993636,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":23238993637,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^4.14.2","direct":true,"kind":"development","optional":false},{"id":23238993638,"package_name":"apollo-boost","ecosystem":"npm","requirements":"0.4.9","direct":true,"kind":"development","optional":false},{"id":23238993639,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23238993640,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":23238993641,"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-21T16:49:22.907Z","updated_at":"2025-05-21T16:49:22.907Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/package.json","dependencies":[{"id":23238993669,"package_name":"exceljs","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238993670,"package_name":"node-cron","ecosystem":"npm","requirements":"^4.0.6","direct":true,"kind":"runtime","optional":false},{"id":23238993671,"package_name":"pdfkit","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"runtime","optional":false},{"id":23238993672,"package_name":"tslib","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238993673,"package_name":"@auto-it/npm","ecosystem":"npm","requirements":"^10.36.5","direct":true,"kind":"development","optional":false},{"id":23238994059,"package_name":"@auto-it/released","ecosystem":"npm","requirements":"^10.36.5","direct":true,"kind":"development","optional":false},{"id":23238994090,"package_name":"@cspell/eslint-plugin","ecosystem":"npm","requirements":"^6.14.3","direct":true,"kind":"development","optional":false},{"id":23238994181,"package_name":"@eslint/compat","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"development","optional":false},{"id":23238994182,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":23238994183,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.9.1","direct":true,"kind":"development","optional":false},{"id":23238994184,"package_name":"@nx/eslint","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":23238994185,"package_name":"@nx/eslint-plugin","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":23238994186,"package_name":"@nx/jest","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":23238994187,"package_name":"@nx/plugin","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":23238994568,"package_name":"@nx/workspace","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":23238994569,"package_name":"@octokit/core","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":23238994570,"package_name":"@pandacss/eslint-plugin","ecosystem":"npm","requirements":"^0.1.9","direct":true,"kind":"development","optional":false},{"id":23238994571,"package_name":"@pnpm/filter-workspace-packages","ecosystem":"npm","requirements":"^7.0.6","direct":true,"kind":"development","optional":false},{"id":23238994919,"package_name":"@pnpm/logger","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":23238996305,"package_name":"@swc/cli","ecosystem":"npm","requirements":"^0.3.12","direct":true,"kind":"development","optional":false},{"id":23238996306,"package_name":"@swc/core","ecosystem":"npm","requirements":"~1.3.85","direct":true,"kind":"development","optional":false},{"id":23238996307,"package_name":"@types/eslint__js","ecosystem":"npm","requirements":"^8.42.3","direct":true,"kind":"development","optional":false},{"id":23238996308,"package_name":"@types/inquirer","ecosystem":"npm","requirements":"8.2.10","direct":true,"kind":"development","optional":false},{"id":23238996309,"package_name":"@types/jest","ecosystem":"npm","requirements":"29.5.13","direct":true,"kind":"development","optional":false},{"id":23238996310,"package_name":"@types/node","ecosystem":"npm","requirements":"18.16.9","direct":true,"kind":"development","optional":false},{"id":23238996311,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^8.13.0","direct":true,"kind":"development","optional":false},{"id":23238996312,"package_name":"@typescript-eslint/utils","ecosystem":"npm","requirements":"^8.13.0","direct":true,"kind":"development","optional":false},{"id":23238996313,"package_name":"auto","ecosystem":"npm","requirements":"^10.36.5","direct":true,"kind":"development","optional":false},{"id":23238996375,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":true,"kind":"development","optional":false},{"id":23238996376,"package_name":"chalk-animation","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false},{"id":23238996406,"package_name":"cpx","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"development","optional":false},{"id":23238996407,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":23238996408,"package_name":"cross-spawn","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":23238996409,"package_name":"cspell","ecosystem":"npm","requirements":"^6.19.2","direct":true,"kind":"development","optional":false},{"id":23238996410,"package_name":"deep-extend","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"development","optional":false},{"id":23238996411,"package_name":"detect-port","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":23238996412,"package_name":"eslint","ecosystem":"npm","requirements":"8.57.1","direct":true,"kind":"development","optional":false},{"id":23238996413,"package_name":"eslint-config-adjunct","ecosystem":"npm","requirements":"^4.13.0","direct":true,"kind":"development","optional":false},{"id":23238996612,"package_name":"eslint-config-airbnb-base","ecosystem":"npm","requirements":"^15.0.0","direct":true,"kind":"development","optional":false},{"id":23238996613,"package_name":"eslint-config-airbnb-typescript","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":23238996614,"package_name":"eslint-config-auto","ecosystem":"npm","requirements":"^0.9.0","direct":true,"kind":"development","optional":false},{"id":23238998108,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"9.1.0","direct":true,"kind":"development","optional":false},{"id":23238998109,"package_name":"eslint-import-resolver-webpack","ecosystem":"npm","requirements":"^0.13.8","direct":true,"kind":"development","optional":false},{"id":23238998110,"package_name":"eslint-plugin-chai-expect","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":23238998560,"package_name":"eslint-plugin-chai-friendly","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":23238998561,"package_name":"eslint-plugin-const-case","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"development","optional":false},{"id":23238998578,"package_name":"eslint-plugin-cypress","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":23238998579,"package_name":"eslint-plugin-deprecation","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":23238998580,"package_name":"eslint-plugin-eslint-comments","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":23238998581,"package_name":"eslint-plugin-functional","ecosystem":"npm","requirements":"^7.0.2","direct":true,"kind":"development","optional":false},{"id":23238998582,"package_name":"eslint-plugin-html","ecosystem":"npm","requirements":"^8.1.1","direct":true,"kind":"development","optional":false},{"id":23238998583,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"^2.29.1","direct":true,"kind":"development","optional":false},{"id":23238998584,"package_name":"eslint-plugin-jest","ecosystem":"npm","requirements":"^28.8.0","direct":true,"kind":"development","optional":false},{"id":23238998585,"package_name":"eslint-plugin-jest-async","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":23238998805,"package_name":"eslint-plugin-jest-dom","ecosystem":"npm","requirements":"^5.4.0","direct":true,"kind":"development","optional":false},{"id":23238998806,"package_name":"eslint-plugin-json","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"development","optional":false},{"id":23238998807,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"^6.9.0","direct":true,"kind":"development","optional":false},{"id":23238998808,"package_name":"eslint-plugin-local-rules","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23238998809,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"development","optional":false},{"id":23238998810,"package_name":"eslint-plugin-mocha","ecosystem":"npm","requirements":"^10.5.0","direct":true,"kind":"development","optional":false},{"id":23238998811,"package_name":"eslint-plugin-mocha-cleanup","ecosystem":"npm","requirements":"^1.11.3","direct":true,"kind":"development","optional":false},{"id":23238999575,"package_name":"eslint-plugin-no-constructor-bind","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":23238999576,"package_name":"eslint-plugin-no-secrets","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":23238999577,"package_name":"eslint-plugin-no-unsanitized","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"development","optional":false},{"id":23238999578,"package_name":"eslint-plugin-no-use-extend-native","ecosystem":"npm","requirements":"^0.7.2","direct":true,"kind":"development","optional":false},{"id":23238999592,"package_name":"eslint-plugin-optimize-regex","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false},{"id":23238999776,"package_name":"eslint-plugin-pii","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":23238999902,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"^5.2.1","direct":true,"kind":"development","optional":false},{"id":23238999903,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"development","optional":false},{"id":23238999904,"package_name":"eslint-plugin-react","ecosystem":"npm","requirements":"7.35.0","direct":true,"kind":"development","optional":false},{"id":23238999905,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"development","optional":false},{"id":23238999906,"package_name":"eslint-plugin-security","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":23238999907,"package_name":"eslint-plugin-simple-import-sort","ecosystem":"npm","requirements":"^12.1.1","direct":true,"kind":"development","optional":false},{"id":23238999908,"package_name":"eslint-plugin-sonarjs","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":23238999909,"package_name":"eslint-plugin-spellcheck","ecosystem":"npm","requirements":"0.0.20","direct":true,"kind":"development","optional":false},{"id":23239000338,"package_name":"eslint-plugin-storybook","ecosystem":"npm","requirements":"^0.8.0","direct":true,"kind":"development","optional":false},{"id":23239000339,"package_name":"eslint-plugin-switch-case","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":23239000344,"package_name":"eslint-plugin-unicorn","ecosystem":"npm","requirements":"^55.0.0","direct":true,"kind":"development","optional":false},{"id":23239000345,"package_name":"eslint-plugin-unused-imports","ecosystem":"npm","requirements":"^4.1.3","direct":true,"kind":"development","optional":false},{"id":23239000346,"package_name":"eslint-plugin-xss","ecosystem":"npm","requirements":"^0.1.12","direct":true,"kind":"development","optional":false},{"id":23239001094,"package_name":"execa","ecosystem":"npm","requirements":"^9.3.1","direct":true,"kind":"development","optional":false},{"id":23239001095,"package_name":"fs-extra","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":23239001096,"package_name":"glob","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":23239001097,"package_name":"globby","ecosystem":"npm","requirements":"^12.2.0","direct":true,"kind":"development","optional":false},{"id":23239001098,"package_name":"gradient-string","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":23239001099,"package_name":"husky","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":23239001100,"package_name":"hygen","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"development","optional":false},{"id":23239001498,"package_name":"inquirer","ecosystem":"npm","requirements":"8.2.6","direct":true,"kind":"development","optional":false},{"id":23239001499,"package_name":"jest","ecosystem":"npm","requirements":"29.7.0","direct":true,"kind":"development","optional":false},{"id":23239001500,"package_name":"jira-prepare-commit-msg","ecosystem":"npm","requirements":"1.7.2","direct":true,"kind":"development","optional":false},{"id":23239001503,"package_name":"lint-staged","ecosystem":"npm","requirements":"^10.5.4","direct":true,"kind":"development","optional":false},{"id":23239001504,"package_name":"listr","ecosystem":"npm","requirements":"^0.14.3","direct":true,"kind":"development","optional":false},{"id":23239001505,"package_name":"markdownlint-cli","ecosystem":"npm","requirements":"^0.33.0","direct":true,"kind":"development","optional":false},{"id":23239001506,"package_name":"meow","ecosystem":"npm","requirements":"^10.1.3","direct":true,"kind":"development","optional":false},{"id":23239001507,"package_name":"mississippi","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":23239001508,"package_name":"nx","ecosystem":"npm","requirements":"20.3.0","direct":true,"kind":"development","optional":false},{"id":23239001509,"package_name":"nx-cloud","ecosystem":"npm","requirements":"19.1.0","direct":true,"kind":"development","optional":false},{"id":23239001510,"package_name":"ora","ecosystem":"npm","requirements":"~5.4.1","direct":true,"kind":"development","optional":false},{"id":23239001511,"package_name":"pkg-pr-new","ecosystem":"npm","requirements":"^0.0.24","direct":true,"kind":"development","optional":false},{"id":23239001512,"package_name":"pnpm","ecosystem":"npm","requirements":"9.15.0","direct":true,"kind":"development","optional":false},{"id":23239001513,"package_name":"prettier","ecosystem":"npm","requirements":"~3.3.3","direct":true,"kind":"development","optional":false},{"id":23239001514,"package_name":"process","ecosystem":"npm","requirements":"^0.11.10","direct":true,"kind":"development","optional":false},{"id":23239001515,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23239001516,"package_name":"shelljs","ecosystem":"npm","requirements":"^0.8.5","direct":true,"kind":"development","optional":false},{"id":23239001517,"package_name":"stop-only","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"development","optional":false},{"id":23239001525,"package_name":"tar","ecosystem":"npm","requirements":"^6.1.11","direct":true,"kind":"development","optional":false},{"id":23239001526,"package_name":"ts-jest","ecosystem":"npm","requirements":"27.1.5","direct":true,"kind":"development","optional":false},{"id":23239001527,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23239001528,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":23239001529,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23239001530,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"^8.13.0","direct":true,"kind":"development","optional":false},{"id":23239001531,"package_name":"wait-port","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"development","optional":false},{"id":23239001532,"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-21T16:49:44.306Z","updated_at":"2025-05-21T16:49:44.306Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:49:44.350Z","updated_at":"2025-05-21T16:49:44.350Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:49:44.393Z","updated_at":"2025-05-21T16:49:44.393Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:49:44.442Z","updated_at":"2025-05-21T16:49:44.442Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:49:44.508Z","updated_at":"2025-05-21T16:49:44.508Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:49:44.551Z","updated_at":"2025-05-21T16:49:44.551Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:49:44.593Z","updated_at":"2025-05-21T16:49:44.593Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/framework/nuxt/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:44.636Z","updated_at":"2025-05-21T16:49:44.636Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/framework/package.json","dependencies":[{"id":23239001537,"package_name":"ajv","ecosystem":"npm","requirements":"^8.12.0","direct":true,"kind":"runtime","optional":false},{"id":23239001538,"package_name":"ajv-formats","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":23239001539,"package_name":"better-ajv-errors","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":23239001540,"package_name":"chalk","ecosystem":"npm","requirements":"^4.1.2","direct":true,"kind":"runtime","optional":false},{"id":23239001541,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239001542,"package_name":"json-schema-to-ts","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239001543,"package_name":"liquidjs","ecosystem":"npm","requirements":"^10.13.1","direct":true,"kind":"runtime","optional":false},{"id":23239001544,"package_name":"pluralize","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239001545,"package_name":"sanitize-html","ecosystem":"npm","requirements":"^2.13.0","direct":true,"kind":"runtime","optional":false},{"id":23239001546,"package_name":"@apidevtools/json-schema-ref-parser","ecosystem":"npm","requirements":"11.6.4","direct":true,"kind":"development","optional":false},{"id":23239001547,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":23239001548,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":23239001549,"package_name":"@sveltejs/kit","ecosystem":"npm","requirements":"^1.27.3","direct":true,"kind":"development","optional":false},{"id":23239001550,"package_name":"@types/aws-lambda","ecosystem":"npm","requirements":"^8.10.141","direct":true,"kind":"development","optional":false},{"id":23239001551,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.13","direct":true,"kind":"development","optional":false},{"id":23239001552,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23239001553,"package_name":"@types/pluralize","ecosystem":"npm","requirements":"^0.0.33","direct":true,"kind":"development","optional":false},{"id":23239001554,"package_name":"@types/sanitize-html","ecosystem":"npm","requirements":"2.11.0","direct":true,"kind":"development","optional":false},{"id":23239001555,"package_name":"@vercel/node","ecosystem":"npm","requirements":"^2.15.9","direct":true,"kind":"development","optional":false},{"id":23239001556,"package_name":"aws-lambda","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"development","optional":false},{"id":23239001557,"package_name":"express","ecosystem":"npm","requirements":"^4.19.2","direct":true,"kind":"development","optional":false},{"id":23239001558,"package_name":"h3","ecosystem":"npm","requirements":"^1.11.1","direct":true,"kind":"development","optional":false},{"id":23239001559,"package_name":"madge","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":23239001560,"package_name":"next","ecosystem":"npm","requirements":"^13.5.4","direct":true,"kind":"development","optional":false},{"id":23239001561,"package_name":"prettier","ecosystem":"npm","requirements":"^3.2.5","direct":true,"kind":"development","optional":false},{"id":23239001562,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.2","direct":true,"kind":"development","optional":false},{"id":23239001563,"package_name":"tsup","ecosystem":"npm","requirements":"^8.0.2","direct":true,"kind":"development","optional":false},{"id":23239001564,"package_name":"tsx","ecosystem":"npm","requirements":"4.16.2","direct":true,"kind":"development","optional":false},{"id":23239001565,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23239001566,"package_name":"vitest","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false},{"id":23239001567,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"development","optional":false},{"id":23239001568,"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-21T16:49:45.087Z","updated_at":"2025-05-21T16:49:45.087Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/framework/remix/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/framework/sveltekit/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:45.134Z","updated_at":"2025-05-21T16:49:45.134Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/framework/sveltekit/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/js/internal/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:45.177Z","updated_at":"2025-05-21T16:49:45.177Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/js/internal/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/js/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:45.221Z","updated_at":"2025-05-21T16:49:45.221Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/js/package.json","dependencies":[{"id":23239001569,"package_name":"@floating-ui/dom","ecosystem":"npm","requirements":"^1.6.13","direct":true,"kind":"runtime","optional":false},{"id":23239001570,"package_name":"class-variance-authority","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"runtime","optional":false},{"id":23239001571,"package_name":"clsx","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":23239001572,"package_name":"mitt","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"runtime","optional":false},{"id":23239001573,"package_name":"socket.io-client","ecosystem":"npm","requirements":"4.7.2","direct":true,"kind":"runtime","optional":false},{"id":23239001574,"package_name":"solid-floating-ui","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"runtime","optional":false},{"id":23239001580,"package_name":"solid-js","ecosystem":"npm","requirements":"^1.9.4","direct":true,"kind":"runtime","optional":false},{"id":23239001581,"package_name":"solid-motionone","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":23239001587,"package_name":"tailwind-merge","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23239001588,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":23239001589,"package_name":"@types/jest","ecosystem":"npm","requirements":"^29.2.3","direct":true,"kind":"development","optional":false},{"id":23239001590,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23239001591,"package_name":"autoprefixer","ecosystem":"npm","requirements":"^10.4.0","direct":true,"kind":"development","optional":false},{"id":23239001592,"package_name":"bytes-iec","ecosystem":"npm","requirements":"^3.1.1","direct":true,"kind":"development","optional":false},{"id":23239001593,"package_name":"chalk","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"development","optional":false},{"id":23239001594,"package_name":"compression-webpack-plugin","ecosystem":"npm","requirements":"^10.0.0","direct":true,"kind":"development","optional":false},{"id":23239001595,"package_name":"concurrently","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"development","optional":false},{"id":23239001596,"package_name":"cssnano","ecosystem":"npm","requirements":"^7.0.4","direct":true,"kind":"development","optional":false},{"id":23239001597,"package_name":"esbuild-plugin-compress","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":23239001601,"package_name":"esbuild-plugin-inline-import","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":23239002925,"package_name":"esbuild-plugin-solid","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"development","optional":false},{"id":23239003045,"package_name":"http-server","ecosystem":"npm","requirements":"^0.13.0","direct":true,"kind":"development","optional":false},{"id":23239003046,"package_name":"jest","ecosystem":"npm","requirements":"^29.3.1","direct":true,"kind":"development","optional":false},{"id":23239003047,"package_name":"postcss","ecosystem":"npm","requirements":"^8.4.38","direct":true,"kind":"development","optional":false},{"id":23239003048,"package_name":"postcss-load-config","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"development","optional":false},{"id":23239003049,"package_name":"postcss-prefix-selector","ecosystem":"npm","requirements":"^1.16.1","direct":true,"kind":"development","optional":false},{"id":23239003050,"package_name":"postcss-preset-env","ecosystem":"npm","requirements":"^9.5.14","direct":true,"kind":"development","optional":false},{"id":23239003051,"package_name":"prettier-plugin-tailwindcss","ecosystem":"npm","requirements":"^0.6.5","direct":true,"kind":"development","optional":false},{"id":23239003052,"package_name":"solid-devtools","ecosystem":"npm","requirements":"^0.29.2","direct":true,"kind":"development","optional":false},{"id":23239003072,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^3.4.4","direct":true,"kind":"development","optional":false},{"id":23239003073,"package_name":"tailwindcss-animate","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"development","optional":false},{"id":23239003074,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"^5.3.9","direct":true,"kind":"development","optional":false},{"id":23239003075,"package_name":"tiny-glob","ecosystem":"npm","requirements":"^0.2.9","direct":true,"kind":"development","optional":false},{"id":23239003076,"package_name":"ts-jest","ecosystem":"npm","requirements":"^29.0.3","direct":true,"kind":"development","optional":false},{"id":23239003077,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":23239003078,"package_name":"tsup","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23239003079,"package_name":"tsup-preset-solid","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"development","optional":false},{"id":23239003134,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23239003135,"package_name":"webpack","ecosystem":"npm","requirements":"^5.74.0","direct":true,"kind":"development","optional":false},{"id":23239003136,"package_name":"webpack-bundle-analyzer","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"development","optional":false},{"id":23239003137,"package_name":"webpack-cli","ecosystem":"npm","requirements":"^5.1.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/js/themes/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:54.607Z","updated_at":"2025-05-21T16:49:54.607Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/js/themes/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/js/ui/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:55.045Z","updated_at":"2025-05-21T16:49:55.045Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/js/ui/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/nextjs/hooks/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:56.827Z","updated_at":"2025-05-21T16:49:56.827Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/nextjs/hooks/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/nextjs/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:57.015Z","updated_at":"2025-05-21T16:49:57.015Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/nextjs/package.json","dependencies":[{"id":23239003208,"package_name":"@novu/react","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239003209,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":23239003210,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.14.12","direct":true,"kind":"development","optional":false},{"id":23239003211,"package_name":"@types/react","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":23239003212,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":23239003213,"package_name":"esbuild-plugin-file-path-extensions","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":23239003344,"package_name":"tsup","ecosystem":"npm","requirements":"^8.2.1","direct":true,"kind":"development","optional":false},{"id":23239003345,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/nextjs/server/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:57.448Z","updated_at":"2025-05-21T16:49:57.448Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/nextjs/server/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/nextjs/themes/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:57.506Z","updated_at":"2025-05-21T16:49:57.506Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/nextjs/themes/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/novu/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:57.721Z","updated_at":"2025-05-21T16:49:57.721Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/novu/package.json","dependencies":[{"id":23239003551,"package_name":"@novu/ntfr-client","ecosystem":"npm","requirements":"^0.0.4","direct":true,"kind":"runtime","optional":false},{"id":23239003552,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239003553,"package_name":"@segment/analytics-node","ecosystem":"npm","requirements":"^1.1.4","direct":true,"kind":"runtime","optional":false},{"id":23239003554,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23239003555,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":true,"kind":"runtime","optional":false},{"id":23239003556,"package_name":"commander","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003557,"package_name":"configstore","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003558,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":23239003559,"package_name":"get-port","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"runtime","optional":false},{"id":23239003560,"package_name":"gradient-string","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003561,"package_name":"inquirer","ecosystem":"npm","requirements":"^8.2.0","direct":true,"kind":"runtime","optional":false},{"id":23239003562,"package_name":"jwt-decode","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"runtime","optional":false},{"id":23239003563,"package_name":"open","ecosystem":"npm","requirements":"^8.4.0","direct":true,"kind":"runtime","optional":false},{"id":23239003564,"package_name":"ora","ecosystem":"npm","requirements":"^5.4.1","direct":true,"kind":"runtime","optional":false},{"id":23239003565,"package_name":"uuid","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003566,"package_name":"ws","ecosystem":"npm","requirements":"^8.11.0","direct":true,"kind":"runtime","optional":false},{"id":23239003567,"package_name":"picocolors","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003568,"package_name":"validate-npm-package-name","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003569,"package_name":"prompts","ecosystem":"npm","requirements":"2.4.2","direct":true,"kind":"runtime","optional":false},{"id":23239003570,"package_name":"@types/cross-spawn","ecosystem":"npm","requirements":"6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003571,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.5","direct":true,"kind":"runtime","optional":false},{"id":23239003572,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.1","direct":true,"kind":"runtime","optional":false},{"id":23239003573,"package_name":"async-sema","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"runtime","optional":false},{"id":23239003574,"package_name":"@types/configstore","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":23239003575,"package_name":"@types/gradient-string","ecosystem":"npm","requirements":"^1.1.6","direct":true,"kind":"development","optional":false},{"id":23239003576,"package_name":"@types/validate-npm-package-name","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":23239003628,"package_name":"@types/inquirer","ecosystem":"npm","requirements":"^8.2.0","direct":true,"kind":"development","optional":false},{"id":23239003629,"package_name":"@types/mocha","ecosystem":"npm","requirements":"10.0.2","direct":true,"kind":"development","optional":false},{"id":23239003630,"package_name":"@types/prompts","ecosystem":"npm","requirements":"2.4.2","direct":true,"kind":"development","optional":false},{"id":23239003631,"package_name":"@types/uuid","ecosystem":"npm","requirements":"^8.3.4","direct":true,"kind":"development","optional":false},{"id":23239003632,"package_name":"@types/ws","ecosystem":"npm","requirements":"^8.5.3","direct":true,"kind":"development","optional":false},{"id":23239003633,"package_name":"ncp","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":23239003634,"package_name":"nodemon","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":23239003635,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23239003636,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23239003637,"package_name":"vitest","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/providers/package.json","sha":null,"kind":"manifest","created_at":"2025-05-21T16:49:59.335Z","updated_at":"2025-05-21T16:49:59.335Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/packages/providers/package.json","dependencies":[{"id":23239006223,"package_name":"sms77-client","ecosystem":"npm","requirements":"^2.14.0","direct":true,"kind":"runtime","optional":false},{"id":23239003663,"package_name":"@aws-sdk/client-ses","ecosystem":"npm","requirements":"3.382.0","direct":true,"kind":"runtime","optional":false},{"id":23239003664,"package_name":"@aws-sdk/client-sns","ecosystem":"npm","requirements":"^3.382.0","direct":true,"kind":"runtime","optional":false},{"id":23239003665,"package_name":"@azure/communication-sms","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239003755,"package_name":"@bandwidth/messaging","ecosystem":"npm","requirements":"^4.1.3","direct":true,"kind":"runtime","optional":false},{"id":23239003790,"package_name":"@infobip-api/sdk","ecosystem":"npm","requirements":"^0.3.2","direct":true,"kind":"runtime","optional":false},{"id":23239004115,"package_name":"@mailchimp/mailchimp_transactional","ecosystem":"npm","requirements":"^1.0.59","direct":true,"kind":"runtime","optional":false},{"id":23239005294,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239005295,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23239005296,"package_name":"@parse/node-apn","ecosystem":"npm","requirements":"^5.2.3","direct":true,"kind":"runtime","optional":false},{"id":23239005424,"package_name":"@plunk/node","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239005610,"package_name":"@ringcentral/sdk","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":23239005814,"package_name":"@sendgrid/mail","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"runtime","optional":false},{"id":23239005815,"package_name":"@vonage/auth","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"runtime","optional":false},{"id":23239005816,"package_name":"@vonage/server-sdk","ecosystem":"npm","requirements":"^3.10.0","direct":true,"kind":"runtime","optional":false},{"id":23239005817,"package_name":"africastalking","ecosystem":"npm","requirements":"^0.6.2","direct":true,"kind":"runtime","optional":false},{"id":23239006000,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23239006001,"package_name":"braze-api","ecosystem":"npm","requirements":"^2.5.6","direct":true,"kind":"runtime","optional":false},{"id":23239006117,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239006118,"package_name":"date-fns","ecosystem":"npm","requirements":"2.29.3","direct":true,"kind":"runtime","optional":false},{"id":23239006119,"package_name":"emailjs","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"runtime","optional":false},{"id":23239006120,"package_name":"expo-server-sdk","ecosystem":"npm","requirements":"^3.6.0","direct":true,"kind":"runtime","optional":false},{"id":23239006129,"package_name":"firebase-admin","ecosystem":"npm","requirements":"^13.3.0","direct":true,"kind":"runtime","optional":false},{"id":23239006130,"package_name":"form-data","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239006131,"package_name":"mailersend","ecosystem":"npm","requirements":"^1.3.1","direct":true,"kind":"runtime","optional":false},{"id":23239006135,"package_name":"mailgun.js","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"runtime","optional":false},{"id":23239006136,"package_name":"mailtrap","ecosystem":"npm","requirements":"^3.1.1","direct":true,"kind":"runtime","optional":false},{"id":23239006137,"package_name":"messagebird","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":23239006181,"package_name":"nanoid","ecosystem":"npm","requirements":"^3.1.20","direct":true,"kind":"runtime","optional":false},{"id":23239006182,"package_name":"node-fetch","ecosystem":"npm","requirements":"^3.2.10","direct":true,"kind":"runtime","optional":false},{"id":23239006183,"package_name":"node-mailjet","ecosystem":"npm","requirements":"^6.0.8","direct":true,"kind":"runtime","optional":false},{"id":23239006185,"package_name":"nodemailer","ecosystem":"npm","requirements":"^6.6.5","direct":true,"kind":"runtime","optional":false},{"id":23239006186,"package_name":"plivo","ecosystem":"npm","requirements":"^4.70.0","direct":true,"kind":"runtime","optional":false},{"id":23239006194,"package_name":"postmark","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"runtime","optional":false},{"id":23239006203,"package_name":"proxy-agent","ecosystem":"npm","requirements":"^6.3.1","direct":true,"kind":"runtime","optional":false},{"id":23239006204,"package_name":"pushpad","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239006221,"package_name":"qs","ecosystem":"npm","requirements":"^6.11.0","direct":true,"kind":"runtime","optional":false},{"id":23239006222,"package_name":"resend","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":23239006224,"package_name":"telnyx","ecosystem":"npm","requirements":"^1.23.0","direct":true,"kind":"runtime","optional":false},{"id":23239006225,"package_name":"twilio","ecosystem":"npm","requirements":"^4.19.3","direct":true,"kind":"runtime","optional":false},{"id":23239006226,"package_name":"uuid","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23239006227,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.23.2","direct":true,"kind":"development","optional":false},{"id":23239006228,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"^7.13.0","direct":true,"kind":"development","optional":false},{"id":23239006229,"package_name":"@types/node-mailjet","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":23239006244,"package_name":"@types/nodemailer","ecosystem":"npm","requirements":"^6.4.4","direct":true,"kind":"development","optional":false},{"id":23239006245,"package_name":"@types/sparkpost","ecosystem":"npm","requirements":"^2.1.5","direct":true,"kind":"development","optional":false},{"id":23239006247,"package_name":"@types/uuid","ecosystem":"npm","requirements":"^8.3.4","direct":true,"kind":"development","optional":false},{"id":23239006248,"package_name":"codecov","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":23239006249,"package_name":"cspell","ecosystem":"npm","requirements":"~6.19.2","direct":true,"kind":"development","optional":false},{"id":23239006250,"package_name":"nock","ecosystem":"npm","requirements":"^13.1.3","direct":true,"kind":"development","optional":false},{"id":23239006251,"package_name":"npm-run-all","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":23239006252,"package_name":"open-cli","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"development","optional":false},{"id":23239006253,"package_name":"rimraf","ecosystem":"npm","requirements":"~3.0.2","direct":true,"kind":"development","optional":false},{"id":23239006254,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23239006255,"package_name":"typedoc","ecosystem":"npm","requirements":"^0.24.0","direct":true,"kind":"development","optional":false},{"id":23239006256,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23239006257,"package_name":"uuid","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":23239006258,"package_name":"vitest","ecosystem":"npm","requirements":"2.1.9","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/prod-deploy-web.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:25.135Z","updated_at":"2025-05-21T16:48:25.135Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/prod-deploy-web.yml","dependencies":[]},{"ecosystem":"actions","filepath":".github/workflows/reusable-api-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:25.688Z","updated_at":"2025-05-21T16:48:25.688Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-api-e2e.yml","dependencies":[{"id":23238945120,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238945121,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238945122,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-dashboard-deploy.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:27.969Z","updated_at":"2025-05-21T16:48:27.969Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-dashboard-deploy.yml","dependencies":[{"id":23238946200,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238946201,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238946202,"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-21T16:48:29.962Z","updated_at":"2025-05-21T16:48:29.962Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-dashboard-e2e.yml","dependencies":[{"id":23238947602,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947603,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947604,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238947605,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947606,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947607,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947608,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947609,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947610,"package_name":"./.github/actions/slack-notify-on-failure","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-inbound-mail-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:30.020Z","updated_at":"2025-05-21T16:48:30.020Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-inbound-mail-e2e.yml","dependencies":[{"id":23238947683,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947684,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947685,"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-21T16:48:30.074Z","updated_at":"2025-05-21T16:48:30.074Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-web-deploy.yml","dependencies":[{"id":23238947747,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947748,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947749,"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-21T16:48:30.144Z","updated_at":"2025-05-21T16:48:30.144Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-web-e2e.yml","dependencies":[{"id":23238947773,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947774,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947775,"package_name":"mansagroup/nrwl-nx-action","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23238947776,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947777,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947778,"package_name":"./.github/actions/run-backend","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947779,"package_name":"actions/upload-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947780,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947781,"package_name":"actions/download-artifact","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947782,"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-21T16:48:30.207Z","updated_at":"2025-05-21T16:48:30.207Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-webhook-e2e.yml","dependencies":[{"id":23238947806,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238947807,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238947808,"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-21T16:48:30.260Z","updated_at":"2025-05-21T16:48:30.260Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-worker-e2e.yml","dependencies":[{"id":23238948181,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238948182,"package_name":"./.github/actions/setup-project","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238948183,"package_name":"./.github/actions/setup-redis-cluster","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false},{"id":23238948184,"package_name":"./.github/actions/start-localstack","ecosystem":"actions","requirements":"*","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/reusable-ws-e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:30.314Z","updated_at":"2025-05-21T16:48:30.314Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/reusable-ws-e2e.yml","dependencies":[{"id":23238948202,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238948203,"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-21T16:48:30.380Z","updated_at":"2025-05-21T16:48:30.380Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/rollback.yml","dependencies":[{"id":23238948244,"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-21T16:48:30.437Z","updated_at":"2025-05-21T16:48:30.437Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.github/workflows/tag-images.yml","dependencies":[{"id":23238948293,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23238948294,"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-21T16:48:30.502Z","updated_at":"2025-05-21T16:48:30.502Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.devcontainer/Dockerfile","dependencies":[{"id":23238948335,"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-21T16:48:30.555Z","updated_at":"2025-05-21T16:48:30.555Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/.devcontainer/docker-compose.yml","dependencies":[{"id":23238948368,"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-21T16:48:30.610Z","updated_at":"2025-05-21T16:48:30.610Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/api/Dockerfile","dependencies":[{"id":23238948383,"package_name":"ghcr.io/novuhq/novu/base","ecosystem":"docker","requirements":"1.0.0","direct":true,"kind":"build","optional":false},{"id":23238949282,"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-21T16:48:32.481Z","updated_at":"2025-05-21T16:48:32.481Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/inbound-mail/Dockerfile","dependencies":[{"id":23238949887,"package_name":"node","ecosystem":"docker","requirements":"20-alpine3.19","direct":true,"kind":"build","optional":false},{"id":23238949888,"package_name":"dev_base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":23238951165,"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-21T16:48:34.283Z","updated_at":"2025-05-21T16:48:34.283Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/web/Dockerfile","dependencies":[{"id":23238952061,"package_name":"node","ecosystem":"docker","requirements":"20-alpine3.19","direct":true,"kind":"build","optional":false},{"id":23238952062,"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-21T16:48:34.384Z","updated_at":"2025-05-21T16:48:34.384Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/webhook/Dockerfile","dependencies":[{"id":23238952129,"package_name":"ghcr.io/novuhq/novu/base","ecosystem":"docker","requirements":"1.0.0","direct":true,"kind":"build","optional":false},{"id":23238952130,"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-21T16:48:34.442Z","updated_at":"2025-05-21T16:48:34.442Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/worker/Dockerfile","dependencies":[{"id":23238952170,"package_name":"node","ecosystem":"docker","requirements":"20-alpine3.19","direct":true,"kind":"build","optional":false},{"id":23238952171,"package_name":"dev_base","ecosystem":"docker","requirements":"latest","direct":true,"kind":"build","optional":false},{"id":23238952172,"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-21T16:48:34.506Z","updated_at":"2025-05-21T16:48:34.506Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/ws/Dockerfile","dependencies":[{"id":23238952226,"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-21T16:48:34.585Z","updated_at":"2025-05-21T16:48:34.585Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/docker/community/docker-compose.yml","dependencies":[{"id":23238952306,"package_name":"redis","ecosystem":"docker","requirements":"alpine","direct":true,"kind":"runtime","optional":false},{"id":23238952307,"package_name":"mongo","ecosystem":"docker","requirements":"8.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238952308,"package_name":"ghcr.io/novuhq/novu/api","ecosystem":"docker","requirements":"2.2.0-rc.1","direct":true,"kind":"runtime","optional":false},{"id":23238952309,"package_name":"ghcr.io/novuhq/novu/worker","ecosystem":"docker","requirements":"2.2.0-rc.1","direct":true,"kind":"runtime","optional":false},{"id":23238952785,"package_name":"ghcr.io/novuhq/novu/ws","ecosystem":"docker","requirements":"2.2.0-rc.1","direct":true,"kind":"runtime","optional":false},{"id":23238952786,"package_name":"ghcr.io/novuhq/novu/dashboard","ecosystem":"docker","requirements":"2.2.0-rc.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"docker/local/docker-compose.e2e.yml","sha":null,"kind":"manifest","created_at":"2025-05-21T16:48:34.770Z","updated_at":"2025-05-21T16:48:34.770Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/docker/local/docker-compose.e2e.yml","dependencies":[{"id":23238952830,"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-21T16:48:34.826Z","updated_at":"2025-05-21T16:48:34.826Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:48:34.882Z","updated_at":"2025-05-21T16:48:34.882Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/docker/local/docker-compose.yml","dependencies":[{"id":23238952973,"package_name":"localstack/localstack","ecosystem":"docker","requirements":"0.14.5","direct":true,"kind":"runtime","optional":false},{"id":23238952974,"package_name":"mongo","ecosystem":"docker","requirements":"8.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238952975,"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-21T16:48:34.959Z","updated_at":"2025-05-21T16:48:34.959Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/api/package.json","dependencies":[{"id":23238953013,"package_name":"@aws-sdk/client-secrets-manager","ecosystem":"npm","requirements":"^3.716.0","direct":true,"kind":"runtime","optional":false},{"id":23238953014,"package_name":"@godaddy/terminus","ecosystem":"npm","requirements":"^4.12.1","direct":true,"kind":"runtime","optional":false},{"id":23238953367,"package_name":"@google-cloud/storage","ecosystem":"npm","requirements":"^6.2.3","direct":true,"kind":"runtime","optional":false},{"id":23238953368,"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":23238954286,"package_name":"@nestjs/axios","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238954287,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238954288,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238954289,"package_name":"@nestjs/jwt","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238954290,"package_name":"@nestjs/passport","ecosystem":"npm","requirements":"10.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238954291,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238954292,"package_name":"@nestjs/swagger","ecosystem":"npm","requirements":"7.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238954293,"package_name":"@nestjs/terminus","ecosystem":"npm","requirements":"10.2.3","direct":true,"kind":"runtime","optional":false},{"id":23238954294,"package_name":"@nestjs/throttler","ecosystem":"npm","requirements":"6.2.1","direct":true,"kind":"runtime","optional":false},{"id":23238954295,"package_name":"@novu/api","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238956381,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238956971,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238957045,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238957288,"package_name":"@novu/notifications","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238957684,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238959558,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238961419,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238962439,"package_name":"@sendgrid/mail","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238962440,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238962441,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":23238962442,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238962558,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238962559,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238962560,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":23238962561,"package_name":"@team-plain/typescript-sdk","ecosystem":"npm","requirements":"5.8.0","direct":true,"kind":"runtime","optional":false},{"id":23238963430,"package_name":"@types/newrelic","ecosystem":"npm","requirements":"^9.14.6","direct":true,"kind":"runtime","optional":false},{"id":23238964933,"package_name":"@upstash/ratelimit","ecosystem":"npm","requirements":"^0.4.4","direct":true,"kind":"runtime","optional":false},{"id":23238964934,"package_name":"ajv","ecosystem":"npm","requirements":"^8.12.0","direct":true,"kind":"runtime","optional":false},{"id":23238964935,"package_name":"ajv-formats","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238964936,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238964937,"package_name":"bcrypt","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238964938,"package_name":"body-parser","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238964939,"package_name":"bull","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"runtime","optional":false},{"id":23238964940,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":23238964941,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":23238964943,"package_name":"compression","ecosystem":"npm","requirements":"^1.7.4","direct":true,"kind":"runtime","optional":false},{"id":23238964944,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238964945,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":23238964946,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":23238964947,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238964948,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.7","direct":true,"kind":"runtime","optional":false},{"id":23238964949,"package_name":"helmet","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238964950,"package_name":"i18next","ecosystem":"npm","requirements":"^23.7.6","direct":true,"kind":"runtime","optional":false},{"id":23238964951,"package_name":"ioredis","ecosystem":"npm","requirements":"5.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238964952,"package_name":"json-logic-js","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"runtime","optional":false},{"id":23238964953,"package_name":"json-schema-to-ts","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238964954,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238964955,"package_name":"liquidjs","ecosystem":"npm","requirements":"^10.14.0","direct":true,"kind":"runtime","optional":false},{"id":23238964956,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":23238964957,"package_name":"nanoid","ecosystem":"npm","requirements":"^3.1.20","direct":true,"kind":"runtime","optional":false},{"id":23238964958,"package_name":"nest-raven","ecosystem":"npm","requirements":"10.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238966244,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238966989,"package_name":"nimma","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"runtime","optional":false},{"id":23238966990,"package_name":"passport","ecosystem":"npm","requirements":"0.7.0","direct":true,"kind":"runtime","optional":false},{"id":23238966991,"package_name":"passport-github2","ecosystem":"npm","requirements":"^0.1.12","direct":true,"kind":"runtime","optional":false},{"id":23238967375,"package_name":"passport-headerapikey","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238968204,"package_name":"passport-jwt","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238968207,"package_name":"passport-oauth2","ecosystem":"npm","requirements":"^1.8.0","direct":true,"kind":"runtime","optional":false},{"id":23238968210,"package_name":"recursive-diff","ecosystem":"npm","requirements":"^1.0.8","direct":true,"kind":"runtime","optional":false},{"id":23238968983,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238968984,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238968985,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238968986,"package_name":"sanitize-html","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238968987,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":23238968988,"package_name":"svix","ecosystem":"npm","requirements":"^1.24.0","direct":true,"kind":"runtime","optional":false},{"id":23238968989,"package_name":"swagger-ui-express","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238968990,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238968991,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":23238968992,"package_name":"zod-to-json-schema","ecosystem":"npm","requirements":"^3.23.3","direct":true,"kind":"runtime","optional":false},{"id":23238968993,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":23238968994,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":23238968995,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":23238968996,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":23238968997,"package_name":"@stoplight/spectral-cli","ecosystem":"npm","requirements":"^6.15.0","direct":true,"kind":"development","optional":false},{"id":23238969412,"package_name":"@types/async","ecosystem":"npm","requirements":"^3.2.1","direct":true,"kind":"development","optional":false},{"id":23238969416,"package_name":"@types/bcrypt","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":23238969418,"package_name":"@types/bull","ecosystem":"npm","requirements":"^3.15.8","direct":true,"kind":"development","optional":false},{"id":23238969420,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":23238969421,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.17","direct":true,"kind":"development","optional":false},{"id":23238969422,"package_name":"@types/json-logic-js","ecosystem":"npm","requirements":"^2.0.8","direct":true,"kind":"development","optional":false},{"id":23238969741,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.2","direct":true,"kind":"development","optional":false},{"id":23238969744,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238969747,"package_name":"@types/passport-github","ecosystem":"npm","requirements":"^1.1.5","direct":true,"kind":"development","optional":false},{"id":23238970409,"package_name":"@types/passport-jwt","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"development","optional":false},{"id":23238970410,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":23238970411,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^2.0.8","direct":true,"kind":"development","optional":false},{"id":23238970412,"package_name":"async","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":23238970413,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":23238970414,"package_name":"chai-subset","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false},{"id":23238970415,"package_name":"express","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":23238970416,"package_name":"get-port","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"development","optional":false},{"id":23238970417,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":23238970418,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":23238970419,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":23238970420,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23238970421,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":23238970422,"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-21T16:48:50.095Z","updated_at":"2025-05-21T16:48:50.095Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/dashboard/package.json","dependencies":[{"id":23238970442,"package_name":"@calcom/embed-react","ecosystem":"npm","requirements":"1.5.2","direct":true,"kind":"runtime","optional":false},{"id":23238970443,"package_name":"@clerk/clerk-react","ecosystem":"npm","requirements":"^5.15.1","direct":true,"kind":"runtime","optional":false},{"id":23238970444,"package_name":"@codemirror/autocomplete","ecosystem":"npm","requirements":"^6.18.3","direct":true,"kind":"runtime","optional":false},{"id":23238970445,"package_name":"@hookform/resolvers","ecosystem":"npm","requirements":"^3.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238970446,"package_name":"@lezer/highlight","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":23238970447,"package_name":"@maily-to/core","ecosystem":"npm","requirements":"github:novuhq/maily.to.git#release/v0.2.7-novu.13-core\u0026path:/packages/core","direct":true,"kind":"runtime","optional":false},{"id":23238970448,"package_name":"@novu/api","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238970449,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238971292,"package_name":"@novu/js","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238971293,"package_name":"@novu/react","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238971746,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238971747,"package_name":"@radix-ui/react-accordion","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":23238971748,"package_name":"@radix-ui/react-alert-dialog","ecosystem":"npm","requirements":"^1.1.6","direct":true,"kind":"runtime","optional":false},{"id":23238971749,"package_name":"@radix-ui/react-avatar","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238971750,"package_name":"@radix-ui/react-checkbox","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":23238971751,"package_name":"@radix-ui/react-collapsible","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238971752,"package_name":"@radix-ui/react-dialog","ecosystem":"npm","requirements":"^1.1.6","direct":true,"kind":"runtime","optional":false},{"id":23238971753,"package_name":"@radix-ui/react-dropdown-menu","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238971754,"package_name":"@radix-ui/react-hover-card","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":23238971755,"package_name":"@radix-ui/react-icons","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238971756,"package_name":"@radix-ui/react-label","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971757,"package_name":"@radix-ui/react-popover","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238971758,"package_name":"@radix-ui/react-progress","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971759,"package_name":"@radix-ui/react-radio-group","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":23238971760,"package_name":"@radix-ui/react-scroll-area","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238971761,"package_name":"@radix-ui/react-select","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"runtime","optional":false},{"id":23238971762,"package_name":"@radix-ui/react-separator","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971763,"package_name":"@radix-ui/react-slot","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971764,"package_name":"@radix-ui/react-switch","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238971765,"package_name":"@radix-ui/react-tabs","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238971766,"package_name":"@radix-ui/react-toggle","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971767,"package_name":"@radix-ui/react-toggle-group","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971768,"package_name":"@radix-ui/react-tooltip","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"runtime","optional":false},{"id":23238971769,"package_name":"@radix-ui/react-visually-hidden","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971770,"package_name":"@rjsf/core","ecosystem":"npm","requirements":"^5.22.3","direct":true,"kind":"runtime","optional":false},{"id":23238971771,"package_name":"@rjsf/utils","ecosystem":"npm","requirements":"^5.20.0","direct":true,"kind":"runtime","optional":false},{"id":23238971772,"package_name":"@rjsf/validator-ajv8","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":23238971773,"package_name":"@segment/analytics-next","ecosystem":"npm","requirements":"^1.77.0","direct":true,"kind":"runtime","optional":false},{"id":23238971774,"package_name":"@sentry/react","ecosystem":"npm","requirements":"^8.35.0","direct":true,"kind":"runtime","optional":false},{"id":23238971775,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^5.59.6","direct":true,"kind":"runtime","optional":false},{"id":23238971776,"package_name":"@tiptap/react","ecosystem":"npm","requirements":"^2.6.6","direct":true,"kind":"runtime","optional":false},{"id":23238971777,"package_name":"@types/js-cookie","ecosystem":"npm","requirements":"^3.0.6","direct":true,"kind":"runtime","optional":false},{"id":23238971778,"package_name":"@types/lodash.isequal","ecosystem":"npm","requirements":"^4.5.8","direct":true,"kind":"runtime","optional":false},{"id":23238971779,"package_name":"@uiw/codemirror-extensions-langs","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":23238971780,"package_name":"@uiw/codemirror-theme-material","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":23238971781,"package_name":"@uiw/codemirror-theme-white","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":23238971782,"package_name":"@uiw/codemirror-themes","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":23238971783,"package_name":"@uiw/react-codemirror","ecosystem":"npm","requirements":"^4.23.6","direct":true,"kind":"runtime","optional":false},{"id":23238971784,"package_name":"@xyflow/react","ecosystem":"npm","requirements":"^12.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238971785,"package_name":"class-variance-authority","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"runtime","optional":false},{"id":23238971786,"package_name":"clsx","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238971787,"package_name":"cmdk","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238971788,"package_name":"cron-parser","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238971789,"package_name":"date-fns","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238971790,"package_name":"flat","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238971791,"package_name":"js-cookie","ecosystem":"npm","requirements":"^3.0.5","direct":true,"kind":"runtime","optional":false},{"id":23238971792,"package_name":"launchdarkly-react-client-sdk","ecosystem":"npm","requirements":"^3.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238974893,"package_name":"liquidjs","ecosystem":"npm","requirements":"^10.20.0","direct":true,"kind":"runtime","optional":false},{"id":23238974894,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"^4.0.8","direct":true,"kind":"runtime","optional":false},{"id":23238974895,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":23238974896,"package_name":"lodash.merge","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"runtime","optional":false},{"id":23238974897,"package_name":"lucide-react","ecosystem":"npm","requirements":"^0.439.0","direct":true,"kind":"runtime","optional":false},{"id":23238974898,"package_name":"merge-refs","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238974899,"package_name":"mixpanel-browser","ecosystem":"npm","requirements":"^2.52.0","direct":true,"kind":"runtime","optional":false},{"id":23238975049,"package_name":"motion","ecosystem":"npm","requirements":"^11.12.0","direct":true,"kind":"runtime","optional":false},{"id":23238975050,"package_name":"next-themes","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238975051,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23238975052,"package_name":"react-colorful","ecosystem":"npm","requirements":"^5.6.1","direct":true,"kind":"runtime","optional":false},{"id":23238975053,"package_name":"react-confetti","ecosystem":"npm","requirements":"^6.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238975054,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23238975055,"package_name":"react-helmet-async","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238975056,"package_name":"react-hook-form","ecosystem":"npm","requirements":"7.53.2","direct":true,"kind":"runtime","optional":false},{"id":23238975057,"package_name":"react-icons","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238975058,"package_name":"react-phone-number-input","ecosystem":"npm","requirements":"^3.4.11","direct":true,"kind":"runtime","optional":false},{"id":23238975059,"package_name":"react-querybuilder","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238975580,"package_name":"react-resizable-panels","ecosystem":"npm","requirements":"^2.1.7","direct":true,"kind":"runtime","optional":false},{"id":23238975581,"package_name":"react-router-dom","ecosystem":"npm","requirements":"6.26.2","direct":true,"kind":"runtime","optional":false},{"id":23238975582,"package_name":"react-timezone-select","ecosystem":"npm","requirements":"^3.2.8","direct":true,"kind":"runtime","optional":false},{"id":23238976413,"package_name":"react-use-intercom","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238976949,"package_name":"sonner","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"runtime","optional":false},{"id":23238976950,"package_name":"svix-react","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"runtime","optional":false},{"id":23238977024,"package_name":"tailwind-merge","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238977025,"package_name":"tailwind-variants","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238977026,"package_name":"tailwindcss-animate","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"runtime","optional":false},{"id":23238977027,"package_name":"use-deep-compare-effect","ecosystem":"npm","requirements":"^1.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238977028,"package_name":"zod","ecosystem":"npm","requirements":"^3.23.8","direct":true,"kind":"runtime","optional":false},{"id":23238977029,"package_name":"@clerk/backend","ecosystem":"npm","requirements":"^1.25.2","direct":true,"kind":"development","optional":false},{"id":23238977030,"package_name":"@clerk/testing","ecosystem":"npm","requirements":"^1.3.27","direct":true,"kind":"development","optional":false},{"id":23238977081,"package_name":"@clerk/types","ecosystem":"npm","requirements":"^4.30.0","direct":true,"kind":"development","optional":false},{"id":23238977082,"package_name":"@eslint/js","ecosystem":"npm","requirements":"^9.9.0","direct":true,"kind":"development","optional":false},{"id":23238977083,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^9.5.0","direct":true,"kind":"development","optional":false},{"id":23238977084,"package_name":"@hookform/devtools","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"development","optional":false},{"id":23238977085,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":23238977086,"package_name":"@novu/ee-auth","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":23238977189,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":23238977190,"package_name":"@playwright/test","ecosystem":"npm","requirements":"^1.46.1","direct":true,"kind":"development","optional":false},{"id":23238977191,"package_name":"@sentry/vite-plugin","ecosystem":"npm","requirements":"^2.22.6","direct":true,"kind":"development","optional":false},{"id":23238977192,"package_name":"@tiptap/core","ecosystem":"npm","requirements":"^2.11.5","direct":true,"kind":"development","optional":false},{"id":23238977193,"package_name":"@types/lodash.debounce","ecosystem":"npm","requirements":"^4.0.9","direct":true,"kind":"development","optional":false},{"id":23238977194,"package_name":"@types/lodash.isequal","ecosystem":"npm","requirements":"^4.5.8","direct":true,"kind":"development","optional":false},{"id":23238977195,"package_name":"@types/lodash.merge","ecosystem":"npm","requirements":"^4.6.6","direct":true,"kind":"development","optional":false},{"id":23238977196,"package_name":"@types/mixpanel-browser","ecosystem":"npm","requirements":"^2.49.0","direct":true,"kind":"development","optional":false},{"id":23238977645,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.7.0","direct":true,"kind":"development","optional":false},{"id":23238977647,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":23238977649,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":23238977651,"package_name":"@types/react-window","ecosystem":"npm","requirements":"^1.8.8","direct":true,"kind":"development","optional":false},{"id":23238977653,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.3.1","direct":true,"kind":"development","optional":false},{"id":23238977654,"package_name":"autoprefixer","ecosystem":"npm","requirements":"^10.4.20","direct":true,"kind":"development","optional":false},{"id":23238977656,"package_name":"cross-fetch","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":23238977657,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"development","optional":false},{"id":23238977659,"package_name":"eslint","ecosystem":"npm","requirements":"^9.9.0","direct":true,"kind":"development","optional":false},{"id":23238977661,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"^5.1.0-rc.0","direct":true,"kind":"development","optional":false},{"id":23238977663,"package_name":"eslint-plugin-react-refresh","ecosystem":"npm","requirements":"^0.4.9","direct":true,"kind":"development","optional":false},{"id":23238977665,"package_name":"express","ecosystem":"npm","requirements":"^4.21.0","direct":true,"kind":"development","optional":false},{"id":23238977667,"package_name":"globals","ecosystem":"npm","requirements":"^15.9.0","direct":true,"kind":"development","optional":false},{"id":23238977669,"package_name":"http-proxy-middleware","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23238977671,"package_name":"http-server","ecosystem":"npm","requirements":"^0.13.0","direct":true,"kind":"development","optional":false},{"id":23238977673,"package_name":"pm2","ecosystem":"npm","requirements":"^5.4.2","direct":true,"kind":"development","optional":false},{"id":23238977675,"package_name":"postcss","ecosystem":"npm","requirements":"^8.4.47","direct":true,"kind":"development","optional":false},{"id":23238977677,"package_name":"prettier","ecosystem":"npm","requirements":"^3.3.3","direct":true,"kind":"development","optional":false},{"id":23238977679,"package_name":"prettier-plugin-tailwindcss","ecosystem":"npm","requirements":"^0.6.5","direct":true,"kind":"development","optional":false},{"id":23238977680,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":23238977682,"package_name":"tailwindcss","ecosystem":"npm","requirements":"^3.4.13","direct":true,"kind":"development","optional":false},{"id":23238977683,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23238977685,"package_name":"typescript-eslint","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":23238977687,"package_name":"vite","ecosystem":"npm","requirements":"^5.4.1","direct":true,"kind":"development","optional":false},{"id":23238977688,"package_name":"vite-plugin-ejs","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"development","optional":false},{"id":23238979215,"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-21T16:48:57.654Z","updated_at":"2025-05-21T16:48:57.654Z","repository_link":"https://github.com/Aymane-bencherqi/another-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-21T16:48:57.707Z","updated_at":"2025-05-21T16:48:57.707Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/inbound-mail/package.json","dependencies":[{"id":23238979710,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238979711,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238979712,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238979713,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":23238979714,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238979715,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238979716,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238979717,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":23238979718,"package_name":"bluebird","ecosystem":"npm","requirements":"^2.9.30","direct":true,"kind":"runtime","optional":false},{"id":23238979719,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":23238979720,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238979721,"package_name":"extend","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238979722,"package_name":"html-to-text","ecosystem":"npm","requirements":"^9.0.5","direct":true,"kind":"runtime","optional":false},{"id":23238979723,"package_name":"languagedetect","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238979800,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":23238979801,"package_name":"mailparser","ecosystem":"npm","requirements":"^0.6.0","direct":true,"kind":"runtime","optional":false},{"id":23238979802,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238979803,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238979804,"package_name":"shelljs","ecosystem":"npm","requirements":"^0.8.5","direct":true,"kind":"runtime","optional":false},{"id":23238979805,"package_name":"smtp-server","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238979806,"package_name":"spamc","ecosystem":"npm","requirements":"0.0.5","direct":true,"kind":"runtime","optional":false},{"id":23238979889,"package_name":"uuid","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238979890,"package_name":"winston","ecosystem":"npm","requirements":"^3.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238979891,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":23238980031,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":23238980032,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.8","direct":true,"kind":"development","optional":false},{"id":23238980033,"package_name":"@types/html-to-text","ecosystem":"npm","requirements":"^9.0.1","direct":true,"kind":"development","optional":false},{"id":23238980034,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.8","direct":true,"kind":"development","optional":false},{"id":23238980035,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238980036,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":23238980037,"package_name":"@types/smtp-server","ecosystem":"npm","requirements":"^3.5.7","direct":true,"kind":"development","optional":false},{"id":23238980127,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":23238980128,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":23238980129,"package_name":"nodemon","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":23238980130,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":23238980131,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":23238980132,"package_name":"ts-jest","ecosystem":"npm","requirements":"^27.0.7","direct":true,"kind":"development","optional":false},{"id":23238980133,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":23238980134,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23238980135,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":23238980136,"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-21T16:48:59.255Z","updated_at":"2025-05-21T16:48:59.255Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/web/package.json","dependencies":[{"id":23238980148,"package_name":"@babel/plugin-proposal-optional-chaining","ecosystem":"npm","requirements":"^7.20.7","direct":true,"kind":"runtime","optional":false},{"id":23238980149,"package_name":"@babel/plugin-transform-react-display-name","ecosystem":"npm","requirements":"^7.18.6","direct":true,"kind":"runtime","optional":false},{"id":23238980150,"package_name":"@babel/plugin-transform-runtime","ecosystem":"npm","requirements":"^7.23.2","direct":true,"kind":"runtime","optional":false},{"id":23238980151,"package_name":"@clerk/clerk-react","ecosystem":"npm","requirements":"^5.15.1","direct":true,"kind":"runtime","optional":false},{"id":23238980152,"package_name":"@clerk/themes","ecosystem":"npm","requirements":"^2.1.10","direct":true,"kind":"runtime","optional":false},{"id":23238980153,"package_name":"@editorjs/editorjs","ecosystem":"npm","requirements":"^2.19.3","direct":true,"kind":"runtime","optional":false},{"id":23238980154,"package_name":"@editorjs/paragraph","ecosystem":"npm","requirements":"^2.8.0","direct":true,"kind":"runtime","optional":false},{"id":23238980155,"package_name":"@emotion/babel-plugin","ecosystem":"npm","requirements":"^11.7.2","direct":true,"kind":"runtime","optional":false},{"id":23238980156,"package_name":"@emotion/css","ecosystem":"npm","requirements":"^11.10.5","direct":true,"kind":"runtime","optional":false},{"id":23238980157,"package_name":"@emotion/react","ecosystem":"npm","requirements":"^11.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238980158,"package_name":"@emotion/styled","ecosystem":"npm","requirements":"^11.6.0","direct":true,"kind":"runtime","optional":false},{"id":23238980159,"package_name":"@fortawesome/fontawesome-svg-core","ecosystem":"npm","requirements":"^6.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238980160,"package_name":"@fortawesome/free-regular-svg-icons","ecosystem":"npm","requirements":"^6.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238980161,"package_name":"@fortawesome/free-solid-svg-icons","ecosystem":"npm","requirements":"^6.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238980162,"package_name":"@fortawesome/react-fontawesome","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238980163,"package_name":"@handlebars/parser","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238980314,"package_name":"@hookform/devtools","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238980315,"package_name":"@hookform/resolvers","ecosystem":"npm","requirements":"^2.9.1","direct":true,"kind":"runtime","optional":false},{"id":23238980316,"package_name":"@mantine/core","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238980317,"package_name":"@mantine/dropzone","ecosystem":"npm","requirements":"^5.9.2","direct":true,"kind":"runtime","optional":false},{"id":23238980318,"package_name":"@mantine/form","ecosystem":"npm","requirements":"^5.10.4","direct":true,"kind":"runtime","optional":false},{"id":23238980319,"package_name":"@mantine/hooks","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238980320,"package_name":"@mantine/notifications","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238980321,"package_name":"@mantine/prism","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238980887,"package_name":"@mantine/spotlight","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238980888,"package_name":"@monaco-editor/react","ecosystem":"npm","requirements":"^4.6.0","direct":true,"kind":"runtime","optional":false},{"id":23238980889,"package_name":"@novu/design-system","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238980890,"package_name":"@novu/js","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238980891,"package_name":"@novu/notification-center","ecosystem":"npm","requirements":"latest","direct":true,"kind":"runtime","optional":false},{"id":23238981241,"package_name":"@novu/novui","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238981242,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238981243,"package_name":"@rive-app/react-canvas","ecosystem":"npm","requirements":"^4.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238981244,"package_name":"@rjsf/core","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":23238981245,"package_name":"@rjsf/validator-ajv8","ecosystem":"npm","requirements":"^5.17.1","direct":true,"kind":"runtime","optional":false},{"id":23238981246,"package_name":"@segment/analytics-next","ecosystem":"npm","requirements":"^1.48.0","direct":true,"kind":"runtime","optional":false},{"id":23238981247,"package_name":"@sentry/react","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":23238981248,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":23238981249,"package_name":"@storybook/addon-docs","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"runtime","optional":false},{"id":23238981250,"package_name":"@storybook/theming","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"runtime","optional":false},{"id":23238981251,"package_name":"@stripe/react-stripe-js","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"runtime","optional":false},{"id":23238981252,"package_name":"@stripe/stripe-js","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238981253,"package_name":"@tanstack/react-query","ecosystem":"npm","requirements":"^4.20.4","direct":true,"kind":"runtime","optional":false},{"id":23238981254,"package_name":"@tanstack/react-query-devtools","ecosystem":"npm","requirements":"^4.20.4","direct":true,"kind":"runtime","optional":false},{"id":23238981255,"package_name":"@testing-library/react","ecosystem":"npm","requirements":"^11.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238981256,"package_name":"@testing-library/user-event","ecosystem":"npm","requirements":"^12.1.10","direct":true,"kind":"runtime","optional":false},{"id":23238981257,"package_name":"@types/jest","ecosystem":"npm","requirements":"^29.5.0","direct":true,"kind":"runtime","optional":false},{"id":23238981258,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"runtime","optional":false},{"id":23238981259,"package_name":"@types/react-table","ecosystem":"npm","requirements":"^7.7.12","direct":true,"kind":"runtime","optional":false},{"id":23238981260,"package_name":"@webcontainer/api","ecosystem":"npm","requirements":"^1.1.5","direct":true,"kind":"runtime","optional":false},{"id":23238981261,"package_name":"@xterm/xterm","ecosystem":"npm","requirements":"^5.5.0","direct":true,"kind":"runtime","optional":false},{"id":23238981262,"package_name":"ace-builds","ecosystem":"npm","requirements":"^1.4.12","direct":true,"kind":"runtime","optional":false},{"id":23238981263,"package_name":"allotment","ecosystem":"npm","requirements":"^1.20.2","direct":true,"kind":"runtime","optional":false},{"id":23238981548,"package_name":"antd","ecosystem":"npm","requirements":"^4.10.0","direct":true,"kind":"runtime","optional":false},{"id":23238981549,"package_name":"autoprefixer","ecosystem":"npm","requirements":"^9.8.6","direct":true,"kind":"runtime","optional":false},{"id":23238981550,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238981551,"package_name":"babel-plugin-import","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"runtime","optional":false},{"id":23238981552,"package_name":"chart.js","ecosystem":"npm","requirements":"^3.7.1","direct":true,"kind":"runtime","optional":false},{"id":23238981553,"package_name":"crypto-js","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238981554,"package_name":"customize-cra","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238982453,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":23238982454,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":23238982455,"package_name":"framer-motion","ecosystem":"npm","requirements":"^11.3.19","direct":true,"kind":"runtime","optional":false},{"id":23238982456,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.7","direct":true,"kind":"runtime","optional":false},{"id":23238982457,"package_name":"highlight.js","ecosystem":"npm","requirements":"11.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238982458,"package_name":"html-webpack-plugin","ecosystem":"npm","requirements":"5.5.3","direct":true,"kind":"runtime","optional":false},{"id":23238982459,"package_name":"js-cookie","ecosystem":"npm","requirements":"^3.0.5","direct":true,"kind":"runtime","optional":false},{"id":23238982460,"package_name":"jwt-decode","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"runtime","optional":false},{"id":23238982461,"package_name":"launchdarkly-react-client-sdk","ecosystem":"npm","requirements":"^3.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238982462,"package_name":"less","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238982463,"package_name":"localforage","ecosystem":"npm","requirements":"^1.10.0","direct":true,"kind":"runtime","optional":false},{"id":23238982464,"package_name":"lodash.capitalize","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"runtime","optional":false},{"id":23238982465,"package_name":"lodash.clonedeep","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":23238982466,"package_name":"lodash.debounce","ecosystem":"npm","requirements":"^4.0.8","direct":true,"kind":"runtime","optional":false},{"id":23238982467,"package_name":"lodash.get","ecosystem":"npm","requirements":"^4.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238982468,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"runtime","optional":false},{"id":23238982469,"package_name":"lodash.set","ecosystem":"npm","requirements":"^4.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238982470,"package_name":"mdx-bundler","ecosystem":"npm","requirements":"10.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238982471,"package_name":"mixpanel-browser","ecosystem":"npm","requirements":"^2.52.0","direct":true,"kind":"runtime","optional":false},{"id":23238982472,"package_name":"monaco-editor","ecosystem":"npm","requirements":"^0.39.0","direct":true,"kind":"runtime","optional":false},{"id":23238982473,"package_name":"polished","ecosystem":"npm","requirements":"^4.1.3","direct":true,"kind":"runtime","optional":false},{"id":23238982474,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23238982475,"package_name":"react-ace","ecosystem":"npm","requirements":"^9.4.3","direct":true,"kind":"runtime","optional":false},{"id":23238982767,"package_name":"react-chartjs-2","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238982768,"package_name":"react-color","ecosystem":"npm","requirements":"^2.19.3","direct":true,"kind":"runtime","optional":false},{"id":23238982769,"package_name":"react-css-theme-switcher","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238982770,"package_name":"react-custom-scrollbars","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"runtime","optional":false},{"id":23238983614,"package_name":"react-device-detect","ecosystem":"npm","requirements":"^2.2.3","direct":true,"kind":"runtime","optional":false},{"id":23238983615,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23238983616,"package_name":"react-editor-js","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238983617,"package_name":"react-error-boundary","ecosystem":"npm","requirements":"^3.1.4","direct":true,"kind":"runtime","optional":false},{"id":23238983618,"package_name":"react-flow-renderer","ecosystem":"npm","requirements":"^10.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238983619,"package_name":"react-frame-component","ecosystem":"npm","requirements":"^5.2.3","direct":true,"kind":"runtime","optional":false},{"id":23238983620,"package_name":"react-helmet-async","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238983621,"package_name":"react-hook-form","ecosystem":"npm","requirements":"7.43.9","direct":true,"kind":"runtime","optional":false},{"id":23238983622,"package_name":"react-is","ecosystem":"npm","requirements":"^18.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238983623,"package_name":"react-joyride","ecosystem":"npm","requirements":"^2.5.3","direct":true,"kind":"runtime","optional":false},{"id":23238983624,"package_name":"react-password-strength-bar","ecosystem":"npm","requirements":"^0.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238984700,"package_name":"react-router-dom","ecosystem":"npm","requirements":"6.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238984701,"package_name":"react-syntax-highlighter","ecosystem":"npm","requirements":"^15.4.3","direct":true,"kind":"runtime","optional":false},{"id":23238984702,"package_name":"react-table","ecosystem":"npm","requirements":"^7.8.0","direct":true,"kind":"runtime","optional":false},{"id":23238984703,"package_name":"react-use-intercom","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238984704,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238984705,"package_name":"storybook-dark-mode","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238984706,"package_name":"uniqid","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"runtime","optional":false},{"id":23238984707,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238984708,"package_name":"web-vitals","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238984709,"package_name":"xterm","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238984710,"package_name":"xterm-addon-fit","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"runtime","optional":false},{"id":23238984711,"package_name":"zod","ecosystem":"npm","requirements":"^3.22.4","direct":true,"kind":"runtime","optional":false},{"id":23238984712,"package_name":"@babel/polyfill","ecosystem":"npm","requirements":"^7.12.1","direct":true,"kind":"development","optional":false},{"id":23238984713,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.23.2","direct":true,"kind":"development","optional":false},{"id":23238984714,"package_name":"@babel/preset-react","ecosystem":"npm","requirements":"^7.13.13","direct":true,"kind":"development","optional":false},{"id":23238984715,"package_name":"@babel/preset-typescript","ecosystem":"npm","requirements":"^7.13.0","direct":true,"kind":"development","optional":false},{"id":23238984716,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"^7.20.13","direct":true,"kind":"development","optional":false},{"id":23238984717,"package_name":"@clerk/types","ecosystem":"npm","requirements":"^4.30.0","direct":true,"kind":"development","optional":false},{"id":23238984718,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":23238984719,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":23238984720,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":23238984721,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"development","optional":false},{"id":23238984722,"package_name":"@pandacss/dev","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":23238984723,"package_name":"@pandacss/studio","ecosystem":"npm","requirements":"^0.42.0","direct":true,"kind":"development","optional":false},{"id":23238984724,"package_name":"@playwright/test","ecosystem":"npm","requirements":"^1.46.1","direct":true,"kind":"development","optional":false},{"id":23238984725,"package_name":"@storybook/addon-actions","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984726,"package_name":"@storybook/addon-essentials","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984727,"package_name":"@storybook/addon-links","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984728,"package_name":"@storybook/addon-mdx-gfm","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984729,"package_name":"@storybook/node-logger","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984730,"package_name":"@storybook/preset-create-react-app","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984731,"package_name":"@storybook/react","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984732,"package_name":"@storybook/react-webpack5","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238984733,"package_name":"@testing-library/jest-dom","ecosystem":"npm","requirements":"^4.2.4","direct":true,"kind":"development","optional":false},{"id":23238984734,"package_name":"@types/crypto-js","ecosystem":"npm","requirements":"^4.2.2","direct":true,"kind":"development","optional":false},{"id":23238984735,"package_name":"@types/js-cookie","ecosystem":"npm","requirements":"^3.0.6","direct":true,"kind":"development","optional":false},{"id":23238984736,"package_name":"@types/mixpanel-browser","ecosystem":"npm","requirements":"^2.49.0","direct":true,"kind":"development","optional":false},{"id":23238984737,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.3","direct":true,"kind":"development","optional":false},{"id":23238984738,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.0","direct":true,"kind":"development","optional":false},{"id":23238984739,"package_name":"@types/testing-library__jest-dom","ecosystem":"npm","requirements":"^5.14.5","direct":true,"kind":"development","optional":false},{"id":23238984740,"package_name":"http-server","ecosystem":"npm","requirements":"^0.13.0","direct":true,"kind":"development","optional":false},{"id":23238984741,"package_name":"less-loader","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":23238984742,"package_name":"react-app-rewired","ecosystem":"npm","requirements":"^2.2.1","direct":true,"kind":"development","optional":false},{"id":23238985859,"package_name":"react-error-overlay","ecosystem":"npm","requirements":"6.0.11","direct":true,"kind":"development","optional":false},{"id":23238985860,"package_name":"react-scripts","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":23238985861,"package_name":"sinon","ecosystem":"npm","requirements":"9.2.4","direct":true,"kind":"development","optional":false},{"id":23238985862,"package_name":"storybook","ecosystem":"npm","requirements":"^7.4.2","direct":true,"kind":"development","optional":false},{"id":23238985863,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false},{"id":23238985864,"package_name":"webpack","ecosystem":"npm","requirements":"5.94.0","direct":true,"kind":"development","optional":false},{"id":23238985865,"package_name":"webpack-bundle-analyzer","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"development","optional":false},{"id":23238985866,"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-21T16:49:06.116Z","updated_at":"2025-05-21T16:49:06.116Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/webhook/package.json","dependencies":[{"id":23238986056,"package_name":"@aws-sdk/client-secrets-manager","ecosystem":"npm","requirements":"^3.716.0","direct":true,"kind":"runtime","optional":false},{"id":23238986057,"package_name":"@nestjs/axios","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238986058,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238986059,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238986060,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238986061,"package_name":"@nestjs/terminus","ecosystem":"npm","requirements":"10.2.3","direct":true,"kind":"runtime","optional":false},{"id":23238986062,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986063,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986064,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986065,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986066,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986067,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986068,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":23238986069,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986070,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986071,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986072,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":23238986073,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238986074,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":23238986075,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":23238986076,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":23238986077,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238986078,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"9.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238986079,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":23238986080,"package_name":"nest-raven","ecosystem":"npm","requirements":"10.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238986081,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238986082,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238986083,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238986084,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238986085,"package_name":"yargs","ecosystem":"npm","requirements":"^17.7.2","direct":true,"kind":"runtime","optional":false},{"id":23238986086,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":23238986087,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":23238986088,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":23238986089,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.3.4","direct":true,"kind":"development","optional":false},{"id":23238986090,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.8","direct":true,"kind":"development","optional":false},{"id":23238986091,"package_name":"@types/jest","ecosystem":"npm","requirements":"^29.5.0","direct":true,"kind":"development","optional":false},{"id":23238986092,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.2","direct":true,"kind":"development","optional":false},{"id":23238986093,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238986094,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":23238986095,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^2.0.10","direct":true,"kind":"development","optional":false},{"id":23238986096,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":23238986097,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":23238986098,"package_name":"jest","ecosystem":"npm","requirements":"^27.0.6","direct":true,"kind":"development","optional":false},{"id":23238986099,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":23238986100,"package_name":"prettier","ecosystem":"npm","requirements":"~2.8.0","direct":true,"kind":"development","optional":false},{"id":23238986101,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":23238986102,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":23238986103,"package_name":"ts-jest","ecosystem":"npm","requirements":"^27.0.7","direct":true,"kind":"development","optional":false},{"id":23238986104,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":23238986105,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23238986106,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":23238986107,"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-21T16:49:06.192Z","updated_at":"2025-05-21T16:49:06.192Z","repository_link":"https://github.com/Aymane-bencherqi/another-novu/blob/main/apps/worker/package.json","dependencies":[{"id":23238986109,"package_name":"@aws-sdk/client-secrets-manager","ecosystem":"npm","requirements":"^3.716.0","direct":true,"kind":"runtime","optional":false},{"id":23238986110,"package_name":"@nestjs/axios","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238986111,"package_name":"@nestjs/common","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238986112,"package_name":"@nestjs/core","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238986113,"package_name":"@nestjs/platform-express","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"runtime","optional":false},{"id":23238986114,"package_name":"@nestjs/schedule","ecosystem":"npm","requirements":"^4.1.1","direct":true,"kind":"runtime","optional":false},{"id":23238986115,"package_name":"@nestjs/swagger","ecosystem":"npm","requirements":"7.4.0","direct":true,"kind":"runtime","optional":false},{"id":23238986116,"package_name":"@nestjs/terminus","ecosystem":"npm","requirements":"10.2.3","direct":true,"kind":"runtime","optional":false},{"id":23238986117,"package_name":"@novu/application-generic","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986118,"package_name":"@novu/dal","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986119,"package_name":"@novu/framework","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986120,"package_name":"@novu/shared","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986121,"package_name":"@novu/stateless","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986122,"package_name":"@novu/testing","ecosystem":"npm","requirements":"workspace:*","direct":true,"kind":"runtime","optional":false},{"id":23238986123,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986124,"package_name":"@sentry/hub","ecosystem":"npm","requirements":"^7.114.0","direct":true,"kind":"runtime","optional":false},{"id":23238986125,"package_name":"@sentry/nestjs","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986126,"package_name":"@sentry/node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986127,"package_name":"@sentry/profiling-node","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23238986128,"package_name":"@sentry/tracing","ecosystem":"npm","requirements":"^7.40.0","direct":true,"kind":"runtime","optional":false},{"id":23238986129,"package_name":"@types/newrelic","ecosystem":"npm","requirements":"^9.14.6","direct":true,"kind":"runtime","optional":false},{"id":23238986130,"package_name":"axios","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238986131,"package_name":"body-parser","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"runtime","optional":false},{"id":23238986132,"package_name":"class-transformer","ecosystem":"npm","requirements":"0.5.1","direct":true,"kind":"runtime","optional":false},{"id":23238986133,"package_name":"class-validator","ecosystem":"npm","requirements":"0.14.1","direct":true,"kind":"runtime","optional":false},{"id":23238986134,"package_name":"cron-parser","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"runtime","optional":false},{"id":23238986135,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"runtime","optional":false},{"id":23238986136,"package_name":"date-fns","ecosystem":"npm","requirements":"^2.29.2","direct":true,"kind":"runtime","optional":false},{"id":23238986137,"package_name":"dotenv","ecosystem":"npm","requirements":"^16.4.5","direct":true,"kind":"runtime","optional":false},{"id":23238986138,"package_name":"envalid","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"runtime","optional":false},{"id":23238986139,"package_name":"helmet","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":23238986140,"package_name":"i18next","ecosystem":"npm","requirements":"^23.7.6","direct":true,"kind":"runtime","optional":false},{"id":23238986141,"package_name":"inline-css","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238987390,"package_name":"ioredis","ecosystem":"npm","requirements":"^5.2.4","direct":true,"kind":"runtime","optional":false},{"id":23238987391,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.15","direct":true,"kind":"runtime","optional":false},{"id":23238987392,"package_name":"nest-raven","ecosystem":"npm","requirements":"10.1.0","direct":true,"kind":"runtime","optional":false},{"id":23238987393,"package_name":"newrelic","ecosystem":"npm","requirements":"^12.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238987394,"package_name":"reflect-metadata","ecosystem":"npm","requirements":"0.2.2","direct":true,"kind":"runtime","optional":false},{"id":23238987395,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":23238987396,"package_name":"rxjs","ecosystem":"npm","requirements":"7.8.1","direct":true,"kind":"runtime","optional":false},{"id":23238987397,"package_name":"shortid","ecosystem":"npm","requirements":"^2.2.16","direct":true,"kind":"runtime","optional":false},{"id":23238987398,"package_name":"simple-statistics","ecosystem":"npm","requirements":"^7.8.3","direct":true,"kind":"runtime","optional":false},{"id":23238987472,"package_name":"uuid","ecosystem":"npm","requirements":"^8.3.2","direct":true,"kind":"runtime","optional":false},{"id":23238987473,"package_name":"@faker-js/faker","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":23238987474,"package_name":"@nestjs/cli","ecosystem":"npm","requirements":"10.4.5","direct":true,"kind":"development","optional":false},{"id":23238987475,"package_name":"@nestjs/schematics","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":23238987476,"package_name":"@nestjs/testing","ecosystem":"npm","requirements":"10.4.1","direct":true,"kind":"development","optional":false},{"id":23238987477,"package_name":"@types/bcrypt","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":23238987478,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.11","direct":true,"kind":"development","optional":false},{"id":23238987479,"package_name":"@types/express","ecosystem":"npm","requirements":"4.17.17","direct":true,"kind":"development","optional":false},{"id":23238987480,"package_name":"@types/inline-css","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"development","optional":false},{"id":23238987660,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.2","direct":true,"kind":"development","optional":false},{"id":23238987661,"package_name":"@types/node","ecosystem":"npm","requirements":"^20.15.0","direct":true,"kind":"development","optional":false},{"id":23238987662,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":23238987663,"package_name":"@types/supertest","ecosystem":"npm","requirements":"^2.0.8","direct":true,"kind":"development","optional":false},{"id":23238987665,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":23238987667,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false},{"id":23238987669,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.4","direct":true,"kind":"development","optional":false},{"id":23238987671,"package_name":"superagent-defaults","ecosystem":"npm","requirements":"^0.1.14","direct":true,"kind":"development","optional":false},{"id":23238987892,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":23238987893,"package_name":"ts-loader","ecosystem":"npm","requirements":"~9.4.0","direct":true,"kind":"development","optional":false},{"id":23238987894,"package_name":"ts-node","ecosystem":"npm","requirements":"~10.9.1","direct":true,"kind":"development","optional":false},{"id":23238987895,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"~4.1.0","direct":true,"kind":"development","optional":false},{"id":23238987896,"package_name":"typescript","ecosystem":"npm","requirements":"5.6.2","direct":true,"kind":"development","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:12.824Z","updated_at":"2025-10-07T08:15:53.724Z","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/38768","html_url":"https://science.ecosyste.ms/projects/38768","bibtex_url":"https://science.ecosyste.ms/projects/38768/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/38768/export.apalike"}