{"id":31944,"name":"hydro","description":"Forked from hydro-dev/Hydro","url":"https://github.com/sh1n3zz/hydro","last_synced_at":"2025-09-05T05:17:57.246Z","repository":{"id":297244327,"uuid":"996162362","full_name":"Sh1n3zZ/Hydro","owner":"Sh1n3zZ","description":"Forked from hydro-dev/Hydro","archived":false,"fork":false,"pushed_at":"2025-06-04T14:43:53.000Z","size":18640,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"master","last_synced_at":"2025-08-31T06:38:30.378Z","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":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Sh1n3zZ.png","metadata":{"files":{"readme":"README-EN.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":["undefined-moe"],"patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":["https://pay.undefined.moe"]}},"created_at":"2025-06-04T14:43:22.000Z","updated_at":"2025-06-04T14:43:57.000Z","dependencies_parsed_at":"2025-06-04T21:18:07.964Z","dependency_job_id":"c0651968-4ce2-4596-a402-de07856cd87d","html_url":"https://github.com/Sh1n3zZ/Hydro","commit_stats":null,"previous_names":["sh1n3zz/hydro"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/Sh1n3zZ/Hydro","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh1n3zZ%2FHydro","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh1n3zZ%2FHydro/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh1n3zZ%2FHydro/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh1n3zZ%2FHydro/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sh1n3zZ","download_url":"https://codeload.github.com/Sh1n3zZ/Hydro/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sh1n3zZ%2FHydro/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273713638,"owners_count":25154621,"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":"Sh1n3zZ","name":"Deng Junhai","uuid":"110708622","kind":"user","description":"","email":"","website":null,"location":"Memories","twitter":null,"company":"@LightXi","icon_url":"https://avatars.githubusercontent.com/u/110708622?u=5e85c24369624a24c03948d6cf39cbf652dac832\u0026v=4","repositories_count":1,"last_synced_at":"2025-08-31T06:38:25.436Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/Sh1n3zZ","funding_links":[],"total_stars":null,"followers":134,"following":1,"created_at":"2023-04-28T16:06:26.101Z","updated_at":"2025-08-31T06:38:25.436Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sh1n3zZ","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sh1n3zZ/repositories"},"packages":[],"commits":{"id":10443034,"full_name":"sh1n3zz/hydro","default_branch":"master","committers":[{"name":"undefined","email":"i@undefined.moe","login":"undefined-moe","count":3674},{"name":"panda","email":"panda_dtdyy@outlook.com","login":"pandadtdyy","count":226},{"name":"Yang Gao","email":"6821729+criyle","login":"criyle","count":23},{"name":"无限UCW","email":"45730483+wuxianucw","login":"wuxianucw","count":23},{"name":"Macesuted","email":"57275149+Macesuted","login":"Macesuted","count":11},{"name":"allcontributors[bot]","email":"46447321+allcontributors[bot]","login":"allcontributors[bot]","count":8},{"name":"guke1024","email":"46668943+guke1024","login":"guke1024","count":8},{"name":"Baoshuo","email":"i@baoshuo.ren","login":"renbaoshuo","count":8},{"name":"Milmon","email":"115549630@qq.com","login":"Molmin","count":7},{"name":"Junu Kwon","email":"junukwon7@gmail.com","login":"junukwon7","count":5},{"name":"Taoning Ge","email":"i@gtn1024.me","login":"gtn1024","count":4},{"name":"snyk-bot","email":"snyk-bot@snyk.io","login":"snyk-bot","count":3},{"name":"Rratic","email":"73381027+Rratic","login":"Rratic","count":3},{"name":"BATTLEHAWK","email":"154075059@qq.com","login":"BATTLEHAWK00","count":3},{"name":"AgOH","email":"50107074+StableAgOH","login":"StableAgOH","count":2},{"name":"Godtokoo","email":"79078025+Godtokoo666","login":"Godtokoo666","count":2},{"name":"Langning Chen","email":"chenlangning2009@outlook.com","login":"langningchen","count":2},{"name":"LaoShui","email":"79132480+laoshuikaixue","login":"laoshuikaixue","count":2},{"name":"Nerlci Chen","email":"nerlci.underline@outlook.com","login":"Nerlci","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"imgbot[bot]","email":"31301654+imgbot[bot]","login":"imgbot[bot]","count":2},{"name":"汪心禾 Wang, Xinhe","email":"wangxinhe06@gmail.com","login":"wxh06","count":2},{"name":"zhoupb12313","email":"49674520+zhoupb12313","login":"zhoupb12313","count":1},{"name":"yzx_28","email":"95169501+yzx-28","login":"yzx-28","count":1},{"name":"smallfang","email":"59567465+smallfangqwq","login":"smallfangqwq","count":1},{"name":"remmymilkyway","email":"94217071+remmymilkyway","login":"remmymilkyway","count":1},{"name":"nr0728","email":"88932464+nr0728","login":"nr0728","count":1},{"name":"lijunhao2023","email":"60656888+ELEVENStudio-Main","login":"ELEVENStudio-Main","count":1},{"name":"lgtm-com[bot]","email":"43144390+lgtm-com[bot]","login":"lgtm-com[bot]","count":1},{"name":"fossabot","email":"badges@fossa.io","login":"fossabot","count":1},{"name":"chengguanglc","email":"163853543+chengguanglc","login":"chengguanglc","count":1},{"name":"Sh1n3zZ","email":"DengJunHai@foxmail.com","login":"Sh1n3zZ","count":1},{"name":"Rei","email":"lhh@live.com","login":"ReiAccept","count":1},{"name":"MiaoTony","email":"41962043+miaotony","login":"miaotony","count":1},{"name":"Linshu Yang","email":"46046648+yanglinshu","login":"yanglinshu","count":1},{"name":"LYkcul","email":"pandaliu0812@163.com","login":"LYkcul","count":1},{"name":"KunoiSayami","email":"46131041+KunoiSayami","login":"KunoiSayami","count":1},{"name":"Jorylee","email":"53945377+joryQuark","login":"joryQuark","count":1},{"name":"CAI WENZHE","email":"caiwenzhe2021@gmail.com","login":"dextercai","count":1},{"name":"Bowen 404","email":"ali12333@126.com","login":"15921483570","count":1},{"name":"AsakuraMizu","email":"0xWATERx0@gmail.com","login":"AsakuraMizu","count":1}],"total_commits":4041,"total_committers":41,"total_bot_commits":13,"total_bot_committers":4,"mean_commits":98.5609756097561,"dds":0.09081910418213313,"past_year_committers":[{"name":"undefined","email":"i@undefined.moe","login":"undefined-moe","count":428},{"name":"panda","email":"panda_dtdyy@outlook.com","login":"pandadtdyy","count":11},{"name":"Baoshuo","email":"i@baoshuo.ren","login":"renbaoshuo","count":6},{"name":"Yang Gao","email":"6821729+criyle","login":"criyle","count":5},{"name":"Milmon","email":"115549630@qq.com","login":"Molmin","count":2},{"name":"Langning Chen","email":"chenlangning2009@outlook.com","login":"langningchen","count":2},{"name":"Godtokoo","email":"79078025+Godtokoo666","login":"Godtokoo666","count":2},{"name":"nr0728","email":"88932464+nr0728","login":"nr0728","count":1},{"name":"imgbot[bot]","email":"31301654+imgbot[bot]","login":"imgbot[bot]","count":1},{"name":"Taoning Ge","email":"gtn1024@foxmail.com","login":"gtn1024","count":1},{"name":"Sh1n3zZ","email":"DengJunHai@foxmail.com","login":"Sh1n3zZ","count":1},{"name":"MiaoTony","email":"41962043+miaotony","login":"miaotony","count":1}],"past_year_total_commits":461,"past_year_total_committers":12,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":38.416666666666664,"past_year_dds":0.07158351409978303,"last_synced_at":"2025-06-23T13:30:12.983Z","last_synced_commit":"041c68e241442c94dd50def61a2ac8beb2126407","created_at":"2025-06-23T12:07:13.431Z","updated_at":"2025-06-23T13:30:13.363Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh1n3zz%2Fhydro/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"sh1n3zz/hydro","html_url":"https://github.com/sh1n3zz/hydro","last_synced_at":"2025-06-23T12:07:14.962Z","status":null,"issues_count":0,"pull_requests_count":0,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":null,"issues_closed_count":0,"pull_requests_closed_count":0,"pull_request_authors_count":0,"issue_authors_count":0,"avg_comments_per_issue":null,"avg_comments_per_pull_request":null,"merged_pull_requests_count":0,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2025-06-23T12:07:14.016Z","updated_at":"2025-06-23T12:07:14.962Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh1n3zz%2Fhydro","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/sh1n3zz%2Fhydro/issues","issue_labels_count":{},"pull_request_labels_count":{},"issue_author_associations_count":{},"pull_request_author_associations_count":{},"issue_authors":{},"pull_request_authors":{},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.444Z","repositories_count":10086361,"issues_count":31286210,"pull_requests_count":96411606,"authors_count":10695498,"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":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[],"active_maintainers":[]},"events":{"total":{"PushEvent":1,"CreateEvent":3},"last_year":{"PushEvent":1,"CreateEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:08.947Z","updated_at":"2025-06-04T21:17:08.947Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/.github/workflows/build.yml","dependencies":[{"id":23456438634,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23456438635,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23456438636,"package_name":"actions/cache","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23456438637,"package_name":"tj-actions/changed-files","ecosystem":"actions","requirements":"v41","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/codeql.yml","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:09.262Z","updated_at":"2025-06-04T21:17:09.262Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/.github/workflows/codeql.yml","dependencies":[{"id":23456438978,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":23456438979,"package_name":"github/codeql-action/init","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23456438980,"package_name":"github/codeql-action/autobuild","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false},{"id":23456438981,"package_name":"github/codeql-action/analyze","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:09.397Z","updated_at":"2025-06-04T21:17:09.397Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/.devcontainer/Dockerfile","dependencies":[{"id":23456439276,"package_name":"mcr.microsoft.com/vscode/devcontainers/typescript-node","ecosystem":"docker","requirements":"20-bookworm","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":".devcontainer/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:09.824Z","updated_at":"2025-06-04T21:17:09.824Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/.devcontainer/docker-compose.yml","dependencies":[{"id":23456439361,"package_name":"mongo","ecosystem":"docker","requirements":"4-focal","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"install/docker/backend/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:10.135Z","updated_at":"2025-06-04T21:17:10.135Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/install/docker/backend/Dockerfile","dependencies":[{"id":23456439814,"package_name":"node","ecosystem":"docker","requirements":"22","direct":true,"kind":"build","optional":false}]},{"ecosystem":"docker","filepath":"install/docker/docker-compose.yml","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:10.445Z","updated_at":"2025-06-04T21:17:10.445Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/install/docker/docker-compose.yml","dependencies":[{"id":23456440663,"package_name":"mongo","ecosystem":"docker","requirements":"latest","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"docker","filepath":"install/docker/judge/Dockerfile","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:10.722Z","updated_at":"2025-06-04T21:17:10.722Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/install/docker/judge/Dockerfile","dependencies":[{"id":23456440892,"package_name":"node","ecosystem":"docker","requirements":"22","direct":true,"kind":"build","optional":false}]},{"ecosystem":"npm","filepath":"framework/eslint-config/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:11.097Z","updated_at":"2025-06-04T21:17:11.097Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/framework/eslint-config/package.json","dependencies":[{"id":23456441101,"package_name":"@eslint-react/eslint-plugin","ecosystem":"npm","requirements":"^1.51.0","direct":true,"kind":"runtime","optional":false},{"id":23456441155,"package_name":"@eslint/compat","ecosystem":"npm","requirements":"^1.2.9","direct":true,"kind":"runtime","optional":false},{"id":23456441156,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"^3.3.1","direct":true,"kind":"runtime","optional":false},{"id":23456441157,"package_name":"@stylistic/eslint-plugin","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":23456441158,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23456441159,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^8.33.1","direct":true,"kind":"runtime","optional":false},{"id":23456441160,"package_name":"eslint-config-airbnb","ecosystem":"npm","requirements":"^19.0.4","direct":true,"kind":"runtime","optional":false},{"id":23456441161,"package_name":"eslint-plugin-de-morgan","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":23456441186,"package_name":"eslint-plugin-github","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":23456441187,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.31.0","direct":true,"kind":"runtime","optional":false},{"id":23456441188,"package_name":"eslint-plugin-jsx-a11y","ecosystem":"npm","requirements":"^6.10.2","direct":true,"kind":"runtime","optional":false},{"id":23456441189,"package_name":"eslint-plugin-react-hooks","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"runtime","optional":false},{"id":23456441190,"package_name":"eslint-plugin-react-refresh","ecosystem":"npm","requirements":"^0.4.20","direct":true,"kind":"runtime","optional":false},{"id":23456441191,"package_name":"eslint-plugin-simple-import-sort","ecosystem":"npm","requirements":"^12.1.1","direct":true,"kind":"runtime","optional":false},{"id":23456441192,"package_name":"globals","ecosystem":"npm","requirements":"^16.2.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"framework/framework/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:12.783Z","updated_at":"2025-06-04T21:17:12.783Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/framework/framework/package.json","dependencies":[{"id":23456441227,"package_name":"@hydrooj/utils","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456441287,"package_name":"emoji-regex","ecosystem":"npm","requirements":"^10.4.0","direct":true,"kind":"runtime","optional":false},{"id":23456441288,"package_name":"fs-extra","ecosystem":"npm","requirements":"^11.3.0","direct":true,"kind":"runtime","optional":false},{"id":23456441289,"package_name":"koa","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23456441290,"package_name":"koa-body","ecosystem":"npm","requirements":"^6.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456441291,"package_name":"koa-compress","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"runtime","optional":false},{"id":23456441292,"package_name":"koa-router","ecosystem":"npm","requirements":"^13.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456441293,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"runtime","optional":false},{"id":23456441294,"package_name":"moment-timezone","ecosystem":"npm","requirements":"^0.5.48","direct":true,"kind":"runtime","optional":false},{"id":23456441295,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"^8.2.0","direct":true,"kind":"runtime","optional":false},{"id":23456441296,"package_name":"sanitize-filename","ecosystem":"npm","requirements":"^1.6.3","direct":true,"kind":"runtime","optional":false},{"id":23456441297,"package_name":"saslprep","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":23456441298,"package_name":"schemastery","ecosystem":"npm","requirements":"^3.16.1","direct":true,"kind":"runtime","optional":false},{"id":23456441437,"package_name":"shorty.js","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456441821,"package_name":"ws","ecosystem":"npm","requirements":"^8.18.2","direct":true,"kind":"runtime","optional":false},{"id":23456441822,"package_name":"@types/fs-extra","ecosystem":"npm","requirements":"^11.0.4","direct":true,"kind":"development","optional":false},{"id":23456441823,"package_name":"@types/koa","ecosystem":"npm","requirements":"^2.15.0","direct":true,"kind":"development","optional":false},{"id":23456441824,"package_name":"@types/koa-compress","ecosystem":"npm","requirements":"^4.0.6","direct":true,"kind":"development","optional":false},{"id":23456441825,"package_name":"@types/koa-router","ecosystem":"npm","requirements":"^7.4.8","direct":true,"kind":"development","optional":false},{"id":23456441826,"package_name":"@types/lodash","ecosystem":"npm","requirements":"^4.17.17","direct":true,"kind":"development","optional":false},{"id":23456441827,"package_name":"@types/saslprep","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":23456441828,"package_name":"@types/ws","ecosystem":"npm","requirements":"^8.18.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"framework/register/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:14.879Z","updated_at":"2025-06-04T21:17:14.879Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/framework/register/package.json","dependencies":[{"id":23456441841,"package_name":"esbuild","ecosystem":"npm","requirements":"0.25.2","direct":true,"kind":"runtime","optional":false},{"id":23456441842,"package_name":"source-map-support","ecosystem":"npm","requirements":"^0.5.21","direct":true,"kind":"runtime","optional":false},{"id":23456441843,"package_name":"@types/source-map-support","ecosystem":"npm","requirements":"^0.5.10","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:15.022Z","updated_at":"2025-06-04T21:17:15.022Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/package.json","dependencies":[{"id":23456441872,"package_name":"@types/autocannon","ecosystem":"npm","requirements":"^7.12.7","direct":true,"kind":"development","optional":false},{"id":23456441899,"package_name":"@types/chai","ecosystem":"npm","requirements":"^5.2.2","direct":true,"kind":"development","optional":false},{"id":23456441900,"package_name":"@types/cross-spawn","ecosystem":"npm","requirements":"^6.0.6","direct":true,"kind":"development","optional":false},{"id":23456441901,"package_name":"@types/node","ecosystem":"npm","requirements":"22.14.1","direct":true,"kind":"development","optional":false},{"id":23456441902,"package_name":"@types/semver","ecosystem":"npm","requirements":"^7.7.0","direct":true,"kind":"development","optional":false},{"id":23456441903,"package_name":"autocannon","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":23456442048,"package_name":"cac","ecosystem":"npm","requirements":"^6.7.14","direct":true,"kind":"development","optional":false},{"id":23456442049,"package_name":"chai","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":23456442050,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":23456442051,"package_name":"cross-spawn","ecosystem":"npm","requirements":"^7.0.6","direct":true,"kind":"development","optional":false},{"id":23456442052,"package_name":"esbuild","ecosystem":"npm","requirements":"0.25.2","direct":true,"kind":"development","optional":false},{"id":23456442053,"package_name":"eslint","ecosystem":"npm","requirements":"^9.28.0","direct":true,"kind":"development","optional":false},{"id":23456442054,"package_name":"eslint-import-resolver-typescript","ecosystem":"npm","requirements":"^4.4.2","direct":true,"kind":"development","optional":false},{"id":23456442055,"package_name":"eslint-import-resolver-webpack","ecosystem":"npm","requirements":"^0.13.10","direct":true,"kind":"development","optional":false},{"id":23456442056,"package_name":"fs-extra","ecosystem":"npm","requirements":"^11.3.0","direct":true,"kind":"development","optional":false},{"id":23456442057,"package_name":"globals","ecosystem":"npm","requirements":"^16.2.0","direct":true,"kind":"development","optional":false},{"id":23456442058,"package_name":"globby","ecosystem":"npm","requirements":"~14.0.2","direct":true,"kind":"development","optional":false},{"id":23456442059,"package_name":"inspectpack","ecosystem":"npm","requirements":"^4.7.1","direct":true,"kind":"development","optional":false},{"id":23456442116,"package_name":"mongodb-memory-server","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":23456442117,"package_name":"nyc","ecosystem":"npm","requirements":"^17.1.0","direct":true,"kind":"development","optional":false},{"id":23456442118,"package_name":"ora","ecosystem":"npm","requirements":"^8.2.0","direct":true,"kind":"development","optional":false},{"id":23456442119,"package_name":"oxlint","ecosystem":"npm","requirements":"^0.16.12","direct":true,"kind":"development","optional":false},{"id":23456442120,"package_name":"package-json","ecosystem":"npm","requirements":"^10.0.1","direct":true,"kind":"development","optional":false},{"id":23456442121,"package_name":"semver","ecosystem":"npm","requirements":"^7.7.2","direct":true,"kind":"development","optional":false},{"id":23456442122,"package_name":"simple-git","ecosystem":"npm","requirements":"^3.27.0","direct":true,"kind":"development","optional":false},{"id":23456442123,"package_name":"supertest","ecosystem":"npm","requirements":"^7.1.1","direct":true,"kind":"development","optional":false},{"id":23456442124,"package_name":"supports-hyperlinks","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"development","optional":false},{"id":23456442125,"package_name":"typescript","ecosystem":"npm","requirements":"5.8.3","direct":true,"kind":"development","optional":false},{"id":23456442126,"package_name":"wtfnode","ecosystem":"npm","requirements":"^0.10.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/a11y/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:18.218Z","updated_at":"2025-06-04T21:17:18.218Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/a11y/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/blog/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:18.498Z","updated_at":"2025-06-04T21:17:18.498Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/blog/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/center/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:18.555Z","updated_at":"2025-06-04T21:17:18.555Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/center/package.json","dependencies":[{"id":23456442723,"package_name":"crypto-js","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"runtime","optional":false},{"id":23456442724,"package_name":"semver","ecosystem":"npm","requirements":"^7.7.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/common/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:18.633Z","updated_at":"2025-06-04T21:17:18.633Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/common/package.json","dependencies":[{"id":23456443034,"package_name":"@hydrooj/utils","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/components/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:19.360Z","updated_at":"2025-06-04T21:17:19.360Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/components/package.json","dependencies":[{"id":23456443107,"package_name":"allotment","ecosystem":"npm","requirements":"^1.20.3","direct":true,"kind":"runtime","optional":false},{"id":23456443112,"package_name":"diff","ecosystem":"npm","requirements":"^8.0.2","direct":true,"kind":"runtime","optional":false},{"id":23456443115,"package_name":"js-yaml","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456443118,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"runtime","optional":false},{"id":23456443121,"package_name":"react-dnd","ecosystem":"npm","requirements":"^16.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456443125,"package_name":"react-dnd-html5-backend","ecosystem":"npm","requirements":"^16.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456443127,"package_name":"react-toastify","ecosystem":"npm","requirements":"^11.0.5","direct":true,"kind":"runtime","optional":false},{"id":23456443129,"package_name":"schemastery-react","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"runtime","optional":false},{"id":23456444388,"package_name":"@types/diff","ecosystem":"npm","requirements":"^8.0.0","direct":true,"kind":"development","optional":false},{"id":23456444389,"package_name":"@types/js-yaml","ecosystem":"npm","requirements":"^4.0.9","direct":true,"kind":"development","optional":false},{"id":23456444390,"package_name":"@types/lodash","ecosystem":"npm","requirements":"^4.17.17","direct":true,"kind":"development","optional":false},{"id":23456444391,"package_name":"sass","ecosystem":"npm","requirements":"^1.89.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/elastic/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:19.812Z","updated_at":"2025-06-04T21:17:19.812Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/elastic/package.json","dependencies":[{"id":23456444783,"package_name":"@elastic/elasticsearch","ecosystem":"npm","requirements":"^9.0.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/fps-importer/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:20.106Z","updated_at":"2025-06-04T21:17:20.106Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/fps-importer/package.json","dependencies":[{"id":23456445211,"package_name":"decode-html","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23456445392,"package_name":"xml2js","ecosystem":"npm","requirements":"^0.6.2","direct":true,"kind":"runtime","optional":false},{"id":23456445393,"package_name":"@types/xml2js","ecosystem":"npm","requirements":"^0.4.14","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/geoip/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:21.282Z","updated_at":"2025-06-04T21:17:21.282Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/geoip/package.json","dependencies":[{"id":23456446621,"package_name":"maxmind","ecosystem":"npm","requirements":"^4.3.27","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/hydrojudge/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:22.239Z","updated_at":"2025-06-04T21:17:22.239Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/hydrojudge/package.json","dependencies":[{"id":23456446695,"package_name":"@hydrooj/common","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456446696,"package_name":"@hydrooj/utils","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456446697,"package_name":"@zip.js/zip.js","ecosystem":"npm","requirements":"^2.7.62","direct":true,"kind":"runtime","optional":false},{"id":23456446698,"package_name":"cac","ecosystem":"npm","requirements":"^6.7.14","direct":true,"kind":"runtime","optional":false},{"id":23456446699,"package_name":"p-queue","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456446700,"package_name":"schemastery","ecosystem":"npm","requirements":"^3.16.1","direct":true,"kind":"runtime","optional":false},{"id":23456446701,"package_name":"semver","ecosystem":"npm","requirements":"^7.7.2","direct":true,"kind":"runtime","optional":false},{"id":23456446702,"package_name":"shell-quote","ecosystem":"npm","requirements":"^1.8.3","direct":true,"kind":"runtime","optional":false},{"id":23456446703,"package_name":"superagent","ecosystem":"npm","requirements":"^10.2.1","direct":true,"kind":"runtime","optional":false},{"id":23456446704,"package_name":"ws","ecosystem":"npm","requirements":"^8.18.2","direct":true,"kind":"runtime","optional":false},{"id":23456446705,"package_name":"@types/shell-quote","ecosystem":"npm","requirements":"^1.7.5","direct":true,"kind":"development","optional":false},{"id":23456446707,"package_name":"@types/ws","ecosystem":"npm","requirements":"^8.18.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/hydrooj/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:22.451Z","updated_at":"2025-06-04T21:17:22.451Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/hydrooj/package.json","dependencies":[{"id":23456446750,"package_name":"@aws-sdk/client-s3","ecosystem":"npm","requirements":"3.726.1","direct":true,"kind":"runtime","optional":false},{"id":23456446751,"package_name":"@aws-sdk/lib-storage","ecosystem":"npm","requirements":"3.726.1","direct":true,"kind":"runtime","optional":false},{"id":23456446752,"package_name":"@aws-sdk/s3-presigned-post","ecosystem":"npm","requirements":"3.726.1","direct":true,"kind":"runtime","optional":false},{"id":23456446753,"package_name":"@aws-sdk/s3-request-presigner","ecosystem":"npm","requirements":"3.726.1","direct":true,"kind":"runtime","optional":false},{"id":23456446754,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"^7.27.1","direct":true,"kind":"runtime","optional":false},{"id":23456446755,"package_name":"@cordisjs/plugin-timer","ecosystem":"npm","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":23456448060,"package_name":"@hydrooj/common","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456448061,"package_name":"@hydrooj/framework","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456448062,"package_name":"@hydrooj/utils","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456448063,"package_name":"@simplewebauthn/server","ecosystem":"npm","requirements":"13.1.1","direct":true,"kind":"runtime","optional":false},{"id":23456448064,"package_name":"@undefined-moe/require-resolve-hook","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456448669,"package_name":"@zip.js/zip.js","ecosystem":"npm","requirements":"^2.7.62","direct":true,"kind":"runtime","optional":false},{"id":23456448670,"package_name":"adm-zip","ecosystem":"npm","requirements":"0.5.16","direct":true,"kind":"runtime","optional":false},{"id":23456448671,"package_name":"cac","ecosystem":"npm","requirements":"^6.7.14","direct":true,"kind":"runtime","optional":false},{"id":23456448672,"package_name":"cordis","ecosystem":"npm","requirements":"4.0.0-beta.5","direct":true,"kind":"runtime","optional":false},{"id":23456448673,"package_name":"csv-stringify","ecosystem":"npm","requirements":"^6.5.2","direct":true,"kind":"runtime","optional":false},{"id":23456448674,"package_name":"emoji-regex","ecosystem":"npm","requirements":"^10.4.0","direct":true,"kind":"runtime","optional":false},{"id":23456448675,"package_name":"emojis-list","ecosystem":"npm","requirements":"2.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456448676,"package_name":"fs-extra","ecosystem":"npm","requirements":"^11.3.0","direct":true,"kind":"runtime","optional":false},{"id":23456448677,"package_name":"js-yaml","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456448678,"package_name":"koa-proxies","ecosystem":"npm","requirements":"^0.12.4","direct":true,"kind":"runtime","optional":false},{"id":23456450050,"package_name":"koa-static-cache","ecosystem":"npm","requirements":"^5.1.4","direct":true,"kind":"runtime","optional":false},{"id":23456450296,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"runtime","optional":false},{"id":23456450297,"package_name":"lru-cache","ecosystem":"npm","requirements":"^11.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456450298,"package_name":"mime-types","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456450299,"package_name":"moment-timezone","ecosystem":"npm","requirements":"^0.5.48","direct":true,"kind":"runtime","optional":false},{"id":23456450300,"package_name":"mongodb","ecosystem":"npm","requirements":"^6.17.0","direct":true,"kind":"runtime","optional":false},{"id":23456450301,"package_name":"mongodb-uri","ecosystem":"npm","requirements":"^0.9.7","direct":true,"kind":"runtime","optional":false},{"id":23456450302,"package_name":"nanoid","ecosystem":"npm","requirements":"^5.1.5","direct":true,"kind":"runtime","optional":false},{"id":23456450303,"package_name":"nodemailer","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"runtime","optional":false},{"id":23456450304,"package_name":"notp","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"runtime","optional":false},{"id":23456450384,"package_name":"p-queue","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456450385,"package_name":"sanitize-filename","ecosystem":"npm","requirements":"^1.6.3","direct":true,"kind":"runtime","optional":false},{"id":23456450386,"package_name":"saslprep","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":23456450387,"package_name":"schemastery","ecosystem":"npm","requirements":"^3.16.1","direct":true,"kind":"runtime","optional":false},{"id":23456450388,"package_name":"semver","ecosystem":"npm","requirements":"^7.7.2","direct":true,"kind":"runtime","optional":false},{"id":23456450389,"package_name":"shorty.js","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456450390,"package_name":"superagent","ecosystem":"npm","requirements":"^10.2.1","direct":true,"kind":"runtime","optional":false},{"id":23456450391,"package_name":"tar","ecosystem":"npm","requirements":"6.2.1","direct":true,"kind":"runtime","optional":false},{"id":23456450392,"package_name":"thirty-two","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":23456450393,"package_name":"ua-parser-js","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"runtime","optional":false},{"id":23456450394,"package_name":"@types/adm-zip","ecosystem":"npm","requirements":"^0.5.7","direct":true,"kind":"development","optional":false},{"id":23456450395,"package_name":"@types/babel__code-frame","ecosystem":"npm","requirements":"^7.0.6","direct":true,"kind":"development","optional":false},{"id":23456450396,"package_name":"@types/fs-extra","ecosystem":"npm","requirements":"^11.0.4","direct":true,"kind":"development","optional":false},{"id":23456450397,"package_name":"@types/js-yaml","ecosystem":"npm","requirements":"^4.0.9","direct":true,"kind":"development","optional":false},{"id":23456450398,"package_name":"@types/koa-static-cache","ecosystem":"npm","requirements":"^5.1.4","direct":true,"kind":"development","optional":false},{"id":23456450886,"package_name":"@types/lodash","ecosystem":"npm","requirements":"^4.17.17","direct":true,"kind":"development","optional":false},{"id":23456450887,"package_name":"@types/mime-types","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":23456450888,"package_name":"@types/mongodb-uri","ecosystem":"npm","requirements":"^0.9.4","direct":true,"kind":"development","optional":false},{"id":23456451024,"package_name":"@types/nodemailer","ecosystem":"npm","requirements":"^6.4.17","direct":true,"kind":"development","optional":false},{"id":23456451025,"package_name":"@types/notp","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"development","optional":false},{"id":23456451139,"package_name":"@types/saslprep","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":23456451140,"package_name":"@types/semver","ecosystem":"npm","requirements":"^7.7.0","direct":true,"kind":"development","optional":false},{"id":23456451141,"package_name":"@types/superagent","ecosystem":"npm","requirements":"^8.1.9","direct":true,"kind":"development","optional":false},{"id":23456451142,"package_name":"chokidar","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false},{"id":23456451143,"package_name":"moment","ecosystem":"npm","requirements":"^2.30.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/import-hoj/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:28.148Z","updated_at":"2025-06-04T21:17:28.148Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/import-hoj/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/import-qduoj/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:28.229Z","updated_at":"2025-06-04T21:17:28.229Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/import-qduoj/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/login-with-github/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:28.474Z","updated_at":"2025-06-04T21:17:28.474Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/login-with-github/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/login-with-google/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:28.667Z","updated_at":"2025-06-04T21:17:28.667Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/login-with-google/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/migrate/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:28.858Z","updated_at":"2025-06-04T21:17:28.858Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/migrate/package.json","dependencies":[{"id":23456451343,"package_name":"mariadb","ecosystem":"npm","requirements":"^3.4.2","direct":true,"kind":"runtime","optional":false},{"id":23456451344,"package_name":"mongodb","ecosystem":"npm","requirements":"^6.17.0","direct":true,"kind":"runtime","optional":false},{"id":23456451345,"package_name":"turndown","ecosystem":"npm","requirements":"^7.2.0","direct":true,"kind":"runtime","optional":false},{"id":23456451346,"package_name":"xml2js","ecosystem":"npm","requirements":"^0.6.2","direct":true,"kind":"runtime","optional":false},{"id":23456451347,"package_name":"@types/turndown","ecosystem":"npm","requirements":"^5.0.5","direct":true,"kind":"development","optional":false},{"id":23456451348,"package_name":"@types/xml2js","ecosystem":"npm","requirements":"^0.4.14","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/onlyoffice/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:29.213Z","updated_at":"2025-06-04T21:17:29.213Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/onlyoffice/package.json","dependencies":[{"id":23456451720,"package_name":"jsonwebtoken","ecosystem":"npm","requirements":"^9.0.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/onsite-toolkit/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:29.484Z","updated_at":"2025-06-04T21:17:29.484Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/onsite-toolkit/package.json","dependencies":[{"id":23456452243,"package_name":"@react-spring/web","ecosystem":"npm","requirements":"^10.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456452244,"package_name":"react-use","ecosystem":"npm","requirements":"^17.6.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/prom-client/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:29.824Z","updated_at":"2025-06-04T21:17:29.824Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/prom-client/package.json","dependencies":[{"id":23456452950,"package_name":"prom-client","ecosystem":"npm","requirements":"^15.1.3","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/scoreboard-xcpcio/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:29.921Z","updated_at":"2025-06-04T21:17:29.921Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/scoreboard-xcpcio/package.json","dependencies":[{"id":23456454228,"package_name":"@xcpcio/board-app","ecosystem":"npm","requirements":"^0.55.2","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/sonic/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:30.682Z","updated_at":"2025-06-04T21:17:30.682Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/sonic/package.json","dependencies":[{"id":23456455760,"package_name":"sonic-channel","ecosystem":"npm","requirements":"^1.3.1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"packages/telegram/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:31.530Z","updated_at":"2025-06-04T21:17:31.530Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/telegram/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"packages/ui-default/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:31.631Z","updated_at":"2025-06-04T21:17:31.631Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/ui-default/package.json","dependencies":[{"id":23456456229,"package_name":"@hydrooj/common","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456456230,"package_name":"ansi_up","ecosystem":"npm","requirements":"^6.0.6","direct":true,"kind":"runtime","optional":false},{"id":23456456333,"package_name":"cssfilter","ecosystem":"npm","requirements":"^0.0.11","direct":true,"kind":"runtime","optional":false},{"id":23456456334,"package_name":"esbuild","ecosystem":"npm","requirements":"0.25.2","direct":true,"kind":"runtime","optional":false},{"id":23456456335,"package_name":"fs-extra","ecosystem":"npm","requirements":"^11.3.0","direct":true,"kind":"runtime","optional":false},{"id":23456456336,"package_name":"html-to-text","ecosystem":"npm","requirements":"^9.0.5","direct":true,"kind":"runtime","optional":false},{"id":23456456337,"package_name":"js-yaml","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456456338,"package_name":"jsesc","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456456339,"package_name":"katex","ecosystem":"npm","requirements":"^0.16.22","direct":true,"kind":"runtime","optional":false},{"id":23456456340,"package_name":"lodash","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"runtime","optional":false},{"id":23456456341,"package_name":"markdown-it","ecosystem":"npm","requirements":"^14.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456456342,"package_name":"markdown-it-anchor","ecosystem":"npm","requirements":"^9.2.0","direct":true,"kind":"runtime","optional":false},{"id":23456456343,"package_name":"markdown-it-attrs","ecosystem":"npm","requirements":"^4.3.1","direct":true,"kind":"runtime","optional":false},{"id":23456456344,"package_name":"markdown-it-footnote","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23456456345,"package_name":"markdown-it-imsize","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":23456457059,"package_name":"markdown-it-mark","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":23456457060,"package_name":"markdown-it-merge-cells","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":23456457278,"package_name":"markdown-it-table-of-contents","ecosystem":"npm","requirements":"^0.9.0","direct":true,"kind":"runtime","optional":false},{"id":23456457279,"package_name":"nunjucks","ecosystem":"npm","requirements":"^3.2.4","direct":true,"kind":"runtime","optional":false},{"id":23456457280,"package_name":"schemastery-jsonschema","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456457281,"package_name":"streamsaver","ecosystem":"npm","requirements":"^2.0.6","direct":true,"kind":"runtime","optional":false},{"id":23456457836,"package_name":"uuid","ecosystem":"npm","requirements":"^11.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456457837,"package_name":"xss","ecosystem":"npm","requirements":"^1.0.15","direct":true,"kind":"runtime","optional":false},{"id":23456457838,"package_name":"@blueprintjs/core","ecosystem":"npm","requirements":"^5.19.0","direct":true,"kind":"development","optional":false},{"id":23456458097,"package_name":"@fontsource/dm-mono","ecosystem":"npm","requirements":"^5.2.5","direct":true,"kind":"development","optional":false},{"id":23456458098,"package_name":"@fontsource/fira-code","ecosystem":"npm","requirements":"^5.2.6","direct":true,"kind":"development","optional":false},{"id":23456458329,"package_name":"@fontsource/inconsolata","ecosystem":"npm","requirements":"^5.2.5","direct":true,"kind":"development","optional":false},{"id":23456458330,"package_name":"@fontsource/jetbrains-mono","ecosystem":"npm","requirements":"^5.2.5","direct":true,"kind":"development","optional":false},{"id":23456458362,"package_name":"@fontsource/pt-mono","ecosystem":"npm","requirements":"^5.2.5","direct":true,"kind":"development","optional":false},{"id":23456458363,"package_name":"@fontsource/roboto-mono","ecosystem":"npm","requirements":"^5.2.6","direct":true,"kind":"development","optional":false},{"id":23456458519,"package_name":"@fontsource/source-code-pro","ecosystem":"npm","requirements":"^5.2.6","direct":true,"kind":"development","optional":false},{"id":23456458570,"package_name":"@fontsource/ubuntu-mono","ecosystem":"npm","requirements":"^5.2.5","direct":true,"kind":"development","optional":false},{"id":23456458697,"package_name":"@hydrooj/utils","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"development","optional":false},{"id":23456458698,"package_name":"@sentry/browser","ecosystem":"npm","requirements":"^9.25.1","direct":true,"kind":"development","optional":false},{"id":23456458699,"package_name":"@sentry/webpack-plugin","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":23456458700,"package_name":"@simplewebauthn/browser","ecosystem":"npm","requirements":"13.1.0","direct":true,"kind":"development","optional":false},{"id":23456458701,"package_name":"@svgr/webpack","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23456458702,"package_name":"@types/html-to-text","ecosystem":"npm","requirements":"^9.0.4","direct":true,"kind":"development","optional":false},{"id":23456458703,"package_name":"@types/jquery","ecosystem":"npm","requirements":"^3.5.32","direct":true,"kind":"development","optional":false},{"id":23456458704,"package_name":"@types/jquery.transit","ecosystem":"npm","requirements":"^0.9.33","direct":true,"kind":"development","optional":false},{"id":23456459552,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"^7.0.15","direct":true,"kind":"development","optional":false},{"id":23456459553,"package_name":"@types/katex","ecosystem":"npm","requirements":"^0.16.7","direct":true,"kind":"development","optional":false},{"id":23456459554,"package_name":"@types/markdown-it","ecosystem":"npm","requirements":"^14.1.2","direct":true,"kind":"development","optional":false},{"id":23456459555,"package_name":"@types/nunjucks","ecosystem":"npm","requirements":"^3.2.6","direct":true,"kind":"development","optional":false},{"id":23456459953,"package_name":"@types/pickadate","ecosystem":"npm","requirements":"^3.5.35","direct":true,"kind":"development","optional":false},{"id":23456460889,"package_name":"@types/qrcode","ecosystem":"npm","requirements":"^1.5.5","direct":true,"kind":"development","optional":false},{"id":23456460890,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.23","direct":true,"kind":"development","optional":false},{"id":23456460891,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.7","direct":true,"kind":"development","optional":false},{"id":23456460892,"package_name":"@types/redux-logger","ecosystem":"npm","requirements":"^3.0.13","direct":true,"kind":"development","optional":false},{"id":23456460893,"package_name":"@types/uuid","ecosystem":"npm","requirements":"^10.0.0","direct":true,"kind":"development","optional":false},{"id":23456460894,"package_name":"@types/webpack-env","ecosystem":"npm","requirements":"^1.18.8","direct":true,"kind":"development","optional":false},{"id":23456460895,"package_name":"@vscode/codicons","ecosystem":"npm","requirements":"^0.0.36","direct":true,"kind":"development","optional":false},{"id":23456460896,"package_name":"ajv","ecosystem":"npm","requirements":"^8.17.1","direct":true,"kind":"development","optional":false},{"id":23456460897,"package_name":"allotment","ecosystem":"npm","requirements":"^1.20.3","direct":true,"kind":"development","optional":false},{"id":23456460898,"package_name":"autoprefixer","ecosystem":"npm","requirements":"^10.4.21","direct":true,"kind":"development","optional":false},{"id":23456460899,"package_name":"browser-update","ecosystem":"npm","requirements":"^3.3.55","direct":true,"kind":"development","optional":false},{"id":23456461469,"package_name":"chalk","ecosystem":"npm","requirements":"^5.4.1","direct":true,"kind":"development","optional":false},{"id":23456461470,"package_name":"classnames","ecosystem":"npm","requirements":"^2.5.1","direct":true,"kind":"development","optional":false},{"id":23456461471,"package_name":"clean-webpack-plugin","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":23456461472,"package_name":"clipboard","ecosystem":"npm","requirements":"^2.0.11","direct":true,"kind":"development","optional":false},{"id":23456461473,"package_name":"copy-webpack-plugin","ecosystem":"npm","requirements":"^13.0.0","direct":true,"kind":"development","optional":false},{"id":23456461474,"package_name":"cordis","ecosystem":"npm","requirements":"4.0.0-beta.5","direct":true,"kind":"development","optional":false},{"id":23456461475,"package_name":"core-js","ecosystem":"npm","requirements":"^3.42.0","direct":true,"kind":"development","optional":false},{"id":23456461476,"package_name":"core-js-compat","ecosystem":"npm","requirements":"^3.42.0","direct":true,"kind":"development","optional":false},{"id":23456461477,"package_name":"css-loader","ecosystem":"npm","requirements":"^7.1.2","direct":true,"kind":"development","optional":false},{"id":23456461478,"package_name":"diff","ecosystem":"npm","requirements":"^8.0.2","direct":true,"kind":"development","optional":false},{"id":23456461479,"package_name":"diff-dom","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":23456462179,"package_name":"echarts","ecosystem":"npm","requirements":"^5.6.0","direct":true,"kind":"development","optional":false},{"id":23456462180,"package_name":"emojis-keywords","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"development","optional":false},{"id":23456465634,"package_name":"emojis-list","ecosystem":"npm","requirements":"2.1.0","direct":true,"kind":"development","optional":false},{"id":23456465635,"package_name":"esbuild-loader","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"development","optional":false},{"id":23456465636,"package_name":"flatpickr","ecosystem":"npm","requirements":"^4.6.13","direct":true,"kind":"development","optional":false},{"id":23456465637,"package_name":"idb","ecosystem":"npm","requirements":"^8.0.3","direct":true,"kind":"development","optional":false},{"id":23456465638,"package_name":"jquery","ecosystem":"npm","requirements":"^3.7.1","direct":true,"kind":"development","optional":false},{"id":23456465639,"package_name":"jquery-scroll-lock","ecosystem":"npm","requirements":"^3.1.3","direct":true,"kind":"development","optional":false},{"id":23456468069,"package_name":"jquery.easing","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"development","optional":false},{"id":23456469230,"package_name":"jquery.transit","ecosystem":"npm","requirements":"^0.9.12","direct":true,"kind":"development","optional":false},{"id":23456470283,"package_name":"matchmedia-polyfill","ecosystem":"npm","requirements":"^0.3.2","direct":true,"kind":"development","optional":false},{"id":23456470769,"package_name":"md-editor-rt","ecosystem":"npm","requirements":"^5.6.1","direct":true,"kind":"development","optional":false},{"id":23456471803,"package_name":"mini-css-extract-plugin","ecosystem":"npm","requirements":"^2.9.2","direct":true,"kind":"development","optional":false},{"id":23456471804,"package_name":"moment","ecosystem":"npm","requirements":"^2.30.1","direct":true,"kind":"development","optional":false},{"id":23456471805,"package_name":"monaco-editor","ecosystem":"npm","requirements":"0.52.2","direct":true,"kind":"development","optional":false},{"id":23456471806,"package_name":"monaco-editor-nls","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":23456472329,"package_name":"monaco-editor-webpack-plugin","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"development","optional":false},{"id":23456472330,"package_name":"monaco-themes","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":23456473325,"package_name":"monaco-yaml","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":23456473764,"package_name":"nanoid","ecosystem":"npm","requirements":"^5.1.5","direct":true,"kind":"development","optional":false},{"id":23456473765,"package_name":"normalize.css","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":23456473766,"package_name":"nprogress","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":23456473767,"package_name":"p-queue","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":23456473768,"package_name":"pickadate","ecosystem":"npm","requirements":"^3.6.4","direct":true,"kind":"development","optional":false},{"id":23456475264,"package_name":"postcss-loader","ecosystem":"npm","requirements":"7.3.4","direct":true,"kind":"development","optional":false},{"id":23456475269,"package_name":"prism-themes","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"development","optional":false},{"id":23456477103,"package_name":"prismjs","ecosystem":"npm","requirements":"^1.30.0","direct":true,"kind":"development","optional":false},{"id":23456477104,"package_name":"prop-types","ecosystem":"npm","requirements":"^15.8.1","direct":true,"kind":"development","optional":false},{"id":23456477105,"package_name":"qface","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"development","optional":false},{"id":23456479457,"package_name":"qrcode","ecosystem":"npm","requirements":"^1.5.4","direct":true,"kind":"development","optional":false},{"id":23456479461,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23456479464,"package_name":"react-colorful","ecosystem":"npm","requirements":"^5.6.1","direct":true,"kind":"development","optional":false},{"id":23456479469,"package_name":"react-dnd","ecosystem":"npm","requirements":"^16.0.1","direct":true,"kind":"development","optional":false},{"id":23456479471,"package_name":"react-dnd-html5-backend","ecosystem":"npm","requirements":"^16.0.1","direct":true,"kind":"development","optional":false},{"id":23456479473,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"development","optional":false},{"id":23456479476,"package_name":"react-query","ecosystem":"npm","requirements":"^3.39.3","direct":true,"kind":"development","optional":false},{"id":23456479478,"package_name":"react-redux","ecosystem":"npm","requirements":"^9.2.0","direct":true,"kind":"development","optional":false},{"id":23456479480,"package_name":"reconnecting-websocket","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"development","optional":false},{"id":23456479483,"package_name":"redux","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":23456479485,"package_name":"redux-logger","ecosystem":"npm","requirements":"^3.0.6","direct":true,"kind":"development","optional":false},{"id":23456479489,"package_name":"redux-promise-middleware","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"development","optional":false},{"id":23456481687,"package_name":"redux-thunk","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":23456481688,"package_name":"rupture","ecosystem":"npm","requirements":"^0.7.1","direct":true,"kind":"development","optional":false},{"id":23456482707,"package_name":"sass","ecosystem":"npm","requirements":"^1.89.1","direct":true,"kind":"development","optional":false},{"id":23456482708,"package_name":"sass-loader","ecosystem":"npm","requirements":"^16.0.5","direct":true,"kind":"development","optional":false},{"id":23456482709,"package_name":"schemastery","ecosystem":"npm","requirements":"^3.16.1","direct":true,"kind":"development","optional":false},{"id":23456482710,"package_name":"schemastery-react","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"development","optional":false},{"id":23456482711,"package_name":"shorty.js","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":23456482712,"package_name":"slideout","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":23456483010,"package_name":"sticky-kit","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"development","optional":false},{"id":23456483809,"package_name":"style-loader","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":23456483810,"package_name":"stylus","ecosystem":"npm","requirements":"^0.64.0","direct":true,"kind":"development","optional":false},{"id":23456483811,"package_name":"stylus-loader","ecosystem":"npm","requirements":"7.1.2","direct":true,"kind":"development","optional":false},{"id":23456483812,"package_name":"svgtofont","ecosystem":"npm","requirements":"^6.3.2","direct":true,"kind":"development","optional":false},{"id":23456484445,"package_name":"tether","ecosystem":"npm","requirements":"1.4.7","direct":true,"kind":"development","optional":false},{"id":23456484446,"package_name":"tether-drop","ecosystem":"npm","requirements":"^1.4.2","direct":true,"kind":"development","optional":false},{"id":23456484447,"package_name":"timeago-react","ecosystem":"npm","requirements":"^3.0.7","direct":true,"kind":"development","optional":false},{"id":23456484794,"package_name":"timeago.js","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"development","optional":false},{"id":23456484795,"package_name":"ts-loader","ecosystem":"npm","requirements":"^9.5.2","direct":true,"kind":"development","optional":false},{"id":23456484796,"package_name":"web-streams-polyfill","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"development","optional":false},{"id":23456484797,"package_name":"webpack","ecosystem":"npm","requirements":"^5.99.9","direct":true,"kind":"development","optional":false},{"id":23456484798,"package_name":"webpack-bundle-analyzer","ecosystem":"npm","requirements":"^4.10.2","direct":true,"kind":"development","optional":false},{"id":23456484799,"package_name":"webpack-dev-server","ecosystem":"npm","requirements":"^5.2.2","direct":true,"kind":"development","optional":false},{"id":23456484800,"package_name":"webpack-manifest-plugin","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":23456484801,"package_name":"webpackbar","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/ui-next/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:59.637Z","updated_at":"2025-06-04T21:17:59.637Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/ui-next/package.json","dependencies":[{"id":23456484813,"package_name":"@vitejs/plugin-react","ecosystem":"npm","requirements":"^4.5.1","direct":true,"kind":"runtime","optional":false},{"id":23456484814,"package_name":"react","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23456484815,"package_name":"react-dom","ecosystem":"npm","requirements":"^18.3.1","direct":true,"kind":"runtime","optional":false},{"id":23456484816,"package_name":"@types/react","ecosystem":"npm","requirements":"^18.3.23","direct":true,"kind":"development","optional":false},{"id":23456484817,"package_name":"@types/react-dom","ecosystem":"npm","requirements":"^18.3.7","direct":true,"kind":"development","optional":false},{"id":23456484818,"package_name":"@vitejs/plugin-react-swc","ecosystem":"npm","requirements":"^3.10.1","direct":true,"kind":"development","optional":false},{"id":23456484819,"package_name":"vite","ecosystem":"npm","requirements":"^6.3.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/utils/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:17:59.771Z","updated_at":"2025-06-04T21:17:59.771Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/utils/package.json","dependencies":[{"id":23456484875,"package_name":"@hydrooj/register","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456484879,"package_name":"cac","ecosystem":"npm","requirements":"^6.7.14","direct":true,"kind":"runtime","optional":false},{"id":23456484881,"package_name":"fs-extra","ecosystem":"npm","requirements":"^11.3.0","direct":true,"kind":"runtime","optional":false},{"id":23456484883,"package_name":"js-yaml","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456484886,"package_name":"moment-timezone","ecosystem":"npm","requirements":"^0.5.48","direct":true,"kind":"runtime","optional":false},{"id":23456484888,"package_name":"mongodb","ecosystem":"npm","requirements":"^6.17.0","direct":true,"kind":"runtime","optional":false},{"id":23456484890,"package_name":"reggol","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456486430,"package_name":"search-query-parser","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"runtime","optional":false},{"id":23456489566,"package_name":"systeminformation","ecosystem":"npm","requirements":"^5.27.1","direct":true,"kind":"runtime","optional":false},{"id":23456489567,"package_name":"@types/fs-extra","ecosystem":"npm","requirements":"^11.0.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"packages/vjudge/package.json","sha":null,"kind":"manifest","created_at":"2025-06-04T21:18:03.350Z","updated_at":"2025-06-04T21:18:03.350Z","repository_link":"https://github.com/Sh1n3zZ/Hydro/blob/master/packages/vjudge/package.json","dependencies":[{"id":23456490138,"package_name":"@hydrooj/utils","ecosystem":"npm","requirements":"workspace:^","direct":true,"kind":"runtime","optional":false},{"id":23456490139,"package_name":"jsdom","ecosystem":"npm","requirements":"^26.1.0","direct":true,"kind":"runtime","optional":false},{"id":23456490140,"package_name":"superagent-charset","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":23456492491,"package_name":"superagent-proxy","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":23456492771,"package_name":"@types/jsdom","ecosystem":"npm","requirements":"^21.1.7","direct":true,"kind":"development","optional":false},{"id":23456492772,"package_name":"@types/superagent-proxy","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"development","optional":false}]}],"score":null,"created_at":"2025-09-04T15:51:04.972Z","updated_at":"2025-10-07T08:13:35.888Z","avatar_url":"https://github.com/Sh1n3zZ.png","language":"TypeScript","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":["https://github.com/sponsors/undefined-moe","https://pay.undefined.moe"],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["acm-icpc","hydro","mixed-judge","noip","oi","oj","online-judge","onlinejudge","vijos","vj5"],"project_url":"https://science.ecosyste.ms/api/v1/projects/31944","html_url":"https://science.ecosyste.ms/projects/31944","bibtex_url":"https://science.ecosyste.ms/projects/31944/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/31944/export.apalike"}