{"id":81883,"name":null,"description":"AI powered explanation system for fund performance","url":"https://github.com/aadr22/newssense","last_synced_at":"2025-09-08T22:10:54.185Z","repository":{"id":287354199,"uuid":"964454047","full_name":"aadr22/NewsSense","owner":"aadr22","description":"AI powered explanation system for fund performance","archived":false,"fork":false,"pushed_at":"2025-04-11T10:42:32.000Z","size":3899,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-11T10:54:17.533Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aadr22.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-04-11T08:35:51.000Z","updated_at":"2025-04-11T10:42:35.000Z","dependencies_parsed_at":"2025-04-11T11:10:01.846Z","dependency_job_id":null,"html_url":"https://github.com/aadr22/NewsSense","commit_stats":null,"previous_names":["aadr22/newssense"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aadr22/NewsSense","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aadr22%2FNewsSense","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aadr22%2FNewsSense/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aadr22%2FNewsSense/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aadr22%2FNewsSense/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aadr22","download_url":"https://codeload.github.com/aadr22/NewsSense/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aadr22%2FNewsSense/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274231521,"owners_count":25245659,"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-08T02:00:09.813Z","response_time":121,"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":"aadr22","name":"Aadil Rahman","uuid":"111184449","kind":"user","description":"Artificial Intelligence | Applied Machine Learning | Deep Learning enthusiast ","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/111184449?v=4","repositories_count":1,"last_synced_at":"2024-11-26T19:31:19.373Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/aadr22","funding_links":[],"total_stars":0,"followers":0,"following":0,"created_at":"2024-11-26T19:31:19.395Z","updated_at":"2024-11-26T19:31:19.395Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aadr22","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aadr22/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"aadr22/newssense","html_url":"https://github.com/aadr22/newssense","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-09-08T22:10:33.208Z","updated_at":"2025-09-08T22:10:33.208Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/aadr22%2Fnewssense","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/aadr22%2Fnewssense/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-08T00:00:17.013Z","repositories_count":10172784,"issues_count":31935533,"pull_requests_count":100143235,"authors_count":10733238,"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":6,"CreateEvent":6},"last_year":{"PushEvent":6,"CreateEvent":6}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"backend/node_modules/@mongodb-js/saslprep/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:49.529Z","updated_at":"2025-04-11T11:08:49.529Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/@mongodb-js/saslprep/package.json","dependencies":[{"id":22639303792,"package_name":"sparse-bitfield","ecosystem":"npm","requirements":"^3.0.3","direct":true,"kind":"runtime","optional":false},{"id":22639303794,"package_name":"@mongodb-js/eslint-config-devtools","ecosystem":"npm","requirements":"0.9.11","direct":true,"kind":"development","optional":false},{"id":22639303797,"package_name":"@mongodb-js/mocha-config-devtools","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":22639303799,"package_name":"@mongodb-js/prettier-config-devtools","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639303801,"package_name":"@mongodb-js/tsconfig-devtools","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":22639303804,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.2.21","direct":true,"kind":"development","optional":false},{"id":22639303806,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^9.1.1","direct":true,"kind":"development","optional":false},{"id":22639303809,"package_name":"@types/node","ecosystem":"npm","requirements":"^17.0.35","direct":true,"kind":"development","optional":false},{"id":22639303811,"package_name":"@types/sinon-chai","ecosystem":"npm","requirements":"^3.2.5","direct":true,"kind":"development","optional":false},{"id":22639303815,"package_name":"@types/sparse-bitfield","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":22639303818,"package_name":"chai","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"development","optional":false},{"id":22639303821,"package_name":"depcheck","ecosystem":"npm","requirements":"^1.4.7","direct":true,"kind":"development","optional":false},{"id":22639303823,"package_name":"eslint","ecosystem":"npm","requirements":"^7.25.0","direct":true,"kind":"development","optional":false},{"id":22639303825,"package_name":"gen-esm-wrapper","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"development","optional":false},{"id":22639303827,"package_name":"mocha","ecosystem":"npm","requirements":"^8.4.0","direct":true,"kind":"development","optional":false},{"id":22639303830,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22639303832,"package_name":"prettier","ecosystem":"npm","requirements":"^3.5.3","direct":true,"kind":"development","optional":false},{"id":22639303833,"package_name":"sinon","ecosystem":"npm","requirements":"^9.2.3","direct":true,"kind":"development","optional":false},{"id":22639303834,"package_name":"typescript","ecosystem":"npm","requirements":"^5.0.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/@types/webidl-conversions/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:50.219Z","updated_at":"2025-04-11T11:08:50.219Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/@types/webidl-conversions/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"backend/node_modules/@types/whatwg-url/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:50.659Z","updated_at":"2025-04-11T11:08:50.659Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/@types/whatwg-url/package.json","dependencies":[{"id":22639304787,"package_name":"@types/webidl-conversions","ecosystem":"npm","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/accepts/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:51.193Z","updated_at":"2025-04-11T11:08:51.193Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/accepts/package.json","dependencies":[{"id":22639305462,"package_name":"mime-types","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639305463,"package_name":"negotiator","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639305464,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":22639305465,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639305466,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639305467,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":22639305468,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639305469,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639305470,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":22639305471,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639305472,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.0","direct":true,"kind":"development","optional":false},{"id":22639305473,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/anymatch/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:51.450Z","updated_at":"2025-04-11T11:08:51.450Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/anymatch/package.json","dependencies":[{"id":22639305878,"package_name":"normalize-path","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639305879,"package_name":"picomatch","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"runtime","optional":false},{"id":22639305880,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.3","direct":true,"kind":"development","optional":false},{"id":22639305881,"package_name":"nyc","ecosystem":"npm","requirements":"^14.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/asynckit/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:52.117Z","updated_at":"2025-04-11T11:08:52.117Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/asynckit/package.json","dependencies":[{"id":22639306470,"package_name":"browserify","ecosystem":"npm","requirements":"^13.0.0","direct":true,"kind":"development","optional":false},{"id":22639306473,"package_name":"browserify-istanbul","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639306475,"package_name":"coveralls","ecosystem":"npm","requirements":"^2.11.9","direct":true,"kind":"development","optional":false},{"id":22639306477,"package_name":"eslint","ecosystem":"npm","requirements":"^2.9.0","direct":true,"kind":"development","optional":false},{"id":22639306479,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.3","direct":true,"kind":"development","optional":false},{"id":22639306481,"package_name":"obake","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"development","optional":false},{"id":22639306483,"package_name":"phantomjs-prebuilt","ecosystem":"npm","requirements":"^2.1.7","direct":true,"kind":"development","optional":false},{"id":22639306486,"package_name":"pre-commit","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"development","optional":false},{"id":22639306488,"package_name":"reamde","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639306491,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.5.2","direct":true,"kind":"development","optional":false},{"id":22639306493,"package_name":"size-table","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":22639306495,"package_name":"tap-spec","ecosystem":"npm","requirements":"^4.1.1","direct":true,"kind":"development","optional":false},{"id":22639306498,"package_name":"tape","ecosystem":"npm","requirements":"^4.5.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/axios/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:53.511Z","updated_at":"2025-04-11T11:08:53.511Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/axios/package.json","dependencies":[{"id":22639306620,"package_name":"follow-redirects","ecosystem":"npm","requirements":"^1.15.6","direct":true,"kind":"runtime","optional":false},{"id":22639306621,"package_name":"form-data","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639306622,"package_name":"proxy-from-env","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639306623,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.23.9","direct":true,"kind":"development","optional":false},{"id":22639306624,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.23.9","direct":true,"kind":"development","optional":false},{"id":22639306625,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"^17.8.1","direct":true,"kind":"development","optional":false},{"id":22639306626,"package_name":"@commitlint/config-conventional","ecosystem":"npm","requirements":"^17.8.1","direct":true,"kind":"development","optional":false},{"id":22639306627,"package_name":"@release-it/conventional-changelog","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"development","optional":false},{"id":22639306628,"package_name":"@rollup/plugin-babel","ecosystem":"npm","requirements":"^5.3.1","direct":true,"kind":"development","optional":false},{"id":22639306629,"package_name":"@rollup/plugin-commonjs","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22639306630,"package_name":"@rollup/plugin-json","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"development","optional":false},{"id":22639306631,"package_name":"@rollup/plugin-multi-entry","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"development","optional":false},{"id":22639306632,"package_name":"@rollup/plugin-node-resolve","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22639306633,"package_name":"abortcontroller-polyfill","ecosystem":"npm","requirements":"^1.7.5","direct":true,"kind":"development","optional":false},{"id":22639306634,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":22639306635,"package_name":"body-parser","ecosystem":"npm","requirements":"^1.20.2","direct":true,"kind":"development","optional":false},{"id":22639306636,"package_name":"chalk","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"development","optional":false},{"id":22639306637,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.1.1","direct":true,"kind":"development","optional":false},{"id":22639306638,"package_name":"cross-env","ecosystem":"npm","requirements":"^7.0.3","direct":true,"kind":"development","optional":false},{"id":22639306639,"package_name":"dev-null","ecosystem":"npm","requirements":"^0.1.1","direct":true,"kind":"development","optional":false},{"id":22639306640,"package_name":"dtslint","ecosystem":"npm","requirements":"^4.2.1","direct":true,"kind":"development","optional":false},{"id":22639306641,"package_name":"es6-promise","ecosystem":"npm","requirements":"^4.2.8","direct":true,"kind":"development","optional":false},{"id":22639306642,"package_name":"eslint","ecosystem":"npm","requirements":"^8.56.0","direct":true,"kind":"development","optional":false},{"id":22639306643,"package_name":"express","ecosystem":"npm","requirements":"^4.18.2","direct":true,"kind":"development","optional":false},{"id":22639306644,"package_name":"formdata-node","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":22639306645,"package_name":"formidable","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":22639306646,"package_name":"fs-extra","ecosystem":"npm","requirements":"^10.1.0","direct":true,"kind":"development","optional":false},{"id":22639306647,"package_name":"get-stream","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":22639306648,"package_name":"gulp","ecosystem":"npm","requirements":"^4.0.2","direct":true,"kind":"development","optional":false},{"id":22639306649,"package_name":"gzip-size","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":22639306650,"package_name":"handlebars","ecosystem":"npm","requirements":"^4.7.8","direct":true,"kind":"development","optional":false},{"id":22639306651,"package_name":"husky","ecosystem":"npm","requirements":"^8.0.3","direct":true,"kind":"development","optional":false},{"id":22639306652,"package_name":"istanbul-instrumenter-loader","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":22639306653,"package_name":"jasmine-core","ecosystem":"npm","requirements":"^2.99.1","direct":true,"kind":"development","optional":false},{"id":22639306654,"package_name":"karma","ecosystem":"npm","requirements":"^6.3.17","direct":true,"kind":"development","optional":false},{"id":22639306655,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":22639306656,"package_name":"karma-firefox-launcher","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":22639306657,"package_name":"karma-jasmine","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"development","optional":false},{"id":22639306658,"package_name":"karma-jasmine-ajax","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639306659,"package_name":"karma-rollup-preprocessor","ecosystem":"npm","requirements":"^7.0.8","direct":true,"kind":"development","optional":false},{"id":22639306660,"package_name":"karma-safari-launcher","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":22639306661,"package_name":"karma-sauce-launcher","ecosystem":"npm","requirements":"^4.3.6","direct":true,"kind":"development","optional":false},{"id":22639306662,"package_name":"karma-sinon","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":22639306663,"package_name":"karma-sourcemap-loader","ecosystem":"npm","requirements":"^0.3.8","direct":true,"kind":"development","optional":false},{"id":22639306664,"package_name":"memoizee","ecosystem":"npm","requirements":"^0.4.15","direct":true,"kind":"development","optional":false},{"id":22639306665,"package_name":"minimist","ecosystem":"npm","requirements":"^1.2.8","direct":true,"kind":"development","optional":false},{"id":22639306666,"package_name":"mocha","ecosystem":"npm","requirements":"^10.3.0","direct":true,"kind":"development","optional":false},{"id":22639306667,"package_name":"multer","ecosystem":"npm","requirements":"^1.4.4","direct":true,"kind":"development","optional":false},{"id":22639306668,"package_name":"pretty-bytes","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false},{"id":22639306670,"package_name":"release-it","ecosystem":"npm","requirements":"^15.11.0","direct":true,"kind":"development","optional":false},{"id":22639306671,"package_name":"rollup","ecosystem":"npm","requirements":"^2.79.1","direct":true,"kind":"development","optional":false},{"id":22639306672,"package_name":"rollup-plugin-auto-external","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639306673,"package_name":"rollup-plugin-bundle-size","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":22639306674,"package_name":"rollup-plugin-terser","ecosystem":"npm","requirements":"^7.0.2","direct":true,"kind":"development","optional":false},{"id":22639306675,"package_name":"sinon","ecosystem":"npm","requirements":"^4.5.0","direct":true,"kind":"development","optional":false},{"id":22639306676,"package_name":"stream-throttle","ecosystem":"npm","requirements":"^0.1.3","direct":true,"kind":"development","optional":false},{"id":22639306677,"package_name":"string-replace-async","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22639306678,"package_name":"terser-webpack-plugin","ecosystem":"npm","requirements":"^4.2.3","direct":true,"kind":"development","optional":false},{"id":22639306679,"package_name":"typescript","ecosystem":"npm","requirements":"^4.9.5","direct":true,"kind":"development","optional":false},{"id":22639306680,"package_name":"@rollup/plugin-alias","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/balanced-match/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:54.424Z","updated_at":"2025-04-11T11:08:54.424Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/balanced-match/package.json","dependencies":[{"id":22639306739,"package_name":"matcha","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"development","optional":false},{"id":22639306740,"package_name":"tape","ecosystem":"npm","requirements":"^4.6.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/binary-extensions/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:55.000Z","updated_at":"2025-04-11T11:08:55.000Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/binary-extensions/package.json","dependencies":[{"id":22639306786,"package_name":"ava","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"development","optional":false},{"id":22639306787,"package_name":"tsd","ecosystem":"npm","requirements":"^0.7.2","direct":true,"kind":"development","optional":false},{"id":22639306788,"package_name":"xo","ecosystem":"npm","requirements":"^0.24.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/body-parser/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:55.943Z","updated_at":"2025-04-11T11:08:55.943Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/body-parser/package.json","dependencies":[{"id":22639307042,"package_name":"bytes","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639307043,"package_name":"content-type","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"runtime","optional":false},{"id":22639307044,"package_name":"debug","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":22639307046,"package_name":"http-errors","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639307048,"package_name":"iconv-lite","ecosystem":"npm","requirements":"^0.6.3","direct":true,"kind":"runtime","optional":false},{"id":22639307050,"package_name":"on-finished","ecosystem":"npm","requirements":"^2.4.1","direct":true,"kind":"runtime","optional":false},{"id":22639307052,"package_name":"qs","ecosystem":"npm","requirements":"^6.14.0","direct":true,"kind":"runtime","optional":false},{"id":22639307054,"package_name":"raw-body","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639307056,"package_name":"type-is","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639307058,"package_name":"eslint","ecosystem":"npm","requirements":"8.34.0","direct":true,"kind":"development","optional":false},{"id":22639307060,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639307062,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.27.5","direct":true,"kind":"development","optional":false},{"id":22639307065,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":22639307067,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639307069,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"development","optional":false},{"id":22639307071,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639307073,"package_name":"mocha","ecosystem":"npm","requirements":"^11.1.0","direct":true,"kind":"development","optional":false},{"id":22639307075,"package_name":"nyc","ecosystem":"npm","requirements":"^17.1.0","direct":true,"kind":"development","optional":false},{"id":22639307077,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/brace-expansion/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:57.067Z","updated_at":"2025-04-11T11:08:57.067Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/brace-expansion/package.json","dependencies":[{"id":22639307225,"package_name":"balanced-match","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639307226,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639307227,"package_name":"matcha","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"development","optional":false},{"id":22639307229,"package_name":"tape","ecosystem":"npm","requirements":"^4.6.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/braces/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:58.183Z","updated_at":"2025-04-11T11:08:58.183Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/braces/package.json","dependencies":[{"id":22639307261,"package_name":"fill-range","ecosystem":"npm","requirements":"^7.1.1","direct":true,"kind":"runtime","optional":false},{"id":22639307262,"package_name":"ansi-colors","ecosystem":"npm","requirements":"^3.2.4","direct":true,"kind":"development","optional":false},{"id":22639307263,"package_name":"bash-path","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639307264,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639307265,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/bson/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:08:59.770Z","updated_at":"2025-04-11T11:08:59.770Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/bson/package.json","dependencies":[{"id":22639307385,"package_name":"@istanbuljs/nyc-config-typescript","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639307386,"package_name":"@microsoft/api-extractor","ecosystem":"npm","requirements":"^7.47.5","direct":true,"kind":"development","optional":false},{"id":22639307387,"package_name":"@rollup/plugin-node-resolve","ecosystem":"npm","requirements":"^15.2.3","direct":true,"kind":"development","optional":false},{"id":22639307388,"package_name":"@rollup/plugin-typescript","ecosystem":"npm","requirements":"^11.1.6","direct":true,"kind":"development","optional":false},{"id":22639307389,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.3.17","direct":true,"kind":"development","optional":false},{"id":22639307390,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.7","direct":true,"kind":"development","optional":false},{"id":22639307391,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.1.0","direct":true,"kind":"development","optional":false},{"id":22639307392,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^17.0.3","direct":true,"kind":"development","optional":false},{"id":22639307393,"package_name":"@types/sinon-chai","ecosystem":"npm","requirements":"^3.2.12","direct":true,"kind":"development","optional":false},{"id":22639307394,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22639307395,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22639307396,"package_name":"benchmark","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":22639307397,"package_name":"chai","ecosystem":"npm","requirements":"^4.4.1","direct":true,"kind":"development","optional":false},{"id":22639307398,"package_name":"chalk","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"development","optional":false},{"id":22639307399,"package_name":"dbx-js-tools","ecosystem":"npm","requirements":"github:mongodb-js/dbx-js-tools","direct":true,"kind":"development","optional":false},{"id":22639307400,"package_name":"eslint","ecosystem":"npm","requirements":"^9.8.0","direct":true,"kind":"development","optional":false},{"id":22639307401,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"^9.1.0","direct":true,"kind":"development","optional":false},{"id":22639307402,"package_name":"eslint-plugin-no-bigint-usage","ecosystem":"npm","requirements":"file:etc/eslint/no-bigint-usage","direct":true,"kind":"development","optional":false},{"id":22639307403,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"^5.2.1","direct":true,"kind":"development","optional":false},{"id":22639307404,"package_name":"eslint-plugin-tsdoc","ecosystem":"npm","requirements":"^0.4.0","direct":true,"kind":"development","optional":false},{"id":22639307405,"package_name":"magic-string","ecosystem":"npm","requirements":"^0.30.11","direct":true,"kind":"development","optional":false},{"id":22639307406,"package_name":"mocha","ecosystem":"npm","requirements":"^10.7.0","direct":true,"kind":"development","optional":false},{"id":22639307407,"package_name":"node-fetch","ecosystem":"npm","requirements":"^3.3.2","direct":true,"kind":"development","optional":false},{"id":22639307408,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22639307409,"package_name":"prettier","ecosystem":"npm","requirements":"^3.3.3","direct":true,"kind":"development","optional":false},{"id":22639307410,"package_name":"rollup","ecosystem":"npm","requirements":"^4.20.0","direct":true,"kind":"development","optional":false},{"id":22639307411,"package_name":"sinon","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":22639307412,"package_name":"sinon-chai","ecosystem":"npm","requirements":"^3.7.0","direct":true,"kind":"development","optional":false},{"id":22639307413,"package_name":"source-map-support","ecosystem":"npm","requirements":"^0.5.21","direct":true,"kind":"development","optional":false},{"id":22639307414,"package_name":"tar","ecosystem":"npm","requirements":"^7.4.3","direct":true,"kind":"development","optional":false},{"id":22639307415,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.2","direct":true,"kind":"development","optional":false},{"id":22639307416,"package_name":"tsd","ecosystem":"npm","requirements":"^0.31.1","direct":true,"kind":"development","optional":false},{"id":22639307417,"package_name":"typescript","ecosystem":"npm","requirements":"^5.5.4","direct":true,"kind":"development","optional":false},{"id":22639307418,"package_name":"typescript-cached-transpile","ecosystem":"npm","requirements":"0.0.6","direct":true,"kind":"development","optional":false},{"id":22639307419,"package_name":"uuid","ecosystem":"npm","requirements":"^10.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/bson/vendor/base64/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:00.814Z","updated_at":"2025-04-11T11:09:00.814Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/bson/vendor/base64/package.json","dependencies":[{"id":22639307443,"package_name":"coveralls","ecosystem":"npm","requirements":"^2.11.4","direct":true,"kind":"development","optional":false},{"id":22639307444,"package_name":"grunt","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":22639307445,"package_name":"grunt-cli","ecosystem":"npm","requirements":"^1.3.2","direct":true,"kind":"development","optional":false},{"id":22639307446,"package_name":"grunt-shell","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"development","optional":false},{"id":22639307447,"package_name":"grunt-template","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":22639307448,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.0","direct":true,"kind":"development","optional":false},{"id":22639307449,"package_name":"mocha","ecosystem":"npm","requirements":"^6.2.0","direct":true,"kind":"development","optional":false},{"id":22639307450,"package_name":"regenerate","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/bson/vendor/text-encoding/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:01.249Z","updated_at":"2025-04-11T11:09:01.249Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/bson/vendor/text-encoding/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"backend/node_modules/bytes/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:01.660Z","updated_at":"2025-04-11T11:09:01.660Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/bytes/package.json","dependencies":[{"id":22639307566,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639307567,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639307568,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.0","direct":true,"kind":"development","optional":false},{"id":22639307569,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/call-bind-apply-helpers/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:02.319Z","updated_at":"2025-04-11T11:09:02.319Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/call-bind-apply-helpers/package.json","dependencies":[{"id":22639307607,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22639307608,"package_name":"function-bind","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639307609,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.3","direct":true,"kind":"development","optional":false},{"id":22639307610,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639307611,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":22639307612,"package_name":"@types/for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":22639307613,"package_name":"@types/function-bind","ecosystem":"npm","requirements":"^1.1.10","direct":true,"kind":"development","optional":false},{"id":22639307614,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":22639307615,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.1","direct":true,"kind":"development","optional":false},{"id":22639307616,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639307617,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639307618,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":22639307619,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639307620,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639307621,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.5","direct":true,"kind":"development","optional":false},{"id":22639307622,"package_name":"has-strict-mode","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639307623,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639307624,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639307625,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639307626,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.4","direct":true,"kind":"development","optional":false},{"id":22639307627,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639307628,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639307629,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/call-bound/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:02.635Z","updated_at":"2025-04-11T11:09:02.635Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/call-bound/package.json","dependencies":[{"id":22639307641,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":22639307642,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22639307643,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.4","direct":true,"kind":"development","optional":false},{"id":22639307644,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639307645,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"development","optional":false},{"id":22639307646,"package_name":"@types/call-bind","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":22639307647,"package_name":"@types/get-intrinsic","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":22639307648,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.1","direct":true,"kind":"development","optional":false},{"id":22639307649,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639307650,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639307651,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":22639307652,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639307653,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639307654,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.5","direct":true,"kind":"development","optional":false},{"id":22639307655,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":22639307656,"package_name":"has-strict-mode","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639307657,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639307658,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639307659,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639307660,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.4","direct":true,"kind":"development","optional":false},{"id":22639307661,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639307662,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639307663,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/chokidar/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:02.943Z","updated_at":"2025-04-11T11:09:02.943Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/chokidar/package.json","dependencies":[{"id":22639307705,"package_name":"anymatch","ecosystem":"npm","requirements":"~3.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639307706,"package_name":"braces","ecosystem":"npm","requirements":"~3.0.2","direct":true,"kind":"runtime","optional":false},{"id":22639307707,"package_name":"glob-parent","ecosystem":"npm","requirements":"~5.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639307708,"package_name":"is-binary-path","ecosystem":"npm","requirements":"~2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639307709,"package_name":"is-glob","ecosystem":"npm","requirements":"~4.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639307710,"package_name":"normalize-path","ecosystem":"npm","requirements":"~3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639307711,"package_name":"readdirp","ecosystem":"npm","requirements":"~3.6.0","direct":true,"kind":"runtime","optional":false},{"id":22639307712,"package_name":"@types/node","ecosystem":"npm","requirements":"^14","direct":true,"kind":"development","optional":false},{"id":22639307713,"package_name":"chai","ecosystem":"npm","requirements":"^4.3","direct":true,"kind":"development","optional":false},{"id":22639307714,"package_name":"dtslint","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"development","optional":false},{"id":22639307715,"package_name":"eslint","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":22639307716,"package_name":"mocha","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":22639307717,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":22639307718,"package_name":"sinon","ecosystem":"npm","requirements":"^9.0.1","direct":true,"kind":"development","optional":false},{"id":22639307719,"package_name":"sinon-chai","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"development","optional":false},{"id":22639307720,"package_name":"typescript","ecosystem":"npm","requirements":"^4.4.3","direct":true,"kind":"development","optional":false},{"id":22639307721,"package_name":"upath","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/combined-stream/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:03.732Z","updated_at":"2025-04-11T11:09:03.732Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/combined-stream/package.json","dependencies":[{"id":22639307816,"package_name":"delayed-stream","ecosystem":"npm","requirements":"~1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639307819,"package_name":"far","ecosystem":"npm","requirements":"~0.0.7","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/combined-stream/yarn.lock","sha":null,"kind":"lockfile","created_at":"2025-04-11T11:09:04.206Z","updated_at":"2025-04-11T11:09:04.206Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/combined-stream/yarn.lock","dependencies":[{"id":22639307871,"package_name":"delayed-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":22639307872,"package_name":"far","ecosystem":"npm","requirements":"0.0.7","direct":false,"kind":"runtime","optional":false},{"id":22639307873,"package_name":"oop","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/concat-map/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:04.287Z","updated_at":"2025-04-11T11:09:04.287Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/concat-map/package.json","dependencies":[{"id":22639307910,"package_name":"tape","ecosystem":"npm","requirements":"~2.4.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/content-disposition/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:04.664Z","updated_at":"2025-04-11T11:09:04.664Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/content-disposition/package.json","dependencies":[{"id":22639307975,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":22639307977,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":22639307979,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639307981,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"13.0.1","direct":true,"kind":"development","optional":false},{"id":22639307982,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":22639307984,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639307986,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639307988,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":22639307990,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639307992,"package_name":"mocha","ecosystem":"npm","requirements":"^9.2.2","direct":true,"kind":"development","optional":false},{"id":22639307994,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/content-type/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:05.296Z","updated_at":"2025-04-11T11:09:05.296Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/content-type/package.json","dependencies":[{"id":22639308030,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":22639308031,"package_name":"eslint","ecosystem":"npm","requirements":"8.32.0","direct":true,"kind":"development","optional":false},{"id":22639308032,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":22639308033,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.27.5","direct":true,"kind":"development","optional":false},{"id":22639308034,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639308035,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"development","optional":false},{"id":22639308036,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639308037,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":22639308038,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/cookie/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:05.364Z","updated_at":"2025-04-11T11:09:05.364Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/cookie/package.json","dependencies":[{"id":22639308062,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":22639308063,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":22639308064,"package_name":"eslint","ecosystem":"npm","requirements":"8.53.0","direct":true,"kind":"development","optional":false},{"id":22639308065,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":22639308066,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":22639308067,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":22639308068,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":22639308069,"package_name":"top-sites","ecosystem":"npm","requirements":"1.1.194","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/cookie-signature/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:05.733Z","updated_at":"2025-04-11T11:09:05.733Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/cookie-signature/package.json","dependencies":[{"id":22639308204,"package_name":"mocha","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22639308206,"package_name":"should","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/cors/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:06.541Z","updated_at":"2025-04-11T11:09:06.541Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/cors/package.json","dependencies":[{"id":22639308347,"package_name":"object-assign","ecosystem":"npm","requirements":"^4","direct":true,"kind":"runtime","optional":false},{"id":22639308348,"package_name":"vary","ecosystem":"npm","requirements":"^1","direct":true,"kind":"runtime","optional":false},{"id":22639308349,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":22639308350,"package_name":"eslint","ecosystem":"npm","requirements":"2.13.1","direct":true,"kind":"development","optional":false},{"id":22639308351,"package_name":"express","ecosystem":"npm","requirements":"4.16.3","direct":true,"kind":"development","optional":false},{"id":22639308352,"package_name":"mocha","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":22639308353,"package_name":"nyc","ecosystem":"npm","requirements":"13.1.0","direct":true,"kind":"development","optional":false},{"id":22639308354,"package_name":"supertest","ecosystem":"npm","requirements":"3.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/debug/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:07.179Z","updated_at":"2025-04-11T11:09:07.179Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/debug/package.json","dependencies":[{"id":22639308409,"package_name":"ms","ecosystem":"npm","requirements":"^2.1.3","direct":true,"kind":"runtime","optional":false},{"id":22639308411,"package_name":"brfs","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639308413,"package_name":"browserify","ecosystem":"npm","requirements":"^16.2.3","direct":true,"kind":"development","optional":false},{"id":22639308414,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":22639308415,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":22639308416,"package_name":"karma","ecosystem":"npm","requirements":"^3.1.4","direct":true,"kind":"development","optional":false},{"id":22639308417,"package_name":"karma-browserify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":22639308418,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"development","optional":false},{"id":22639308419,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":22639308420,"package_name":"mocha","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":22639308421,"package_name":"mocha-lcov-reporter","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":22639308422,"package_name":"sinon","ecosystem":"npm","requirements":"^14.0.0","direct":true,"kind":"development","optional":false},{"id":22639308423,"package_name":"xo","ecosystem":"npm","requirements":"^0.23.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/delayed-stream/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:07.872Z","updated_at":"2025-04-11T11:09:07.872Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/delayed-stream/package.json","dependencies":[{"id":22639308449,"package_name":"fake","ecosystem":"npm","requirements":"0.2.0","direct":true,"kind":"development","optional":false},{"id":22639308450,"package_name":"far","ecosystem":"npm","requirements":"0.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/depd/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:08.102Z","updated_at":"2025-04-11T11:09:08.102Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/depd/package.json","dependencies":[{"id":22639308463,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":22639308464,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":22639308465,"package_name":"eslint","ecosystem":"npm","requirements":"5.7.0","direct":true,"kind":"development","optional":false},{"id":22639308466,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":22639308467,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.14.0","direct":true,"kind":"development","optional":false},{"id":22639308468,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.7","direct":true,"kind":"development","optional":false},{"id":22639308469,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":22639308470,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":22639308471,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":22639308472,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":22639308473,"package_name":"mocha","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":22639308474,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":true,"kind":"development","optional":false},{"id":22639308475,"package_name":"uid-safe","ecosystem":"npm","requirements":"2.1.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/dotenv/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:08.282Z","updated_at":"2025-04-11T11:09:08.282Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/dotenv/package.json","dependencies":[{"id":22639308567,"package_name":"@types/node","ecosystem":"npm","requirements":"^18.11.3","direct":true,"kind":"development","optional":false},{"id":22639308568,"package_name":"decache","ecosystem":"npm","requirements":"^4.6.2","direct":true,"kind":"development","optional":false},{"id":22639308569,"package_name":"sinon","ecosystem":"npm","requirements":"^14.0.1","direct":true,"kind":"development","optional":false},{"id":22639308570,"package_name":"standard","ecosystem":"npm","requirements":"^17.0.0","direct":true,"kind":"development","optional":false},{"id":22639308571,"package_name":"standard-version","ecosystem":"npm","requirements":"^9.5.0","direct":true,"kind":"development","optional":false},{"id":22639308572,"package_name":"tap","ecosystem":"npm","requirements":"^19.2.0","direct":true,"kind":"development","optional":false},{"id":22639308573,"package_name":"typescript","ecosystem":"npm","requirements":"^4.8.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/dunder-proto/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:08.573Z","updated_at":"2025-04-11T11:09:08.573Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/dunder-proto/package.json","dependencies":[{"id":22639308577,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639308578,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22639308579,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":22639308580,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":22639308581,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639308582,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":22639308583,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.7.0","direct":true,"kind":"development","optional":false},{"id":22639308584,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639308585,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639308586,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639308587,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639308588,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639308589,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639308590,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639308591,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639308592,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639308593,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/ee-first/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:08.843Z","updated_at":"2025-04-11T11:09:08.843Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/ee-first/package.json","dependencies":[{"id":22639308610,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.9","direct":true,"kind":"development","optional":false},{"id":22639308611,"package_name":"mocha","ecosystem":"npm","requirements":"2.2.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/encodeurl/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:09.279Z","updated_at":"2025-04-11T11:09:09.279Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/encodeurl/package.json","dependencies":[{"id":22639308671,"package_name":"eslint","ecosystem":"npm","requirements":"5.11.1","direct":true,"kind":"development","optional":false},{"id":22639308672,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":22639308673,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.14.0","direct":true,"kind":"development","optional":false},{"id":22639308674,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":22639308675,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":22639308676,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":22639308677,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":22639308678,"package_name":"mocha","ecosystem":"npm","requirements":"2.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/es-define-property/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:09.795Z","updated_at":"2025-04-11T11:09:09.795Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/es-define-property/package.json","dependencies":[{"id":22639308737,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639308740,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":22639308742,"package_name":"@types/gopd","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":22639308744,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":22639308746,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639308748,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639308750,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":22639308752,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639308754,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":22639308756,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639308758,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639308760,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639308762,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639308764,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639308766,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/es-errors/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:10.713Z","updated_at":"2025-04-11T11:09:10.713Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/es-errors/package.json","dependencies":[{"id":22639308812,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":22639308813,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.4","direct":true,"kind":"development","optional":false},{"id":22639308814,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":22639308815,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":22639308816,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":22639308817,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":22639308818,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639308819,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639308820,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639308821,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639308822,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639308823,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.4","direct":true,"kind":"development","optional":false},{"id":22639308824,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/es-object-atoms/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:11.253Z","updated_at":"2025-04-11T11:09:11.253Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/es-object-atoms/package.json","dependencies":[{"id":22639308890,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22639308891,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639308892,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":22639308893,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.1","direct":true,"kind":"development","optional":false},{"id":22639308894,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639308895,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":22639308896,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639308897,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":22639308898,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639308899,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639308900,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639308901,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639308902,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639308903,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639308904,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/es-set-tostringtag/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:12.366Z","updated_at":"2025-04-11T11:09:12.366Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/es-set-tostringtag/package.json","dependencies":[{"id":22639308975,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22639308976,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"^1.2.6","direct":true,"kind":"runtime","optional":false},{"id":22639308977,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":22639308978,"package_name":"hasown","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":22639308979,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.2","direct":true,"kind":"development","optional":false},{"id":22639308980,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639308981,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":22639308982,"package_name":"@types/get-intrinsic","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":22639308983,"package_name":"@types/has-symbols","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639308984,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.0","direct":true,"kind":"development","optional":false},{"id":22639308985,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639308986,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639308987,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639308988,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639308989,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639308990,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639308991,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639308992,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639308993,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639308994,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/escape-html/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:12.789Z","updated_at":"2025-04-11T11:09:12.789Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/escape-html/package.json","dependencies":[{"id":22639309036,"package_name":"benchmark","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":22639309037,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/etag/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:13.679Z","updated_at":"2025-04-11T11:09:13.679Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/etag/package.json","dependencies":[{"id":22639310037,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":22639310038,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":22639310039,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":22639310040,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":22639310041,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":22639310042,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":22639310044,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":22639310045,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":22639310047,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":22639310049,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":22639310051,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false},{"id":22639310053,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":22639310055,"package_name":"seedrandom","ecosystem":"npm","requirements":"2.4.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/express/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:14.227Z","updated_at":"2025-04-11T11:09:14.227Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/express/package.json","dependencies":[{"id":22639310147,"package_name":"accepts","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310148,"package_name":"body-parser","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"runtime","optional":false},{"id":22639310149,"package_name":"content-disposition","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310150,"package_name":"content-type","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"runtime","optional":false},{"id":22639310151,"package_name":"cookie","ecosystem":"npm","requirements":"^0.7.1","direct":true,"kind":"runtime","optional":false},{"id":22639310152,"package_name":"cookie-signature","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":22639310153,"package_name":"debug","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":22639310154,"package_name":"encodeurl","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310155,"package_name":"escape-html","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":22639310156,"package_name":"etag","ecosystem":"npm","requirements":"^1.8.1","direct":true,"kind":"runtime","optional":false},{"id":22639310157,"package_name":"finalhandler","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639310158,"package_name":"fresh","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310159,"package_name":"http-errors","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310160,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310161,"package_name":"mime-types","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310162,"package_name":"on-finished","ecosystem":"npm","requirements":"^2.4.1","direct":true,"kind":"runtime","optional":false},{"id":22639310163,"package_name":"once","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"runtime","optional":false},{"id":22639310164,"package_name":"parseurl","ecosystem":"npm","requirements":"^1.3.3","direct":true,"kind":"runtime","optional":false},{"id":22639310165,"package_name":"proxy-addr","ecosystem":"npm","requirements":"^2.0.7","direct":true,"kind":"runtime","optional":false},{"id":22639310166,"package_name":"qs","ecosystem":"npm","requirements":"^6.14.0","direct":true,"kind":"runtime","optional":false},{"id":22639310167,"package_name":"range-parser","ecosystem":"npm","requirements":"^1.2.1","direct":true,"kind":"runtime","optional":false},{"id":22639310168,"package_name":"router","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"runtime","optional":false},{"id":22639310169,"package_name":"send","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639310170,"package_name":"serve-static","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"runtime","optional":false},{"id":22639310171,"package_name":"statuses","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639310172,"package_name":"type-is","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639310173,"package_name":"vary","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639310174,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":22639310175,"package_name":"connect-redis","ecosystem":"npm","requirements":"^8.0.1","direct":true,"kind":"development","optional":false},{"id":22639310176,"package_name":"cookie-parser","ecosystem":"npm","requirements":"1.4.7","direct":true,"kind":"development","optional":false},{"id":22639310177,"package_name":"cookie-session","ecosystem":"npm","requirements":"2.1.0","direct":true,"kind":"development","optional":false},{"id":22639310178,"package_name":"ejs","ecosystem":"npm","requirements":"^3.1.10","direct":true,"kind":"development","optional":false},{"id":22639310179,"package_name":"eslint","ecosystem":"npm","requirements":"8.47.0","direct":true,"kind":"development","optional":false},{"id":22639310180,"package_name":"express-session","ecosystem":"npm","requirements":"^1.18.1","direct":true,"kind":"development","optional":false},{"id":22639310181,"package_name":"hbs","ecosystem":"npm","requirements":"4.2.0","direct":true,"kind":"development","optional":false},{"id":22639310182,"package_name":"marked","ecosystem":"npm","requirements":"^15.0.3","direct":true,"kind":"development","optional":false},{"id":22639310183,"package_name":"method-override","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":22639310184,"package_name":"mocha","ecosystem":"npm","requirements":"^10.7.3","direct":true,"kind":"development","optional":false},{"id":22639310185,"package_name":"morgan","ecosystem":"npm","requirements":"1.10.0","direct":true,"kind":"development","optional":false},{"id":22639310186,"package_name":"nyc","ecosystem":"npm","requirements":"^17.1.0","direct":true,"kind":"development","optional":false},{"id":22639310187,"package_name":"pbkdf2-password","ecosystem":"npm","requirements":"1.2.1","direct":true,"kind":"development","optional":false},{"id":22639310188,"package_name":"supertest","ecosystem":"npm","requirements":"^6.3.0","direct":true,"kind":"development","optional":false},{"id":22639310189,"package_name":"vhost","ecosystem":"npm","requirements":"~3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/fill-range/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:14.852Z","updated_at":"2025-04-11T11:09:14.852Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/fill-range/package.json","dependencies":[{"id":22639310219,"package_name":"to-regex-range","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639310222,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639310224,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false},{"id":22639310226,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/finalhandler/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:14.974Z","updated_at":"2025-04-11T11:09:14.974Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/finalhandler/package.json","dependencies":[{"id":22639310290,"package_name":"debug","ecosystem":"npm","requirements":"^4.4.0","direct":true,"kind":"runtime","optional":false},{"id":22639310291,"package_name":"encodeurl","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639310292,"package_name":"escape-html","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":22639310293,"package_name":"on-finished","ecosystem":"npm","requirements":"^2.4.1","direct":true,"kind":"runtime","optional":false},{"id":22639310294,"package_name":"parseurl","ecosystem":"npm","requirements":"^1.3.3","direct":true,"kind":"runtime","optional":false},{"id":22639310295,"package_name":"statuses","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639310296,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639310297,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639310298,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.26.0","direct":true,"kind":"development","optional":false},{"id":22639310299,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639310300,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639310301,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":22639310302,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639310303,"package_name":"mocha","ecosystem":"npm","requirements":"^11.0.1","direct":true,"kind":"development","optional":false},{"id":22639310304,"package_name":"nyc","ecosystem":"npm","requirements":"^17.1.0","direct":true,"kind":"development","optional":false},{"id":22639310305,"package_name":"supertest","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/follow-redirects/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:15.213Z","updated_at":"2025-04-11T11:09:15.213Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/follow-redirects/package.json","dependencies":[{"id":22639310359,"package_name":"concat-stream","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639310362,"package_name":"eslint","ecosystem":"npm","requirements":"^5.16.0","direct":true,"kind":"development","optional":false},{"id":22639310364,"package_name":"express","ecosystem":"npm","requirements":"^4.16.4","direct":true,"kind":"development","optional":false},{"id":22639310366,"package_name":"lolex","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":22639310368,"package_name":"mocha","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":22639310369,"package_name":"nyc","ecosystem":"npm","requirements":"^14.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/form-data/node_modules/mime-db/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:15.462Z","updated_at":"2025-04-11T11:09:15.462Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/form-data/node_modules/mime-db/package.json","dependencies":[{"id":22639310617,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":true,"kind":"development","optional":false},{"id":22639310618,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":true,"kind":"development","optional":false},{"id":22639310619,"package_name":"cogent","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":22639310620,"package_name":"csv-parse","ecosystem":"npm","requirements":"4.16.3","direct":true,"kind":"development","optional":false},{"id":22639310621,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639310622,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":22639310623,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":22639310624,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639310625,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639310626,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":22639310627,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639310628,"package_name":"gnode","ecosystem":"npm","requirements":"0.1.2","direct":true,"kind":"development","optional":false},{"id":22639310629,"package_name":"media-typer","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"development","optional":false},{"id":22639310630,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.1","direct":true,"kind":"development","optional":false},{"id":22639310631,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":22639310632,"package_name":"raw-body","ecosystem":"npm","requirements":"2.5.0","direct":true,"kind":"development","optional":false},{"id":22639310633,"package_name":"stream-to-array","ecosystem":"npm","requirements":"2.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/form-data/node_modules/mime-types/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:16.258Z","updated_at":"2025-04-11T11:09:16.258Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/form-data/node_modules/mime-types/package.json","dependencies":[{"id":22639311093,"package_name":"mime-db","ecosystem":"npm","requirements":"1.52.0","direct":true,"kind":"runtime","optional":false},{"id":22639311095,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639311097,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639311099,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":22639311101,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639311102,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639311104,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":22639311106,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639311108,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.2","direct":true,"kind":"development","optional":false},{"id":22639311110,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/form-data/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:16.770Z","updated_at":"2025-04-11T11:09:16.770Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/form-data/package.json","dependencies":[{"id":22639311224,"package_name":"asynckit","ecosystem":"npm","requirements":"^0.4.0","direct":true,"kind":"runtime","optional":false},{"id":22639311225,"package_name":"combined-stream","ecosystem":"npm","requirements":"^1.0.8","direct":true,"kind":"runtime","optional":false},{"id":22639311226,"package_name":"es-set-tostringtag","ecosystem":"npm","requirements":"^2.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639311227,"package_name":"mime-types","ecosystem":"npm","requirements":"^2.1.12","direct":true,"kind":"runtime","optional":false},{"id":22639311228,"package_name":"@types/combined-stream","ecosystem":"npm","requirements":"^1.0.6","direct":true,"kind":"development","optional":false},{"id":22639311229,"package_name":"@types/mime-types","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":22639311230,"package_name":"@types/node","ecosystem":"npm","requirements":"^12.20.55","direct":true,"kind":"development","optional":false},{"id":22639311231,"package_name":"browserify","ecosystem":"npm","requirements":"^13.3.0","direct":true,"kind":"development","optional":false},{"id":22639311232,"package_name":"browserify-istanbul","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311233,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.1.1","direct":true,"kind":"development","optional":false},{"id":22639311234,"package_name":"cross-spawn","ecosystem":"npm","requirements":"^6.0.6","direct":true,"kind":"development","optional":false},{"id":22639311235,"package_name":"eslint","ecosystem":"npm","requirements":"^6.8.0","direct":true,"kind":"development","optional":false},{"id":22639311236,"package_name":"fake","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":22639311237,"package_name":"far","ecosystem":"npm","requirements":"^0.0.7","direct":true,"kind":"development","optional":false},{"id":22639311238,"package_name":"formidable","ecosystem":"npm","requirements":"^1.2.6","direct":true,"kind":"development","optional":false},{"id":22639311239,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639311240,"package_name":"is-node-modern","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":22639311241,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":22639311242,"package_name":"obake","ecosystem":"npm","requirements":"^0.1.2","direct":true,"kind":"development","optional":false},{"id":22639311243,"package_name":"pkgfiles","ecosystem":"npm","requirements":"^2.3.2","direct":true,"kind":"development","optional":false},{"id":22639311244,"package_name":"pre-commit","ecosystem":"npm","requirements":"^1.2.2","direct":true,"kind":"development","optional":false},{"id":22639311245,"package_name":"puppeteer","ecosystem":"npm","requirements":"^1.20.0","direct":true,"kind":"development","optional":false},{"id":22639311246,"package_name":"request","ecosystem":"npm","requirements":"~2.87.0","direct":true,"kind":"development","optional":false},{"id":22639311247,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.7.1","direct":true,"kind":"development","optional":false},{"id":22639311248,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639311249,"package_name":"typescript","ecosystem":"npm","requirements":"^3.9.10","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/forwarded/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:17.166Z","updated_at":"2025-04-11T11:09:17.166Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/forwarded/package.json","dependencies":[{"id":22639311284,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":22639311285,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":22639311286,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":22639311287,"package_name":"eslint","ecosystem":"npm","requirements":"7.27.0","direct":true,"kind":"development","optional":false},{"id":22639311288,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639311289,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.23.4","direct":true,"kind":"development","optional":false},{"id":22639311290,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639311291,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":22639311292,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639311293,"package_name":"mocha","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":22639311294,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/fresh/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:17.533Z","updated_at":"2025-04-11T11:09:17.533Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/fresh/package.json","dependencies":[{"id":22639311408,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":22639311409,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":22639311410,"package_name":"eslint","ecosystem":"npm","requirements":"8.12.0","direct":true,"kind":"development","optional":false},{"id":22639311411,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639311412,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":22639311413,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639311414,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639311415,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.0.0","direct":true,"kind":"development","optional":false},{"id":22639311416,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639311417,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.0","direct":true,"kind":"development","optional":false},{"id":22639311418,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/function-bind/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:17.731Z","updated_at":"2025-04-11T11:09:17.731Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/function-bind/package.json","dependencies":[{"id":22639311451,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":22639311452,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.3","direct":true,"kind":"development","optional":false},{"id":22639311453,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":22639311454,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639311455,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639311456,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.0","direct":true,"kind":"development","optional":false},{"id":22639311457,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639311458,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311459,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/get-intrinsic/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:17.916Z","updated_at":"2025-04-11T11:09:17.916Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/get-intrinsic/package.json","dependencies":[{"id":22639311667,"package_name":"call-bind-apply-helpers","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"runtime","optional":false},{"id":22639311668,"package_name":"es-define-property","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639311669,"package_name":"es-errors","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"runtime","optional":false},{"id":22639311670,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"^1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22639311671,"package_name":"function-bind","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639311672,"package_name":"get-proto","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639311673,"package_name":"gopd","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":22639311674,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639311675,"package_name":"hasown","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":22639311676,"package_name":"math-intrinsics","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639311677,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639311678,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639311679,"package_name":"call-bound","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":22639311680,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639311681,"package_name":"es-abstract","ecosystem":"npm","requirements":"^1.23.9","direct":true,"kind":"development","optional":false},{"id":22639311682,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":22639311683,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639311684,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639311685,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.5","direct":true,"kind":"development","optional":false},{"id":22639311686,"package_name":"make-async-function","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":22639311687,"package_name":"make-async-generator-function","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":22639311688,"package_name":"make-generator-function","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311689,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639311690,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639311691,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639311692,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.4","direct":true,"kind":"development","optional":false},{"id":22639311693,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311694,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/get-proto/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:18.581Z","updated_at":"2025-04-11T11:09:18.581Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/get-proto/package.json","dependencies":[{"id":22639311732,"package_name":"dunder-proto","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639311733,"package_name":"es-object-atoms","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639311734,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.2","direct":true,"kind":"development","optional":false},{"id":22639311735,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639311736,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.3","direct":true,"kind":"development","optional":false},{"id":22639311737,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.0","direct":true,"kind":"development","optional":false},{"id":22639311738,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639311739,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639311740,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639311741,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639311742,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639311743,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639311744,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311745,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639311746,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/glob-parent/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:18.954Z","updated_at":"2025-04-11T11:09:18.954Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/glob-parent/package.json","dependencies":[{"id":22639311758,"package_name":"is-glob","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639311759,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.11","direct":true,"kind":"development","optional":false},{"id":22639311760,"package_name":"eslint","ecosystem":"npm","requirements":"^2.13.1","direct":true,"kind":"development","optional":false},{"id":22639311761,"package_name":"eslint-config-gulp","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":22639311762,"package_name":"expect","ecosystem":"npm","requirements":"^1.20.2","direct":true,"kind":"development","optional":false},{"id":22639311763,"package_name":"mocha","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":22639311764,"package_name":"nyc","ecosystem":"npm","requirements":"^13.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/gopd/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:19.421Z","updated_at":"2025-04-11T11:09:19.421Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/gopd/package.json","dependencies":[{"id":22639311778,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.0","direct":true,"kind":"development","optional":false},{"id":22639311780,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639311782,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":22639311784,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":22639311786,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639311788,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639311790,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639311792,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639311793,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639311795,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639311796,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311798,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639311799,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/has-flag/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:20.307Z","updated_at":"2025-04-11T11:09:20.307Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/has-flag/package.json","dependencies":[{"id":22639311871,"package_name":"ava","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":22639311872,"package_name":"xo","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/has-symbols/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:20.826Z","updated_at":"2025-04-11T11:09:20.826Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/has-symbols/package.json","dependencies":[{"id":22639311898,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.0","direct":true,"kind":"development","optional":false},{"id":22639311899,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639311900,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":22639311901,"package_name":"@types/core-js","ecosystem":"npm","requirements":"^2.5.8","direct":true,"kind":"development","optional":false},{"id":22639311902,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.5","direct":true,"kind":"development","optional":false},{"id":22639311903,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639311904,"package_name":"core-js","ecosystem":"npm","requirements":"^2.6.12","direct":true,"kind":"development","optional":false},{"id":22639311905,"package_name":"encoding","ecosystem":"npm","requirements":"^0.1.13","direct":true,"kind":"development","optional":false},{"id":22639311906,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639311907,"package_name":"get-own-property-symbols","ecosystem":"npm","requirements":"^0.9.5","direct":true,"kind":"development","optional":false},{"id":22639311908,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639311909,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639311910,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639311911,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311912,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639311913,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/has-tostringtag/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:21.779Z","updated_at":"2025-04-11T11:09:21.779Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/has-tostringtag/package.json","dependencies":[{"id":22639311981,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"runtime","optional":false},{"id":22639311982,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":22639311983,"package_name":"@types/has-symbols","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639311984,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.4","direct":true,"kind":"development","optional":false},{"id":22639311985,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":22639311986,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":22639311987,"package_name":"core-js","ecosystem":"npm","requirements":"^2.6.12","direct":true,"kind":"development","optional":false},{"id":22639311988,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639311989,"package_name":"get-own-property-symbols","ecosystem":"npm","requirements":"^0.9.5","direct":true,"kind":"development","optional":false},{"id":22639311990,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639311991,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639311992,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639311993,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639311994,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.4","direct":true,"kind":"development","optional":false},{"id":22639311995,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/hasown/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:22.452Z","updated_at":"2025-04-11T11:09:22.452Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/hasown/package.json","dependencies":[{"id":22639312027,"package_name":"function-bind","ecosystem":"npm","requirements":"^1.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639312028,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.15.1","direct":true,"kind":"development","optional":false},{"id":22639312029,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.0","direct":true,"kind":"development","optional":false},{"id":22639312030,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":22639312031,"package_name":"@types/function-bind","ecosystem":"npm","requirements":"^1.1.10","direct":true,"kind":"development","optional":false},{"id":22639312032,"package_name":"@types/mock-property","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639312033,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.6.4","direct":true,"kind":"development","optional":false},{"id":22639312034,"package_name":"aud","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"development","optional":false},{"id":22639312035,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.4.0","direct":true,"kind":"development","optional":false},{"id":22639312036,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639312037,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639312038,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639312039,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":22639312040,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639312041,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639312042,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639312043,"package_name":"tape","ecosystem":"npm","requirements":"^5.7.5","direct":true,"kind":"development","optional":false},{"id":22639312044,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/http-errors/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:23.097Z","updated_at":"2025-04-11T11:09:23.097Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/http-errors/package.json","dependencies":[{"id":22639312278,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639312281,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":true,"kind":"runtime","optional":false},{"id":22639312282,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":22639312284,"package_name":"statuses","ecosystem":"npm","requirements":"2.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639312285,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639312287,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639312289,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639312290,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":22639312292,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639312293,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639312295,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":22639312296,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639312298,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":22639312300,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/iconv-lite/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:23.638Z","updated_at":"2025-04-11T11:09:23.638Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/iconv-lite/package.json","dependencies":[{"id":22639312373,"package_name":"safer-buffer","ecosystem":"npm","requirements":"\u003e= 2.1.2 \u003c 3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639312374,"package_name":"async","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":22639312375,"package_name":"c8","ecosystem":"npm","requirements":"^7.2.0","direct":true,"kind":"development","optional":false},{"id":22639312376,"package_name":"errto","ecosystem":"npm","requirements":"^0.2.1","direct":true,"kind":"development","optional":false},{"id":22639312377,"package_name":"iconv","ecosystem":"npm","requirements":"^2.3.5","direct":true,"kind":"development","optional":false},{"id":22639312378,"package_name":"mocha","ecosystem":"npm","requirements":"^3.5.3","direct":true,"kind":"development","optional":false},{"id":22639312379,"package_name":"request","ecosystem":"npm","requirements":"^2.88.2","direct":true,"kind":"development","optional":false},{"id":22639312380,"package_name":"semver","ecosystem":"npm","requirements":"^6.3.0","direct":true,"kind":"development","optional":false},{"id":22639312381,"package_name":"unorm","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/ignore-by-default/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:24.127Z","updated_at":"2025-04-11T11:09:24.127Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/ignore-by-default/package.json","dependencies":[{"id":22639312447,"package_name":"figures","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"development","optional":false},{"id":22639312448,"package_name":"standard","ecosystem":"npm","requirements":"^6.0.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/inherits/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:24.628Z","updated_at":"2025-04-11T11:09:24.628Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/inherits/package.json","dependencies":[{"id":22639312659,"package_name":"tap","ecosystem":"npm","requirements":"^14.2.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/ipaddr.js/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:24.904Z","updated_at":"2025-04-11T11:09:24.904Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/ipaddr.js/package.json","dependencies":[{"id":22639312689,"package_name":"coffee-script","ecosystem":"npm","requirements":"~1.12.6","direct":true,"kind":"development","optional":false},{"id":22639312690,"package_name":"nodeunit","ecosystem":"npm","requirements":"^0.11.3","direct":true,"kind":"development","optional":false},{"id":22639312691,"package_name":"uglify-js","ecosystem":"npm","requirements":"~3.0.19","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/is-binary-path/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:25.185Z","updated_at":"2025-04-11T11:09:25.185Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/is-binary-path/package.json","dependencies":[{"id":22639312734,"package_name":"binary-extensions","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639312735,"package_name":"ava","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"development","optional":false},{"id":22639312736,"package_name":"tsd","ecosystem":"npm","requirements":"^0.7.2","direct":true,"kind":"development","optional":false},{"id":22639312737,"package_name":"xo","ecosystem":"npm","requirements":"^0.24.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/is-extglob/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:26.028Z","updated_at":"2025-04-11T11:09:26.028Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/is-extglob/package.json","dependencies":[{"id":22639312757,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^0.1.10","direct":true,"kind":"development","optional":false},{"id":22639312758,"package_name":"mocha","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/is-glob/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:26.679Z","updated_at":"2025-04-11T11:09:26.679Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/is-glob/package.json","dependencies":[{"id":22639312798,"package_name":"is-extglob","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":22639312799,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^0.1.10","direct":true,"kind":"development","optional":false},{"id":22639312800,"package_name":"mocha","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/is-number/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:26.769Z","updated_at":"2025-04-11T11:09:26.769Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/is-number/package.json","dependencies":[{"id":22639312810,"package_name":"ansi","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639312811,"package_name":"benchmark","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":22639312812,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":22639312813,"package_name":"mocha","ecosystem":"npm","requirements":"^3.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/is-promise/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:27.236Z","updated_at":"2025-04-11T11:09:27.236Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/is-promise/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"backend/node_modules/kareem/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:27.303Z","updated_at":"2025-04-11T11:09:27.303Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/kareem/package.json","dependencies":[{"id":22639312845,"package_name":"acquit","ecosystem":"npm","requirements":"1.x","direct":true,"kind":"development","optional":false},{"id":22639312846,"package_name":"acquit-ignore","ecosystem":"npm","requirements":"0.2.x","direct":true,"kind":"development","optional":false},{"id":22639312847,"package_name":"eslint","ecosystem":"npm","requirements":"8.20.0","direct":true,"kind":"development","optional":false},{"id":22639312848,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.0","direct":true,"kind":"development","optional":false},{"id":22639312849,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/math-intrinsics/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:27.822Z","updated_at":"2025-04-11T11:09:27.822Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/math-intrinsics/package.json","dependencies":[{"id":22639312912,"package_name":"@arethetypeswrong/cli","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":22639312913,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639312914,"package_name":"@ljharb/tsconfig","ecosystem":"npm","requirements":"^0.2.2","direct":true,"kind":"development","optional":false},{"id":22639312915,"package_name":"@types/for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":22639312916,"package_name":"@types/object-inspect","ecosystem":"npm","requirements":"^1.13.0","direct":true,"kind":"development","optional":false},{"id":22639312917,"package_name":"@types/tape","ecosystem":"npm","requirements":"^5.8.0","direct":true,"kind":"development","optional":false},{"id":22639312918,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639312919,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":22639312920,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"development","optional":false},{"id":22639312921,"package_name":"eslint","ecosystem":"npm","requirements":"^8.8.0","direct":true,"kind":"development","optional":false},{"id":22639312922,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639312923,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":22639312924,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639312925,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639312926,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639312927,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"development","optional":false},{"id":22639312928,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639312929,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639312930,"package_name":"typescript","ecosystem":"npm","requirements":"next","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/media-typer/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:28.210Z","updated_at":"2025-04-11T11:09:28.210Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/media-typer/package.json","dependencies":[{"id":22639312960,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":22639312963,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":22639312965,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":22639312967,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":22639312969,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":22639312970,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":22639312971,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":22639312972,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":22639312973,"package_name":"nyc","ecosystem":"npm","requirements":"14.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/memory-pager/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:28.653Z","updated_at":"2025-04-11T11:09:28.653Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/memory-pager/package.json","dependencies":[{"id":22639312986,"package_name":"standard","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":22639312987,"package_name":"tape","ecosystem":"npm","requirements":"^4.6.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/merge-descriptors/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:29.314Z","updated_at":"2025-04-11T11:09:29.314Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/merge-descriptors/package.json","dependencies":[{"id":22639313031,"package_name":"ava","ecosystem":"npm","requirements":"^5.3.1","direct":true,"kind":"development","optional":false},{"id":22639313032,"package_name":"xo","ecosystem":"npm","requirements":"^0.56.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/mime-db/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:29.982Z","updated_at":"2025-04-11T11:09:29.982Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/mime-db/package.json","dependencies":[{"id":22639313436,"package_name":"csv-parse","ecosystem":"npm","requirements":"4.16.3","direct":true,"kind":"development","optional":false},{"id":22639313437,"package_name":"eslint","ecosystem":"npm","requirements":"8.32.0","direct":true,"kind":"development","optional":false},{"id":22639313438,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":22639313439,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.27.5","direct":true,"kind":"development","optional":false},{"id":22639313440,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":22639313441,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639313442,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"development","optional":false},{"id":22639313443,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639313444,"package_name":"media-typer","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"development","optional":false},{"id":22639313445,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":22639313446,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":22639313447,"package_name":"stream-to-array","ecosystem":"npm","requirements":"2.3.0","direct":true,"kind":"development","optional":false},{"id":22639313448,"package_name":"undici","ecosystem":"npm","requirements":"7.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/mime-types/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:30.224Z","updated_at":"2025-04-11T11:09:30.224Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/mime-types/package.json","dependencies":[{"id":22639313467,"package_name":"mime-db","ecosystem":"npm","requirements":"^1.54.0","direct":true,"kind":"runtime","optional":false},{"id":22639313468,"package_name":"eslint","ecosystem":"npm","requirements":"8.33.0","direct":true,"kind":"development","optional":false},{"id":22639313469,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639313470,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.27.5","direct":true,"kind":"development","optional":false},{"id":22639313471,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":22639313472,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639313473,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.1.1","direct":true,"kind":"development","optional":false},{"id":22639313474,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639313475,"package_name":"mocha","ecosystem":"npm","requirements":"10.2.0","direct":true,"kind":"development","optional":false},{"id":22639313476,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/minimatch/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:30.824Z","updated_at":"2025-04-11T11:09:30.824Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/minimatch/package.json","dependencies":[{"id":22639313496,"package_name":"brace-expansion","ecosystem":"npm","requirements":"^1.1.7","direct":true,"kind":"runtime","optional":false},{"id":22639313498,"package_name":"tap","ecosystem":"npm","requirements":"^15.1.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/mongodb/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:31.877Z","updated_at":"2025-04-11T11:09:31.877Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/mongodb/package.json","dependencies":[{"id":22639313567,"package_name":"@mongodb-js/saslprep","ecosystem":"npm","requirements":"^1.1.9","direct":true,"kind":"runtime","optional":false},{"id":22639313568,"package_name":"bson","ecosystem":"npm","requirements":"^6.10.3","direct":true,"kind":"runtime","optional":false},{"id":22639313569,"package_name":"mongodb-connection-string-url","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639313570,"package_name":"@aws-sdk/credential-providers","ecosystem":"npm","requirements":"^3.632.0","direct":true,"kind":"development","optional":false},{"id":22639313571,"package_name":"@iarna/toml","ecosystem":"npm","requirements":"^2.2.5","direct":true,"kind":"development","optional":false},{"id":22639313572,"package_name":"@istanbuljs/nyc-config-typescript","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639313573,"package_name":"@microsoft/api-extractor","ecosystem":"npm","requirements":"^7.49.2","direct":true,"kind":"development","optional":false},{"id":22639313574,"package_name":"@microsoft/tsdoc-config","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":22639313575,"package_name":"@mongodb-js/zstd","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639313576,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.3.17","direct":true,"kind":"development","optional":false},{"id":22639313577,"package_name":"@types/chai-subset","ecosystem":"npm","requirements":"^1.3.5","direct":true,"kind":"development","optional":false},{"id":22639313578,"package_name":"@types/express","ecosystem":"npm","requirements":"^4.17.21","direct":true,"kind":"development","optional":false},{"id":22639313579,"package_name":"@types/kerberos","ecosystem":"npm","requirements":"^1.1.5","direct":true,"kind":"development","optional":false},{"id":22639313580,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^10.0.9","direct":true,"kind":"development","optional":false},{"id":22639313581,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.13.0","direct":true,"kind":"development","optional":false},{"id":22639313582,"package_name":"@types/saslprep","ecosystem":"npm","requirements":"^1.0.3","direct":true,"kind":"development","optional":false},{"id":22639313583,"package_name":"@types/semver","ecosystem":"npm","requirements":"^7.5.8","direct":true,"kind":"development","optional":false},{"id":22639313584,"package_name":"@types/sinon","ecosystem":"npm","requirements":"^17.0.3","direct":true,"kind":"development","optional":false},{"id":22639313585,"package_name":"@types/sinon-chai","ecosystem":"npm","requirements":"^3.2.12","direct":true,"kind":"development","optional":false},{"id":22639313586,"package_name":"@types/whatwg-url","ecosystem":"npm","requirements":"^11.0.5","direct":true,"kind":"development","optional":false},{"id":22639313587,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":22639313588,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":22639313589,"package_name":"chai","ecosystem":"npm","requirements":"^4.4.1","direct":true,"kind":"development","optional":false},{"id":22639313590,"package_name":"chai-subset","ecosystem":"npm","requirements":"^1.6.0","direct":true,"kind":"development","optional":false},{"id":22639313591,"package_name":"chalk","ecosystem":"npm","requirements":"^4.1.2","direct":true,"kind":"development","optional":false},{"id":22639313592,"package_name":"eslint","ecosystem":"npm","requirements":"9.9.0","direct":true,"kind":"development","optional":false},{"id":22639313593,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"^9.1.0","direct":true,"kind":"development","optional":false},{"id":22639313594,"package_name":"eslint-plugin-mocha","ecosystem":"npm","requirements":"^10.4.1","direct":true,"kind":"development","optional":false},{"id":22639313595,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"^5.2.3","direct":true,"kind":"development","optional":false},{"id":22639313596,"package_name":"eslint-plugin-simple-import-sort","ecosystem":"npm","requirements":"^12.1.1","direct":true,"kind":"development","optional":false},{"id":22639313597,"package_name":"eslint-plugin-tsdoc","ecosystem":"npm","requirements":"^0.4.0","direct":true,"kind":"development","optional":false},{"id":22639313598,"package_name":"eslint-plugin-unused-imports","ecosystem":"npm","requirements":"^4.1.4","direct":true,"kind":"development","optional":false},{"id":22639313599,"package_name":"express","ecosystem":"npm","requirements":"^4.21.2","direct":true,"kind":"development","optional":false},{"id":22639313600,"package_name":"gcp-metadata","ecosystem":"npm","requirements":"^5.3.0","direct":true,"kind":"development","optional":false},{"id":22639313601,"package_name":"js-yaml","ecosystem":"npm","requirements":"^4.1.0","direct":true,"kind":"development","optional":false},{"id":22639313602,"package_name":"mocha","ecosystem":"npm","requirements":"^10.8.2","direct":true,"kind":"development","optional":false},{"id":22639313603,"package_name":"mocha-sinon","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":22639313604,"package_name":"mongodb-client-encryption","ecosystem":"npm","requirements":"^6.3.0","direct":true,"kind":"development","optional":false},{"id":22639313605,"package_name":"mongodb-legacy","ecosystem":"npm","requirements":"^6.1.3","direct":true,"kind":"development","optional":false},{"id":22639313606,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22639313607,"package_name":"prettier","ecosystem":"npm","requirements":"^3.4.2","direct":true,"kind":"development","optional":false},{"id":22639313608,"package_name":"semver","ecosystem":"npm","requirements":"^7.7.0","direct":true,"kind":"development","optional":false},{"id":22639313609,"package_name":"sinon","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":22639313610,"package_name":"sinon-chai","ecosystem":"npm","requirements":"^3.7.0","direct":true,"kind":"development","optional":false},{"id":22639313611,"package_name":"snappy","ecosystem":"npm","requirements":"^7.2.2","direct":true,"kind":"development","optional":false},{"id":22639313612,"package_name":"socks","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":22639313613,"package_name":"source-map-support","ecosystem":"npm","requirements":"^0.5.21","direct":true,"kind":"development","optional":false},{"id":22639313614,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.2","direct":true,"kind":"development","optional":false},{"id":22639313615,"package_name":"tsd","ecosystem":"npm","requirements":"^0.31.2","direct":true,"kind":"development","optional":false},{"id":22639313616,"package_name":"typescript","ecosystem":"npm","requirements":"5.5","direct":true,"kind":"development","optional":false},{"id":22639313617,"package_name":"typescript-cached-transpile","ecosystem":"npm","requirements":"^0.0.6","direct":true,"kind":"development","optional":false},{"id":22639313618,"package_name":"v8-heapsnapshot","ecosystem":"npm","requirements":"^1.3.1","direct":true,"kind":"development","optional":false},{"id":22639313619,"package_name":"yargs","ecosystem":"npm","requirements":"^17.7.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/mongodb-connection-string-url/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:32.438Z","updated_at":"2025-04-11T11:09:32.438Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/mongodb-connection-string-url/package.json","dependencies":[{"id":22639313682,"package_name":"@types/whatwg-url","ecosystem":"npm","requirements":"^11.0.2","direct":true,"kind":"runtime","optional":false},{"id":22639313683,"package_name":"whatwg-url","ecosystem":"npm","requirements":"^14.1.0 || ^13.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639313684,"package_name":"@types/chai","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"development","optional":false},{"id":22639313685,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^8.0.3","direct":true,"kind":"development","optional":false},{"id":22639313686,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.9.0","direct":true,"kind":"development","optional":false},{"id":22639313687,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22639313688,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22639313689,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22639313690,"package_name":"eslint","ecosystem":"npm","requirements":"^7.9.0","direct":true,"kind":"development","optional":false},{"id":22639313691,"package_name":"eslint-config-semistandard","ecosystem":"npm","requirements":"^15.0.1","direct":true,"kind":"development","optional":false},{"id":22639313692,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"^14.1.1","direct":true,"kind":"development","optional":false},{"id":22639313693,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"^2.22.0","direct":true,"kind":"development","optional":false},{"id":22639313694,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"^11.1.0","direct":true,"kind":"development","optional":false},{"id":22639313695,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"development","optional":false},{"id":22639313696,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false},{"id":22639313697,"package_name":"gen-esm-wrapper","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"development","optional":false},{"id":22639313698,"package_name":"mocha","ecosystem":"npm","requirements":"^11.0.1","direct":true,"kind":"development","optional":false},{"id":22639313699,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22639313700,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.9.1","direct":true,"kind":"development","optional":false},{"id":22639313701,"package_name":"typescript","ecosystem":"npm","requirements":"^4.7.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/mongoose/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:33.540Z","updated_at":"2025-04-11T11:09:33.540Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/mongoose/package.json","dependencies":[{"id":22639313801,"package_name":"bson","ecosystem":"npm","requirements":"^6.10.3","direct":true,"kind":"runtime","optional":false},{"id":22639313802,"package_name":"kareem","ecosystem":"npm","requirements":"2.6.3","direct":true,"kind":"runtime","optional":false},{"id":22639313803,"package_name":"mongodb","ecosystem":"npm","requirements":"~6.15.0","direct":true,"kind":"runtime","optional":false},{"id":22639313804,"package_name":"mpath","ecosystem":"npm","requirements":"0.9.0","direct":true,"kind":"runtime","optional":false},{"id":22639313805,"package_name":"mquery","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639313806,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":true,"kind":"runtime","optional":false},{"id":22639313807,"package_name":"sift","ecosystem":"npm","requirements":"17.1.3","direct":true,"kind":"runtime","optional":false},{"id":22639313808,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.26.10","direct":true,"kind":"development","optional":false},{"id":22639313809,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"7.26.9","direct":true,"kind":"development","optional":false},{"id":22639313810,"package_name":"@typescript-eslint/eslint-plugin","ecosystem":"npm","requirements":"^8.19.1","direct":true,"kind":"development","optional":false},{"id":22639313811,"package_name":"@typescript-eslint/parser","ecosystem":"npm","requirements":"^8.19.1","direct":true,"kind":"development","optional":false},{"id":22639313812,"package_name":"acquit","ecosystem":"npm","requirements":"1.3.0","direct":true,"kind":"development","optional":false},{"id":22639313813,"package_name":"acquit-ignore","ecosystem":"npm","requirements":"0.2.1","direct":true,"kind":"development","optional":false},{"id":22639313814,"package_name":"acquit-require","ecosystem":"npm","requirements":"0.1.1","direct":true,"kind":"development","optional":false},{"id":22639313815,"package_name":"ajv","ecosystem":"npm","requirements":"8.17.1","direct":true,"kind":"development","optional":false},{"id":22639313816,"package_name":"assert-browserify","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"development","optional":false},{"id":22639313817,"package_name":"babel-loader","ecosystem":"npm","requirements":"8.2.5","direct":true,"kind":"development","optional":false},{"id":22639313818,"package_name":"broken-link-checker","ecosystem":"npm","requirements":"^0.7.8","direct":true,"kind":"development","optional":false},{"id":22639313819,"package_name":"buffer","ecosystem":"npm","requirements":"^5.6.0","direct":true,"kind":"development","optional":false},{"id":22639313820,"package_name":"cheerio","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":22639313821,"package_name":"crypto-browserify","ecosystem":"npm","requirements":"3.12.1","direct":true,"kind":"development","optional":false},{"id":22639313822,"package_name":"dox","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":22639313823,"package_name":"eslint","ecosystem":"npm","requirements":"8.57.1","direct":true,"kind":"development","optional":false},{"id":22639313824,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"development","optional":false},{"id":22639313825,"package_name":"eslint-plugin-mocha-no-only","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"development","optional":false},{"id":22639313826,"package_name":"express","ecosystem":"npm","requirements":"^4.19.2","direct":true,"kind":"development","optional":false},{"id":22639313827,"package_name":"fs-extra","ecosystem":"npm","requirements":"~11.3.0","direct":true,"kind":"development","optional":false},{"id":22639313828,"package_name":"highlight.js","ecosystem":"npm","requirements":"11.11.1","direct":true,"kind":"development","optional":false},{"id":22639313829,"package_name":"lodash.isequal","ecosystem":"npm","requirements":"4.5.0","direct":true,"kind":"development","optional":false},{"id":22639313830,"package_name":"lodash.isequalwith","ecosystem":"npm","requirements":"4.4.0","direct":true,"kind":"development","optional":false},{"id":22639313831,"package_name":"markdownlint-cli2","ecosystem":"npm","requirements":"^0.17.1","direct":true,"kind":"development","optional":false},{"id":22639313832,"package_name":"marked","ecosystem":"npm","requirements":"15.0.7","direct":true,"kind":"development","optional":false},{"id":22639313833,"package_name":"mkdirp","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":22639313834,"package_name":"mocha","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639313835,"package_name":"moment","ecosystem":"npm","requirements":"2.30.1","direct":true,"kind":"development","optional":false},{"id":22639313836,"package_name":"mongodb-memory-server","ecosystem":"npm","requirements":"10.1.4","direct":true,"kind":"development","optional":false},{"id":22639313837,"package_name":"ncp","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639313838,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":22639313839,"package_name":"pug","ecosystem":"npm","requirements":"3.0.3","direct":true,"kind":"development","optional":false},{"id":22639313840,"package_name":"q","ecosystem":"npm","requirements":"1.5.1","direct":true,"kind":"development","optional":false},{"id":22639313841,"package_name":"sinon","ecosystem":"npm","requirements":"20.0.0","direct":true,"kind":"development","optional":false},{"id":22639313842,"package_name":"stream-browserify","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":22639313843,"package_name":"tsd","ecosystem":"npm","requirements":"0.31.2","direct":true,"kind":"development","optional":false},{"id":22639313844,"package_name":"typescript","ecosystem":"npm","requirements":"5.7.3","direct":true,"kind":"development","optional":false},{"id":22639313845,"package_name":"uuid","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639313846,"package_name":"webpack","ecosystem":"npm","requirements":"5.98.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/mpath/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:34.432Z","updated_at":"2025-04-11T11:09:34.432Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/mpath/package.json","dependencies":[{"id":22639313883,"package_name":"mocha","ecosystem":"npm","requirements":"5.x","direct":true,"kind":"development","optional":false},{"id":22639313884,"package_name":"benchmark","ecosystem":"npm","requirements":"~1.0.0","direct":true,"kind":"development","optional":false},{"id":22639313885,"package_name":"eslint","ecosystem":"npm","requirements":"7.16.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/mquery/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:34.973Z","updated_at":"2025-04-11T11:09:34.973Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/mquery/package.json","dependencies":[{"id":22639313914,"package_name":"debug","ecosystem":"npm","requirements":"4.x","direct":true,"kind":"runtime","optional":false},{"id":22639313915,"package_name":"eslint","ecosystem":"npm","requirements":"8.x","direct":true,"kind":"development","optional":false},{"id":22639313916,"package_name":"eslint-plugin-mocha-no-only","ecosystem":"npm","requirements":"1.1.1","direct":true,"kind":"development","optional":false},{"id":22639313917,"package_name":"mocha","ecosystem":"npm","requirements":"9.x","direct":true,"kind":"development","optional":false},{"id":22639313918,"package_name":"mongodb","ecosystem":"npm","requirements":"5.x","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:35.523Z","updated_at":"2025-04-11T11:09:35.523Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/ms/package.json","dependencies":[{"id":22639313950,"package_name":"eslint","ecosystem":"npm","requirements":"4.18.2","direct":true,"kind":"development","optional":false},{"id":22639313951,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":22639313952,"package_name":"husky","ecosystem":"npm","requirements":"0.14.3","direct":true,"kind":"development","optional":false},{"id":22639313953,"package_name":"lint-staged","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":22639313954,"package_name":"mocha","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":22639313955,"package_name":"prettier","ecosystem":"npm","requirements":"2.0.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/negotiator/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:36.394Z","updated_at":"2025-04-11T11:09:36.394Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/negotiator/package.json","dependencies":[{"id":22639314179,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639314182,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639314184,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":22639314186,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/node-cron/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:36.756Z","updated_at":"2025-04-11T11:09:36.756Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/node-cron/package.json","dependencies":[{"id":22639314288,"package_name":"uuid","ecosystem":"npm","requirements":"8.3.2","direct":true,"kind":"runtime","optional":false},{"id":22639314289,"package_name":"chai","ecosystem":"npm","requirements":"^4.2.0","direct":true,"kind":"development","optional":false},{"id":22639314290,"package_name":"eslint","ecosystem":"npm","requirements":"^5.7.0","direct":true,"kind":"development","optional":false},{"id":22639314291,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.2","direct":true,"kind":"development","optional":false},{"id":22639314292,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.4","direct":true,"kind":"development","optional":false},{"id":22639314293,"package_name":"moment-timezone","ecosystem":"npm","requirements":"^0.5.33","direct":true,"kind":"development","optional":false},{"id":22639314294,"package_name":"nyc","ecosystem":"npm","requirements":"^14.0.0","direct":true,"kind":"development","optional":false},{"id":22639314295,"package_name":"sinon","ecosystem":"npm","requirements":"^7.3.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/nodemon/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:36.840Z","updated_at":"2025-04-11T11:09:36.840Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/nodemon/package.json","dependencies":[{"id":22639314323,"package_name":"chokidar","ecosystem":"npm","requirements":"^3.5.2","direct":true,"kind":"runtime","optional":false},{"id":22639314324,"package_name":"debug","ecosystem":"npm","requirements":"^4","direct":true,"kind":"runtime","optional":false},{"id":22639314325,"package_name":"ignore-by-default","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":22639314326,"package_name":"minimatch","ecosystem":"npm","requirements":"^3.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639314327,"package_name":"pstree.remy","ecosystem":"npm","requirements":"^1.1.8","direct":true,"kind":"runtime","optional":false},{"id":22639314328,"package_name":"semver","ecosystem":"npm","requirements":"^7.5.3","direct":true,"kind":"runtime","optional":false},{"id":22639314329,"package_name":"simple-update-notifier","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639314330,"package_name":"supports-color","ecosystem":"npm","requirements":"^5.5.0","direct":true,"kind":"runtime","optional":false},{"id":22639314331,"package_name":"touch","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639314332,"package_name":"undefsafe","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"runtime","optional":false},{"id":22639314333,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":22639314334,"package_name":"@commitlint/config-conventional","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":22639314335,"package_name":"async","ecosystem":"npm","requirements":"1.4.2","direct":true,"kind":"development","optional":false},{"id":22639314336,"package_name":"coffee-script","ecosystem":"npm","requirements":"~1.7.1","direct":true,"kind":"development","optional":false},{"id":22639314337,"package_name":"eslint","ecosystem":"npm","requirements":"^7.32.0","direct":true,"kind":"development","optional":false},{"id":22639314338,"package_name":"husky","ecosystem":"npm","requirements":"^7.0.4","direct":true,"kind":"development","optional":false},{"id":22639314339,"package_name":"mocha","ecosystem":"npm","requirements":"^2.5.3","direct":true,"kind":"development","optional":false},{"id":22639314340,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22639314341,"package_name":"proxyquire","ecosystem":"npm","requirements":"^1.8.0","direct":true,"kind":"development","optional":false},{"id":22639314342,"package_name":"semantic-release","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":22639314343,"package_name":"should","ecosystem":"npm","requirements":"~4.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/normalize-path/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:36.971Z","updated_at":"2025-04-11T11:09:36.971Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/normalize-path/package.json","dependencies":[{"id":22639314885,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":22639314886,"package_name":"minimist","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":22639314887,"package_name":"mocha","ecosystem":"npm","requirements":"^3.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/object-assign/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:37.396Z","updated_at":"2025-04-11T11:09:37.396Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/object-assign/package.json","dependencies":[{"id":22639314920,"package_name":"ava","ecosystem":"npm","requirements":"^0.16.0","direct":true,"kind":"development","optional":false},{"id":22639314923,"package_name":"lodash","ecosystem":"npm","requirements":"^4.16.4","direct":true,"kind":"development","optional":false},{"id":22639314925,"package_name":"matcha","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"development","optional":false},{"id":22639314927,"package_name":"xo","ecosystem":"npm","requirements":"^0.16.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/object-inspect/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:37.944Z","updated_at":"2025-04-11T11:09:37.944Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/object-inspect/package.json","dependencies":[{"id":22639315222,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639315223,"package_name":"@pkgjs/support","ecosystem":"npm","requirements":"^0.0.6","direct":true,"kind":"development","optional":false},{"id":22639315224,"package_name":"auto-changelog","ecosystem":"npm","requirements":"^2.5.0","direct":true,"kind":"development","optional":false},{"id":22639315225,"package_name":"core-js","ecosystem":"npm","requirements":"^2.6.12","direct":true,"kind":"development","optional":false},{"id":22639315226,"package_name":"error-cause","ecosystem":"npm","requirements":"^1.0.8","direct":true,"kind":"development","optional":false},{"id":22639315227,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.1","direct":true,"kind":"development","optional":false},{"id":22639315228,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639315229,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.4","direct":true,"kind":"development","optional":false},{"id":22639315230,"package_name":"functions-have-names","ecosystem":"npm","requirements":"^1.2.3","direct":true,"kind":"development","optional":false},{"id":22639315231,"package_name":"glob","ecosystem":"npm","requirements":"=10.3.7","direct":true,"kind":"development","optional":false},{"id":22639315232,"package_name":"globalthis","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":22639315233,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639315234,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639315235,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639315236,"package_name":"jackspeak","ecosystem":"npm","requirements":"=2.1.1","direct":true,"kind":"development","optional":false},{"id":22639315237,"package_name":"make-arrow-function","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":22639315238,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639315239,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639315240,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639315241,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639315242,"package_name":"safer-buffer","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":22639315243,"package_name":"semver","ecosystem":"npm","requirements":"^6.3.1","direct":true,"kind":"development","optional":false},{"id":22639315244,"package_name":"string.prototype.repeat","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":22639315245,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/on-finished/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:38.105Z","updated_at":"2025-04-11T11:09:38.105Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/on-finished/package.json","dependencies":[{"id":22639315331,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":22639315332,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":22639315333,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639315334,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.4","direct":true,"kind":"development","optional":false},{"id":22639315335,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":22639315336,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639315337,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":22639315338,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639315339,"package_name":"mocha","ecosystem":"npm","requirements":"9.2.1","direct":true,"kind":"development","optional":false},{"id":22639315340,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/once/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:39.555Z","updated_at":"2025-04-11T11:09:39.555Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/once/package.json","dependencies":[{"id":22639315725,"package_name":"wrappy","ecosystem":"npm","requirements":"1","direct":true,"kind":"runtime","optional":false},{"id":22639315727,"package_name":"tap","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/parseurl/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:40.163Z","updated_at":"2025-04-11T11:09:40.163Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/parseurl/package.json","dependencies":[{"id":22639315763,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":22639315764,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":22639315765,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":22639315766,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":22639315767,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.1","direct":true,"kind":"development","optional":false},{"id":22639315768,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":22639315769,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":22639315770,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":22639315771,"package_name":"fast-url-parser","ecosystem":"npm","requirements":"1.1.3","direct":true,"kind":"development","optional":false},{"id":22639315772,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":22639315773,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/path-to-regexp/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:40.493Z","updated_at":"2025-04-11T11:09:40.493Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/path-to-regexp/package.json","dependencies":[{"id":22639315834,"package_name":"@borderless/ts-scripts","ecosystem":"npm","requirements":"^0.15.0","direct":true,"kind":"development","optional":false},{"id":22639315835,"package_name":"@size-limit/preset-small-lib","ecosystem":"npm","requirements":"^11.1.2","direct":true,"kind":"development","optional":false},{"id":22639315836,"package_name":"@types/node","ecosystem":"npm","requirements":"^22.7.2","direct":true,"kind":"development","optional":false},{"id":22639315837,"package_name":"@types/semver","ecosystem":"npm","requirements":"^7.3.1","direct":true,"kind":"development","optional":false},{"id":22639315838,"package_name":"@vitest/coverage-v8","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"development","optional":false},{"id":22639315839,"package_name":"recheck","ecosystem":"npm","requirements":"^4.4.5","direct":true,"kind":"development","optional":false},{"id":22639315840,"package_name":"size-limit","ecosystem":"npm","requirements":"^11.1.2","direct":true,"kind":"development","optional":false},{"id":22639315841,"package_name":"typescript","ecosystem":"npm","requirements":"^5.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/picomatch/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:41.520Z","updated_at":"2025-04-11T11:09:41.520Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/picomatch/package.json","dependencies":[{"id":22639315925,"package_name":"eslint","ecosystem":"npm","requirements":"^6.8.0","direct":true,"kind":"development","optional":false},{"id":22639315928,"package_name":"fill-range","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"development","optional":false},{"id":22639315931,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639315932,"package_name":"mocha","ecosystem":"npm","requirements":"^6.2.2","direct":true,"kind":"development","optional":false},{"id":22639315934,"package_name":"nyc","ecosystem":"npm","requirements":"^15.0.0","direct":true,"kind":"development","optional":false},{"id":22639315936,"package_name":"time-require","ecosystem":"npm","requirements":"github:jonschlinkert/time-require","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/proxy-addr/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:42.075Z","updated_at":"2025-04-11T11:09:42.075Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/proxy-addr/package.json","dependencies":[{"id":22639316140,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":true,"kind":"runtime","optional":false},{"id":22639316142,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":true,"kind":"runtime","optional":false},{"id":22639316145,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":22639316147,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":22639316149,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":22639316151,"package_name":"eslint","ecosystem":"npm","requirements":"7.26.0","direct":true,"kind":"development","optional":false},{"id":22639316152,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":22639316154,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.23.4","direct":true,"kind":"development","optional":false},{"id":22639316156,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.0","direct":true,"kind":"development","optional":false},{"id":22639316158,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639316160,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":22639316163,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639316165,"package_name":"mocha","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":22639316167,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/proxy-from-env/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:42.542Z","updated_at":"2025-04-11T11:09:42.542Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/proxy-from-env/package.json","dependencies":[{"id":22639316328,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.9","direct":true,"kind":"development","optional":false},{"id":22639316330,"package_name":"eslint","ecosystem":"npm","requirements":"^6.8.0","direct":true,"kind":"development","optional":false},{"id":22639316331,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":22639316333,"package_name":"mocha","ecosystem":"npm","requirements":"^7.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/pstree.remy/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:43.698Z","updated_at":"2025-04-11T11:09:43.698Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/pstree.remy/package.json","dependencies":[{"id":22639316767,"package_name":"tap","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/punycode/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:44.453Z","updated_at":"2025-04-11T11:09:44.453Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/punycode/package.json","dependencies":[{"id":22639316846,"package_name":"codecov","ecosystem":"npm","requirements":"^3.8.3","direct":true,"kind":"development","optional":false},{"id":22639316848,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":22639316849,"package_name":"mocha","ecosystem":"npm","requirements":"^10.2.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/qs/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:44.966Z","updated_at":"2025-04-11T11:09:44.966Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/qs/package.json","dependencies":[{"id":22639317223,"package_name":"side-channel","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"runtime","optional":false},{"id":22639317224,"package_name":"@browserify/envify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":22639317225,"package_name":"@browserify/uglifyify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":22639317226,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^21.1.1","direct":true,"kind":"development","optional":false},{"id":22639317227,"package_name":"browserify","ecosystem":"npm","requirements":"^16.5.2","direct":true,"kind":"development","optional":false},{"id":22639317228,"package_name":"bundle-collapser","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"development","optional":false},{"id":22639317229,"package_name":"common-shakeify","ecosystem":"npm","requirements":"~1.0.0","direct":true,"kind":"development","optional":false},{"id":22639317230,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":22639317231,"package_name":"es-value-fixtures","ecosystem":"npm","requirements":"^1.7.0","direct":true,"kind":"development","optional":false},{"id":22639317232,"package_name":"eslint","ecosystem":"npm","requirements":"=8.8.0","direct":true,"kind":"development","optional":false},{"id":22639317233,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":22639317234,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":22639317235,"package_name":"glob","ecosystem":"npm","requirements":"=10.3.7","direct":true,"kind":"development","optional":false},{"id":22639317236,"package_name":"has-bigints","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639317237,"package_name":"has-override-mistake","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":22639317238,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":22639317239,"package_name":"has-proto","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":22639317240,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639317241,"package_name":"iconv-lite","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"development","optional":false},{"id":22639317242,"package_name":"in-publish","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":22639317243,"package_name":"jackspeak","ecosystem":"npm","requirements":"=2.1.1","direct":true,"kind":"development","optional":false},{"id":22639317244,"package_name":"mkdirp","ecosystem":"npm","requirements":"^0.5.5","direct":true,"kind":"development","optional":false},{"id":22639317245,"package_name":"mock-property","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":22639317246,"package_name":"module-deps","ecosystem":"npm","requirements":"^6.2.3","direct":true,"kind":"development","optional":false},{"id":22639317247,"package_name":"npmignore","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":22639317248,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":22639317249,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.13.3","direct":true,"kind":"development","optional":false},{"id":22639317250,"package_name":"qs-iconv","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":22639317251,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":22639317252,"package_name":"safer-buffer","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":22639317253,"package_name":"tape","ecosystem":"npm","requirements":"^5.9.0","direct":true,"kind":"development","optional":false},{"id":22639317254,"package_name":"unassertify","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/range-parser/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:45.216Z","updated_at":"2025-04-11T11:09:45.216Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/range-parser/package.json","dependencies":[{"id":22639317279,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":22639317282,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":22639317283,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":22639317285,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":22639317286,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":22639317289,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":22639317290,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":22639317291,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":22639317292,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":22639317293,"package_name":"nyc","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"backend/node_modules/raw-body/package.json","sha":null,"kind":"manifest","created_at":"2025-04-11T11:09:45.734Z","updated_at":"2025-04-11T11:09:45.734Z","repository_link":"https://github.com/aadr22/NewsSense/blob/main/backend/node_modules/raw-body/package.json","dependencies":[{"id":22639317312,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.2","direct":true,"kind":"runtime","optional":false},{"id":22639317313,"package_name":"http-errors","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639317314,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.6.3","direct":true,"kind":"runtime","optional":false},{"id":22639317315,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":22639317316,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":true,"kind":"development","optional":false},{"id":22639317317,"package_name":"eslint","ecosystem":"npm","requirements":"8.57.0","direct":true,"kind":"development","optional":false},{"id":22639317318,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":22639317319,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.29.1","direct":true,"kind":"development","optional":false},{"id":22639317320,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":22639317321,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":22639317322,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"6.6.0","direct":true,"kind":"development","optional":false},{"id":22639317323,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":22639317324,"package_name":"mocha","ecosystem":"npm","requirements":"10.7.0","direct":true,"kind":"development","optional":false},{"id":22639317325,"package_name":"nyc","ecosystem":"npm","requirements":"17.0.0","direct":true,"kind":"development","optional":false},{"id":22639317326,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":true,"kind":"development","optional":false},{"id":22639317327,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false}]}],"score":null,"created_at":"2025-09-08T21:11:06.842Z","updated_at":"2025-10-07T08:28:38.436Z","avatar_url":"https://github.com/aadr22.png","language":"JavaScript","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/81883","html_url":"https://science.ecosyste.ms/projects/81883"}