{"id":18312,"name":"keke-ai-py","description":"A python version of the Keke AI framework","url":"https://github.com/adockhorn/keke-ai-py","last_synced_at":"2025-09-04T23:53:53.710Z","repository":{"id":253769594,"uuid":"844473598","full_name":"ADockhorn/Keke-AI-PY","owner":"ADockhorn","description":"A python version of the Keke AI framework","archived":false,"fork":false,"pushed_at":"2025-03-05T14:25:22.000Z","size":19761,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-12T21:15:18.692Z","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/ADockhorn.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"citation.cff","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2024-08-19T10:35:57.000Z","updated_at":"2024-11-12T15:02:39.000Z","dependencies_parsed_at":"2024-11-12T16:19:06.091Z","dependency_job_id":"dc3d0871-c752-4030-80e0-81f455260d34","html_url":"https://github.com/ADockhorn/Keke-AI-PY","commit_stats":null,"previous_names":["adockhorn/keke-ai-py"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/ADockhorn/Keke-AI-PY","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADockhorn%2FKeke-AI-PY","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADockhorn%2FKeke-AI-PY/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADockhorn%2FKeke-AI-PY/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADockhorn%2FKeke-AI-PY/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ADockhorn","download_url":"https://codeload.github.com/ADockhorn/Keke-AI-PY/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ADockhorn%2FKeke-AI-PY/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273690664,"owners_count":25150633,"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-04T02:00:08.968Z","response_time":61,"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":"ADockhorn","name":"Alexander Dockhorn","uuid":"19645116","kind":"user","description":"","email":"","website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/19645116?u=d542831464dfbae8be6c9efa0dd8c9a4ceb47d9d\u0026v=4","repositories_count":32,"last_synced_at":"2023-08-15T00:36:24.572Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/ADockhorn","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2023-02-23T16:41:17.319Z","updated_at":"2023-08-15T00:36:24.733Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ADockhorn","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ADockhorn/repositories"},"packages":[],"commits":{"message":"Repository syncing started."},"issues_stats":{"full_name":"adockhorn/keke-ai-py","html_url":"https://github.com/adockhorn/keke-ai-py","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-04T23:52:50.069Z","updated_at":"2025-09-04T23:52:50.069Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/adockhorn%2Fkeke-ai-py","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/adockhorn%2Fkeke-ai-py/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-04T00:00:25.939Z","repositories_count":10082405,"issues_count":31230170,"pull_requests_count":96100294,"authors_count":10694153,"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":{"WatchEvent":1,"MemberEvent":1,"PushEvent":79,"ForkEvent":1,"CreateEvent":3},"last_year":{"WatchEvent":1,"MemberEvent":1,"PushEvent":79,"ForkEvent":1,"CreateEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"Keke_JS/node_modules/@types/cookie/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:25.907Z","updated_at":"2024-08-19T12:34:25.907Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/@types/cookie/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/@types/cors/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:26.047Z","updated_at":"2024-08-19T12:34:26.047Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/@types/cors/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/@types/node/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:26.135Z","updated_at":"2024-08-19T12:34:26.135Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/@types/node/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/abbrev/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:26.369Z","updated_at":"2024-08-19T12:34:26.369Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/abbrev/package.json","dependencies":[{"id":19793136065,"package_name":"tap","ecosystem":"npm","requirements":"^10.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/accepts/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:26.459Z","updated_at":"2024-08-19T12:34:26.459Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/accepts/package.json","dependencies":[{"id":19793136066,"package_name":"mime-types","ecosystem":"npm","requirements":"~2.1.24","direct":true,"kind":"runtime","optional":false},{"id":19793136067,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.2","direct":true,"kind":"runtime","optional":false},{"id":19793136068,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":19793136069,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":19793136070,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":19793136071,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":19793136072,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":19793136073,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":19793136074,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":19793136075,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":19793136076,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":19793136077,"package_name":"nyc","ecosystem":"npm","requirements":"14.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/anymatch/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:28.820Z","updated_at":"2024-08-19T12:34:28.820Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/anymatch/package.json","dependencies":[{"id":19793138063,"package_name":"normalize-path","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793138064,"package_name":"picomatch","ecosystem":"npm","requirements":"^2.0.4","direct":true,"kind":"runtime","optional":false},{"id":19793138065,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.3","direct":true,"kind":"development","optional":false},{"id":19793138066,"package_name":"nyc","ecosystem":"npm","requirements":"^14.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/array-flatten/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.117Z","updated_at":"2024-08-19T12:34:29.117Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/array-flatten/package.json","dependencies":[{"id":19793138067,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.3.13","direct":true,"kind":"development","optional":false},{"id":19793138068,"package_name":"mocha","ecosystem":"npm","requirements":"^2.2.4","direct":true,"kind":"development","optional":false},{"id":19793138069,"package_name":"pre-commit","ecosystem":"npm","requirements":"^1.0.7","direct":true,"kind":"development","optional":false},{"id":19793138070,"package_name":"standard","ecosystem":"npm","requirements":"^3.7.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/balanced-match/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.131Z","updated_at":"2024-08-19T12:34:29.131Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/balanced-match/package.json","dependencies":[{"id":19793138071,"package_name":"matcha","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"development","optional":false},{"id":19793138072,"package_name":"tape","ecosystem":"npm","requirements":"^4.6.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/base64id/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.187Z","updated_at":"2024-08-19T12:34:29.187Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/base64id/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/binary-extensions/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.234Z","updated_at":"2024-08-19T12:34:29.234Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/binary-extensions/package.json","dependencies":[{"id":19793138090,"package_name":"ava","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"development","optional":false},{"id":19793138091,"package_name":"tsd","ecosystem":"npm","requirements":"^0.7.2","direct":true,"kind":"development","optional":false},{"id":19793138092,"package_name":"xo","ecosystem":"npm","requirements":"^0.24.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/body-parser/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.395Z","updated_at":"2024-08-19T12:34:29.395Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/body-parser/package.json","dependencies":[{"id":19793138093,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.1","direct":true,"kind":"runtime","optional":false},{"id":19793138094,"package_name":"content-type","ecosystem":"npm","requirements":"~1.0.4","direct":true,"kind":"runtime","optional":false},{"id":19793138095,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":19793138096,"package_name":"depd","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138097,"package_name":"http-errors","ecosystem":"npm","requirements":"1.8.1","direct":true,"kind":"runtime","optional":false},{"id":19793138098,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":true,"kind":"runtime","optional":false},{"id":19793138099,"package_name":"on-finished","ecosystem":"npm","requirements":"~2.3.0","direct":true,"kind":"runtime","optional":false},{"id":19793138100,"package_name":"qs","ecosystem":"npm","requirements":"6.9.6","direct":true,"kind":"runtime","optional":false},{"id":19793138101,"package_name":"raw-body","ecosystem":"npm","requirements":"2.4.2","direct":true,"kind":"runtime","optional":false},{"id":19793138102,"package_name":"type-is","ecosystem":"npm","requirements":"~1.6.18","direct":true,"kind":"runtime","optional":false},{"id":19793138103,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793138104,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793138105,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":19793138106,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793138107,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793138108,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":19793138109,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793138110,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":true,"kind":"development","optional":false},{"id":19793138111,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793138112,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":19793138113,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":19793138114,"package_name":"supertest","ecosystem":"npm","requirements":"6.1.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/brace-expansion/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.802Z","updated_at":"2024-08-19T12:34:29.802Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/brace-expansion/package.json","dependencies":[{"id":19793138181,"package_name":"balanced-match","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793138182,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793138183,"package_name":"matcha","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"development","optional":false},{"id":19793138184,"package_name":"tape","ecosystem":"npm","requirements":"^4.6.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/braces/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.906Z","updated_at":"2024-08-19T12:34:29.906Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/braces/package.json","dependencies":[{"id":19793138185,"package_name":"fill-range","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793138186,"package_name":"ansi-colors","ecosystem":"npm","requirements":"^3.2.4","direct":true,"kind":"development","optional":false},{"id":19793138187,"package_name":"bash-path","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":19793138188,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":19793138189,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/bytes/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:29.915Z","updated_at":"2024-08-19T12:34:29.915Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/bytes/package.json","dependencies":[{"id":19793138190,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793138191,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793138192,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793138193,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/chokidar/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:30.014Z","updated_at":"2024-08-19T12:34:30.014Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/chokidar/package.json","dependencies":[{"id":19793138377,"package_name":"anymatch","ecosystem":"npm","requirements":"~3.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138379,"package_name":"braces","ecosystem":"npm","requirements":"~3.0.2","direct":true,"kind":"runtime","optional":false},{"id":19793138381,"package_name":"glob-parent","ecosystem":"npm","requirements":"~5.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138384,"package_name":"is-binary-path","ecosystem":"npm","requirements":"~2.1.0","direct":true,"kind":"runtime","optional":false},{"id":19793138386,"package_name":"is-glob","ecosystem":"npm","requirements":"~4.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793138388,"package_name":"normalize-path","ecosystem":"npm","requirements":"~3.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793138391,"package_name":"readdirp","ecosystem":"npm","requirements":"~3.6.0","direct":true,"kind":"runtime","optional":false},{"id":19793138393,"package_name":"@types/node","ecosystem":"npm","requirements":"^14","direct":true,"kind":"development","optional":false},{"id":19793138396,"package_name":"chai","ecosystem":"npm","requirements":"^4.3","direct":true,"kind":"development","optional":false},{"id":19793138398,"package_name":"dtslint","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"development","optional":false},{"id":19793138401,"package_name":"eslint","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":19793138404,"package_name":"mocha","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":19793138406,"package_name":"nyc","ecosystem":"npm","requirements":"^15.0.0","direct":true,"kind":"development","optional":false},{"id":19793138408,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":19793138410,"package_name":"sinon","ecosystem":"npm","requirements":"^9.0.1","direct":true,"kind":"development","optional":false},{"id":19793138413,"package_name":"sinon-chai","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"development","optional":false},{"id":19793138417,"package_name":"typescript","ecosystem":"npm","requirements":"~4.4.3","direct":true,"kind":"development","optional":false},{"id":19793138420,"package_name":"upath","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/concat-map/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:31.737Z","updated_at":"2024-08-19T12:34:31.737Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/concat-map/package.json","dependencies":[{"id":19793138685,"package_name":"tape","ecosystem":"npm","requirements":"~2.4.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/content-disposition/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:32.037Z","updated_at":"2024-08-19T12:34:32.037Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/content-disposition/package.json","dependencies":[{"id":19793138694,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":19793138695,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":19793138696,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793138697,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"13.0.1","direct":true,"kind":"development","optional":false},{"id":19793138698,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":19793138699,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793138700,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793138701,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":19793138702,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793138703,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138704,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/content-type/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:32.060Z","updated_at":"2024-08-19T12:34:32.060Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/content-type/package.json","dependencies":[{"id":19793138705,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":19793138706,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":19793138707,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":19793138708,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793138709,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":19793138710,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":19793138711,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138712,"package_name":"mocha","ecosystem":"npm","requirements":"~1.21.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/cookie/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:32.633Z","updated_at":"2024-08-19T12:34:32.633Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/cookie/package.json","dependencies":[{"id":19793138713,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793138714,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793138715,"package_name":"eslint","ecosystem":"npm","requirements":"6.8.0","direct":true,"kind":"development","optional":false},{"id":19793138716,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.2","direct":true,"kind":"development","optional":false},{"id":19793138717,"package_name":"mocha","ecosystem":"npm","requirements":"7.1.1","direct":true,"kind":"development","optional":false},{"id":19793138718,"package_name":"nyc","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/cookie-signature/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:33.239Z","updated_at":"2024-08-19T12:34:33.239Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/cookie-signature/package.json","dependencies":[{"id":19793138719,"package_name":"mocha","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793138720,"package_name":"should","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/cors/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:34.615Z","updated_at":"2024-08-19T12:34:34.615Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/cors/package.json","dependencies":[{"id":19793138721,"package_name":"object-assign","ecosystem":"npm","requirements":"^4","direct":true,"kind":"runtime","optional":false},{"id":19793138722,"package_name":"vary","ecosystem":"npm","requirements":"^1","direct":true,"kind":"runtime","optional":false},{"id":19793138723,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":19793138724,"package_name":"eslint","ecosystem":"npm","requirements":"2.13.1","direct":true,"kind":"development","optional":false},{"id":19793138725,"package_name":"express","ecosystem":"npm","requirements":"4.16.3","direct":true,"kind":"development","optional":false},{"id":19793138726,"package_name":"mocha","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":19793138727,"package_name":"nyc","ecosystem":"npm","requirements":"13.1.0","direct":true,"kind":"development","optional":false},{"id":19793138728,"package_name":"supertest","ecosystem":"npm","requirements":"3.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/debug/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:35.088Z","updated_at":"2024-08-19T12:34:35.088Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/debug/package.json","dependencies":[{"id":19793138732,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793138733,"package_name":"browserify","ecosystem":"npm","requirements":"9.0.3","direct":true,"kind":"development","optional":false},{"id":19793138734,"package_name":"chai","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":19793138735,"package_name":"concurrently","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":19793138736,"package_name":"coveralls","ecosystem":"npm","requirements":"^2.11.15","direct":true,"kind":"development","optional":false},{"id":19793138737,"package_name":"eslint","ecosystem":"npm","requirements":"^3.12.1","direct":true,"kind":"development","optional":false},{"id":19793138738,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138739,"package_name":"karma","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":19793138740,"package_name":"karma-chai","ecosystem":"npm","requirements":"^0.1.0","direct":true,"kind":"development","optional":false},{"id":19793138741,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":19793138742,"package_name":"karma-phantomjs-launcher","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":19793138743,"package_name":"karma-sinon","ecosystem":"npm","requirements":"^1.0.5","direct":true,"kind":"development","optional":false},{"id":19793138744,"package_name":"mocha","ecosystem":"npm","requirements":"^3.2.0","direct":true,"kind":"development","optional":false},{"id":19793138745,"package_name":"mocha-lcov-reporter","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":19793138746,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.5.4","direct":true,"kind":"development","optional":false},{"id":19793138747,"package_name":"sinon","ecosystem":"npm","requirements":"^1.17.6","direct":true,"kind":"development","optional":false},{"id":19793138748,"package_name":"sinon-chai","ecosystem":"npm","requirements":"^2.8.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/depd/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:35.604Z","updated_at":"2024-08-19T12:34:35.604Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/depd/package.json","dependencies":[{"id":19793138770,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793138771,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793138772,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":19793138773,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"7.1.0","direct":true,"kind":"development","optional":false},{"id":19793138774,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.7","direct":true,"kind":"development","optional":false},{"id":19793138775,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.6.0","direct":true,"kind":"development","optional":false},{"id":19793138776,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":19793138777,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138778,"package_name":"mocha","ecosystem":"npm","requirements":"~1.21.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/destroy/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:35.711Z","updated_at":"2024-08-19T12:34:35.711Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/destroy/package.json","dependencies":[{"id":19793138779,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.2","direct":true,"kind":"development","optional":false},{"id":19793138780,"package_name":"mocha","ecosystem":"npm","requirements":"2.3.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/ee-first/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:36.350Z","updated_at":"2024-08-19T12:34:36.350Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/ee-first/package.json","dependencies":[{"id":19793138787,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.9","direct":true,"kind":"development","optional":false},{"id":19793138788,"package_name":"mocha","ecosystem":"npm","requirements":"2.2.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/encodeurl/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:36.767Z","updated_at":"2024-08-19T12:34:36.767Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/encodeurl/package.json","dependencies":[{"id":19793138796,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":19793138797,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":19793138798,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.8.0","direct":true,"kind":"development","optional":false},{"id":19793138799,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":19793138800,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.6.0","direct":true,"kind":"development","optional":false},{"id":19793138801,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":19793138802,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138803,"package_name":"mocha","ecosystem":"npm","requirements":"2.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/engine.io/node_modules/debug/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:37.282Z","updated_at":"2024-08-19T12:34:37.282Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/engine.io/node_modules/debug/package.json","dependencies":[{"id":19793138806,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138807,"package_name":"brfs","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":19793138808,"package_name":"browserify","ecosystem":"npm","requirements":"^16.2.3","direct":true,"kind":"development","optional":false},{"id":19793138809,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793138810,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138811,"package_name":"karma","ecosystem":"npm","requirements":"^3.1.4","direct":true,"kind":"development","optional":false},{"id":19793138812,"package_name":"karma-browserify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":19793138813,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"development","optional":false},{"id":19793138814,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":19793138815,"package_name":"mocha","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":19793138816,"package_name":"mocha-lcov-reporter","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":19793138817,"package_name":"xo","ecosystem":"npm","requirements":"^0.23.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/engine.io/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:37.625Z","updated_at":"2024-08-19T12:34:37.625Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/engine.io/node_modules/ms/package.json","dependencies":[{"id":19793138818,"package_name":"eslint","ecosystem":"npm","requirements":"4.12.1","direct":true,"kind":"development","optional":false},{"id":19793138819,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793138820,"package_name":"husky","ecosystem":"npm","requirements":"0.14.3","direct":true,"kind":"development","optional":false},{"id":19793138821,"package_name":"lint-staged","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":19793138822,"package_name":"mocha","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/engine.io/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:38.067Z","updated_at":"2024-08-19T12:34:38.067Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/engine.io/package.json","dependencies":[{"id":19793138823,"package_name":"@types/cookie","ecosystem":"npm","requirements":"^0.4.1","direct":true,"kind":"runtime","optional":false},{"id":19793138824,"package_name":"@types/cors","ecosystem":"npm","requirements":"^2.8.12","direct":true,"kind":"runtime","optional":false},{"id":19793138825,"package_name":"@types/node","ecosystem":"npm","requirements":"\u003e=10.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793138826,"package_name":"accepts","ecosystem":"npm","requirements":"~1.3.4","direct":true,"kind":"runtime","optional":false},{"id":19793138827,"package_name":"base64id","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793138828,"package_name":"cookie","ecosystem":"npm","requirements":"~0.4.1","direct":true,"kind":"runtime","optional":false},{"id":19793138829,"package_name":"cors","ecosystem":"npm","requirements":"~2.8.5","direct":true,"kind":"runtime","optional":false},{"id":19793138830,"package_name":"debug","ecosystem":"npm","requirements":"~4.3.1","direct":true,"kind":"runtime","optional":false},{"id":19793138831,"package_name":"engine.io-parser","ecosystem":"npm","requirements":"~5.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793138832,"package_name":"ws","ecosystem":"npm","requirements":"~8.2.3","direct":true,"kind":"runtime","optional":false},{"id":19793138833,"package_name":"babel-eslint","ecosystem":"npm","requirements":"^8.0.2","direct":true,"kind":"development","optional":false},{"id":19793138834,"package_name":"eiows","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"development","optional":false},{"id":19793138835,"package_name":"engine.io-client","ecosystem":"npm","requirements":"6.1.0","direct":true,"kind":"development","optional":false},{"id":19793138836,"package_name":"engine.io-client-v3","ecosystem":"npm","requirements":"npm:engine.io-client@3.5.2","direct":true,"kind":"development","optional":false},{"id":19793138837,"package_name":"expect.js","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":19793138838,"package_name":"mocha","ecosystem":"npm","requirements":"^9.1.3","direct":true,"kind":"development","optional":false},{"id":19793138839,"package_name":"prettier","ecosystem":"npm","requirements":"^1.19.1","direct":true,"kind":"development","optional":false},{"id":19793138840,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793138841,"package_name":"superagent","ecosystem":"npm","requirements":"^3.8.1","direct":true,"kind":"development","optional":false},{"id":19793138842,"package_name":"typescript","ecosystem":"npm","requirements":"^4.4.3","direct":true,"kind":"development","optional":false},{"id":19793138843,"package_name":"uWebSockets.js","ecosystem":"npm","requirements":"github:uNetworking/uWebSockets.js#v20.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/engine.io-parser/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:38.221Z","updated_at":"2024-08-19T12:34:38.221Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/engine.io-parser/package.json","dependencies":[{"id":19793138844,"package_name":"base64-arraybuffer","ecosystem":"npm","requirements":"~1.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793138845,"package_name":"@babel/core","ecosystem":"npm","requirements":"~7.9.6","direct":true,"kind":"development","optional":false},{"id":19793138846,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"~7.9.6","direct":true,"kind":"development","optional":false},{"id":19793138847,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":19793138848,"package_name":"@types/node","ecosystem":"npm","requirements":"^16.9.6","direct":true,"kind":"development","optional":false},{"id":19793138849,"package_name":"babelify","ecosystem":"npm","requirements":"^10.0.0","direct":true,"kind":"development","optional":false},{"id":19793138850,"package_name":"benchmark","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":19793138851,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793138852,"package_name":"mocha","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":19793138853,"package_name":"nyc","ecosystem":"npm","requirements":"~15.0.1","direct":true,"kind":"development","optional":false},{"id":19793138854,"package_name":"prettier","ecosystem":"npm","requirements":"^1.19.1","direct":true,"kind":"development","optional":false},{"id":19793138855,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793138856,"package_name":"socket.io-browsers","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":19793138857,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.2.1","direct":true,"kind":"development","optional":false},{"id":19793138858,"package_name":"tsify","ecosystem":"npm","requirements":"^5.0.4","direct":true,"kind":"development","optional":false},{"id":19793138859,"package_name":"typescript","ecosystem":"npm","requirements":"^4.4.3","direct":true,"kind":"development","optional":false},{"id":19793138860,"package_name":"zuul","ecosystem":"npm","requirements":"3.11.1","direct":true,"kind":"development","optional":false},{"id":19793138861,"package_name":"zuul-ngrok","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/escape-html/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:39.501Z","updated_at":"2024-08-19T12:34:39.501Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/escape-html/package.json","dependencies":[{"id":19793138865,"package_name":"benchmark","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":19793138866,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/etag/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:40.137Z","updated_at":"2024-08-19T12:34:40.137Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/etag/package.json","dependencies":[{"id":19793138867,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793138868,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793138869,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":19793138870,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":19793138871,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":19793138872,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":19793138873,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793138874,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":19793138875,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":19793138876,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138877,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false},{"id":19793138878,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793138879,"package_name":"seedrandom","ecosystem":"npm","requirements":"2.4.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/express/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:40.603Z","updated_at":"2024-08-19T12:34:40.603Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/express/package.json","dependencies":[{"id":19793138880,"package_name":"accepts","ecosystem":"npm","requirements":"~1.3.7","direct":true,"kind":"runtime","optional":false},{"id":19793138881,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":19793138882,"package_name":"body-parser","ecosystem":"npm","requirements":"1.19.1","direct":true,"kind":"runtime","optional":false},{"id":19793138883,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.4","direct":true,"kind":"runtime","optional":false},{"id":19793138884,"package_name":"content-type","ecosystem":"npm","requirements":"~1.0.4","direct":true,"kind":"runtime","optional":false},{"id":19793138885,"package_name":"cookie","ecosystem":"npm","requirements":"0.4.1","direct":true,"kind":"runtime","optional":false},{"id":19793138886,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":true,"kind":"runtime","optional":false},{"id":19793138887,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":19793138888,"package_name":"depd","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138889,"package_name":"encodeurl","ecosystem":"npm","requirements":"~1.0.2","direct":true,"kind":"runtime","optional":false},{"id":19793138890,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":19793138891,"package_name":"etag","ecosystem":"npm","requirements":"~1.8.1","direct":true,"kind":"runtime","optional":false},{"id":19793138892,"package_name":"finalhandler","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138893,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":true,"kind":"runtime","optional":false},{"id":19793138894,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793138895,"package_name":"methods","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138896,"package_name":"on-finished","ecosystem":"npm","requirements":"~2.3.0","direct":true,"kind":"runtime","optional":false},{"id":19793138897,"package_name":"parseurl","ecosystem":"npm","requirements":"~1.3.3","direct":true,"kind":"runtime","optional":false},{"id":19793138898,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":true,"kind":"runtime","optional":false},{"id":19793138899,"package_name":"proxy-addr","ecosystem":"npm","requirements":"~2.0.7","direct":true,"kind":"runtime","optional":false},{"id":19793138900,"package_name":"qs","ecosystem":"npm","requirements":"6.9.6","direct":true,"kind":"runtime","optional":false},{"id":19793138901,"package_name":"range-parser","ecosystem":"npm","requirements":"~1.2.1","direct":true,"kind":"runtime","optional":false},{"id":19793138902,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"runtime","optional":false},{"id":19793138903,"package_name":"send","ecosystem":"npm","requirements":"0.17.2","direct":true,"kind":"runtime","optional":false},{"id":19793138904,"package_name":"serve-static","ecosystem":"npm","requirements":"1.14.2","direct":true,"kind":"runtime","optional":false},{"id":19793138905,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":19793138906,"package_name":"statuses","ecosystem":"npm","requirements":"~1.5.0","direct":true,"kind":"runtime","optional":false},{"id":19793138907,"package_name":"type-is","ecosystem":"npm","requirements":"~1.6.18","direct":true,"kind":"runtime","optional":false},{"id":19793138908,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793138909,"package_name":"vary","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793138910,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":19793138911,"package_name":"connect-redis","ecosystem":"npm","requirements":"3.4.2","direct":true,"kind":"development","optional":false},{"id":19793138912,"package_name":"cookie-parser","ecosystem":"npm","requirements":"1.4.6","direct":true,"kind":"development","optional":false},{"id":19793138913,"package_name":"cookie-session","ecosystem":"npm","requirements":"2.0.0","direct":true,"kind":"development","optional":false},{"id":19793138914,"package_name":"ejs","ecosystem":"npm","requirements":"3.1.6","direct":true,"kind":"development","optional":false},{"id":19793138915,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793138916,"package_name":"express-session","ecosystem":"npm","requirements":"1.17.2","direct":true,"kind":"development","optional":false},{"id":19793138917,"package_name":"hbs","ecosystem":"npm","requirements":"4.2.0","direct":true,"kind":"development","optional":false},{"id":19793138918,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793138919,"package_name":"marked","ecosystem":"npm","requirements":"0.7.0","direct":true,"kind":"development","optional":false},{"id":19793138920,"package_name":"method-override","ecosystem":"npm","requirements":"3.0.0","direct":true,"kind":"development","optional":false},{"id":19793138921,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793138922,"package_name":"morgan","ecosystem":"npm","requirements":"1.10.0","direct":true,"kind":"development","optional":false},{"id":19793138923,"package_name":"multiparty","ecosystem":"npm","requirements":"4.2.2","direct":true,"kind":"development","optional":false},{"id":19793138924,"package_name":"pbkdf2-password","ecosystem":"npm","requirements":"1.2.1","direct":true,"kind":"development","optional":false},{"id":19793138925,"package_name":"should","ecosystem":"npm","requirements":"13.2.3","direct":true,"kind":"development","optional":false},{"id":19793138926,"package_name":"supertest","ecosystem":"npm","requirements":"6.1.6","direct":true,"kind":"development","optional":false},{"id":19793138927,"package_name":"vhost","ecosystem":"npm","requirements":"~3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/fill-range/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:41.462Z","updated_at":"2024-08-19T12:34:41.462Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/fill-range/package.json","dependencies":[{"id":19793140318,"package_name":"to-regex-range","ecosystem":"npm","requirements":"^5.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793140319,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":19793140320,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/finalhandler/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:41.944Z","updated_at":"2024-08-19T12:34:41.944Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/finalhandler/package.json","dependencies":[{"id":19793140321,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":19793140322,"package_name":"encodeurl","ecosystem":"npm","requirements":"~1.0.2","direct":true,"kind":"runtime","optional":false},{"id":19793140323,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":19793140324,"package_name":"on-finished","ecosystem":"npm","requirements":"~2.3.0","direct":true,"kind":"runtime","optional":false},{"id":19793140325,"package_name":"parseurl","ecosystem":"npm","requirements":"~1.3.3","direct":true,"kind":"runtime","optional":false},{"id":19793140326,"package_name":"statuses","ecosystem":"npm","requirements":"~1.5.0","direct":true,"kind":"runtime","optional":false},{"id":19793140327,"package_name":"unpipe","ecosystem":"npm","requirements":"~1.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793140328,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":19793140329,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":19793140330,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":19793140331,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":19793140332,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":19793140333,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":19793140334,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":19793140335,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793140336,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":19793140337,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.6","direct":true,"kind":"development","optional":false},{"id":19793140338,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":true,"kind":"development","optional":false},{"id":19793140339,"package_name":"supertest","ecosystem":"npm","requirements":"4.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/forwarded/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:42.174Z","updated_at":"2024-08-19T12:34:42.174Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/forwarded/package.json","dependencies":[{"id":19793140358,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793140359,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793140360,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":19793140361,"package_name":"eslint","ecosystem":"npm","requirements":"7.27.0","direct":true,"kind":"development","optional":false},{"id":19793140362,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793140363,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.23.4","direct":true,"kind":"development","optional":false},{"id":19793140364,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793140365,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":19793140366,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793140367,"package_name":"mocha","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":19793140368,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/fresh/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:42.470Z","updated_at":"2024-08-19T12:34:42.470Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/fresh/package.json","dependencies":[{"id":19793140369,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793140370,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793140371,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":19793140372,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":19793140373,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":19793140374,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":19793140375,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793140376,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":19793140377,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":19793140378,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793140379,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/fs/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:42.711Z","updated_at":"2024-08-19T12:34:42.711Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/fs/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/glob-parent/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:43.612Z","updated_at":"2024-08-19T12:34:43.612Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/glob-parent/package.json","dependencies":[{"id":19793140384,"package_name":"is-glob","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793140385,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.11","direct":true,"kind":"development","optional":false},{"id":19793140386,"package_name":"eslint","ecosystem":"npm","requirements":"^2.13.1","direct":true,"kind":"development","optional":false},{"id":19793140387,"package_name":"eslint-config-gulp","ecosystem":"npm","requirements":"^3.0.1","direct":true,"kind":"development","optional":false},{"id":19793140388,"package_name":"expect","ecosystem":"npm","requirements":"^1.20.2","direct":true,"kind":"development","optional":false},{"id":19793140389,"package_name":"mocha","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":19793140390,"package_name":"nyc","ecosystem":"npm","requirements":"^13.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/has-flag/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:44.553Z","updated_at":"2024-08-19T12:34:44.553Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/has-flag/package.json","dependencies":[{"id":19793140428,"package_name":"ava","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793140429,"package_name":"xo","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/http/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:44.750Z","updated_at":"2024-08-19T12:34:44.750Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/http/package.json","dependencies":[]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/http-errors/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:45.058Z","updated_at":"2024-08-19T12:34:45.058Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/http-errors/package.json","dependencies":[{"id":19793140440,"package_name":"depd","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793140441,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":true,"kind":"runtime","optional":false},{"id":19793140442,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.2.0","direct":true,"kind":"runtime","optional":false},{"id":19793140443,"package_name":"statuses","ecosystem":"npm","requirements":"\u003e= 1.5.0 \u003c 2","direct":true,"kind":"runtime","optional":false},{"id":19793140444,"package_name":"toidentifier","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793140445,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793140446,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793140447,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":19793140448,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793140449,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793140450,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793140451,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793140452,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793140453,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/iconv-lite/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:45.910Z","updated_at":"2024-08-19T12:34:45.910Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/iconv-lite/package.json","dependencies":[{"id":19793140461,"package_name":"semver","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793140454,"package_name":"safer-buffer","ecosystem":"npm","requirements":"\u003e= 2.1.2 \u003c 3","direct":true,"kind":"runtime","optional":false},{"id":19793140455,"package_name":"mocha","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":19793140456,"package_name":"request","ecosystem":"npm","requirements":"~2.87.0","direct":true,"kind":"development","optional":false},{"id":19793140457,"package_name":"unorm","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793140458,"package_name":"errto","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793140459,"package_name":"async","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793140460,"package_name":"istanbul","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793140462,"package_name":"iconv","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/ignore-by-default/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:46.013Z","updated_at":"2024-08-19T12:34:46.013Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/ignore-by-default/package.json","dependencies":[{"id":19793140463,"package_name":"figures","ecosystem":"npm","requirements":"^1.4.0","direct":true,"kind":"development","optional":false},{"id":19793140464,"package_name":"standard","ecosystem":"npm","requirements":"^6.0.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/inherits/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:47.585Z","updated_at":"2024-08-19T12:34:47.585Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/inherits/package.json","dependencies":[{"id":19793140467,"package_name":"tap","ecosystem":"npm","requirements":"^14.2.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/ipaddr.js/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:47.758Z","updated_at":"2024-08-19T12:34:47.758Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/ipaddr.js/package.json","dependencies":[{"id":19793140474,"package_name":"coffee-script","ecosystem":"npm","requirements":"~1.12.6","direct":true,"kind":"development","optional":false},{"id":19793140475,"package_name":"nodeunit","ecosystem":"npm","requirements":"^0.11.3","direct":true,"kind":"development","optional":false},{"id":19793140476,"package_name":"uglify-js","ecosystem":"npm","requirements":"~3.0.19","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/is-binary-path/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:47.798Z","updated_at":"2024-08-19T12:34:47.798Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/is-binary-path/package.json","dependencies":[{"id":19793140477,"package_name":"binary-extensions","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793140478,"package_name":"ava","ecosystem":"npm","requirements":"^1.4.1","direct":true,"kind":"development","optional":false},{"id":19793140479,"package_name":"tsd","ecosystem":"npm","requirements":"^0.7.2","direct":true,"kind":"development","optional":false},{"id":19793140480,"package_name":"xo","ecosystem":"npm","requirements":"^0.24.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/is-extglob/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:47.870Z","updated_at":"2024-08-19T12:34:47.870Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/is-extglob/package.json","dependencies":[{"id":19793140484,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^0.1.10","direct":true,"kind":"development","optional":false},{"id":19793140485,"package_name":"mocha","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/is-glob/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:48.032Z","updated_at":"2024-08-19T12:34:48.032Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/is-glob/package.json","dependencies":[{"id":19793140489,"package_name":"is-extglob","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":19793140490,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^0.1.10","direct":true,"kind":"development","optional":false},{"id":19793140491,"package_name":"mocha","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/is-number/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:48.517Z","updated_at":"2024-08-19T12:34:48.517Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/is-number/package.json","dependencies":[{"id":19793140504,"package_name":"ansi","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":19793140505,"package_name":"benchmark","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":19793140506,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":19793140507,"package_name":"mocha","ecosystem":"npm","requirements":"^3.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/media-typer/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:51.119Z","updated_at":"2024-08-19T12:34:51.119Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/media-typer/package.json","dependencies":[{"id":19793140554,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.2","direct":true,"kind":"development","optional":false},{"id":19793140555,"package_name":"mocha","ecosystem":"npm","requirements":"~1.21.4","direct":true,"kind":"development","optional":false},{"id":19793140556,"package_name":"should","ecosystem":"npm","requirements":"~4.0.4","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/merge-descriptors/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:54.211Z","updated_at":"2024-08-19T12:34:54.211Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/merge-descriptors/package.json","dependencies":[{"id":19793140932,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.1","direct":true,"kind":"development","optional":false},{"id":19793140933,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/methods/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:58.004Z","updated_at":"2024-08-19T12:34:58.004Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/methods/package.json","dependencies":[{"id":19793140934,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.1","direct":true,"kind":"development","optional":false},{"id":19793140935,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/mime/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:58.463Z","updated_at":"2024-08-19T12:34:58.463Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/mime/package.json","dependencies":[{"id":19793140936,"package_name":"github-release-notes","ecosystem":"npm","requirements":"0.13.1","direct":true,"kind":"development","optional":false},{"id":19793140937,"package_name":"mime-db","ecosystem":"npm","requirements":"1.31.0","direct":true,"kind":"development","optional":false},{"id":19793140938,"package_name":"mime-score","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/mime-db/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:34:58.766Z","updated_at":"2024-08-19T12:34:58.766Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/mime-db/package.json","dependencies":[{"id":19793140939,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":true,"kind":"development","optional":false},{"id":19793140940,"package_name":"co","ecosystem":"npm","requirements":"4.6.0","direct":true,"kind":"development","optional":false},{"id":19793140941,"package_name":"cogent","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":19793140942,"package_name":"csv-parse","ecosystem":"npm","requirements":"4.16.3","direct":true,"kind":"development","optional":false},{"id":19793140943,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793140944,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"15.0.1","direct":true,"kind":"development","optional":false},{"id":19793140945,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.2","direct":true,"kind":"development","optional":false},{"id":19793140946,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793140947,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793140948,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793140949,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793140950,"package_name":"gnode","ecosystem":"npm","requirements":"0.1.2","direct":true,"kind":"development","optional":false},{"id":19793140951,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793140952,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":19793140953,"package_name":"raw-body","ecosystem":"npm","requirements":"2.4.1","direct":true,"kind":"development","optional":false},{"id":19793140954,"package_name":"stream-to-array","ecosystem":"npm","requirements":"2.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/mime-types/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:00.188Z","updated_at":"2024-08-19T12:35:00.188Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/mime-types/package.json","dependencies":[{"id":19793140955,"package_name":"mime-db","ecosystem":"npm","requirements":"1.51.0","direct":true,"kind":"runtime","optional":false},{"id":19793140956,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793140957,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793140958,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.2","direct":true,"kind":"development","optional":false},{"id":19793140959,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793140960,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793140961,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793140962,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793140963,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793140964,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/minimatch/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:00.792Z","updated_at":"2024-08-19T12:35:00.792Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/minimatch/package.json","dependencies":[{"id":19793140969,"package_name":"brace-expansion","ecosystem":"npm","requirements":"^1.1.7","direct":true,"kind":"runtime","optional":false},{"id":19793140970,"package_name":"tap","ecosystem":"npm","requirements":"^15.1.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:01.738Z","updated_at":"2024-08-19T12:35:01.738Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/ms/package.json","dependencies":[{"id":19793140974,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":19793140975,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793140976,"package_name":"husky","ecosystem":"npm","requirements":"0.13.3","direct":true,"kind":"development","optional":false},{"id":19793140977,"package_name":"lint-staged","ecosystem":"npm","requirements":"3.4.1","direct":true,"kind":"development","optional":false},{"id":19793140978,"package_name":"mocha","ecosystem":"npm","requirements":"3.4.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/negotiator/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:02.156Z","updated_at":"2024-08-19T12:35:02.156Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/negotiator/package.json","dependencies":[{"id":19793140979,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":19793140980,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":19793140981,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":19793140982,"package_name":"nyc","ecosystem":"npm","requirements":"14.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/nodemon/node_modules/debug/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:02.411Z","updated_at":"2024-08-19T12:35:02.411Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/nodemon/node_modules/debug/package.json","dependencies":[{"id":19793140983,"package_name":"ms","ecosystem":"npm","requirements":"^2.1.1","direct":true,"kind":"runtime","optional":false},{"id":19793140984,"package_name":"@babel/cli","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":19793140985,"package_name":"@babel/core","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":19793140986,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":19793140987,"package_name":"browserify","ecosystem":"npm","requirements":"14.4.0","direct":true,"kind":"development","optional":false},{"id":19793140988,"package_name":"chai","ecosystem":"npm","requirements":"^3.5.0","direct":true,"kind":"development","optional":false},{"id":19793140989,"package_name":"concurrently","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"development","optional":false},{"id":19793140990,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793140991,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":19793140992,"package_name":"karma","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":19793140993,"package_name":"karma-chai","ecosystem":"npm","requirements":"^0.1.0","direct":true,"kind":"development","optional":false},{"id":19793140994,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":19793140995,"package_name":"karma-phantomjs-launcher","ecosystem":"npm","requirements":"^1.0.2","direct":true,"kind":"development","optional":false},{"id":19793140996,"package_name":"mocha","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":19793140997,"package_name":"mocha-lcov-reporter","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":19793140998,"package_name":"rimraf","ecosystem":"npm","requirements":"^2.5.4","direct":true,"kind":"development","optional":false},{"id":19793140999,"package_name":"xo","ecosystem":"npm","requirements":"^0.23.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/nodemon/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:02.741Z","updated_at":"2024-08-19T12:35:02.741Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/nodemon/node_modules/ms/package.json","dependencies":[{"id":19793141000,"package_name":"eslint","ecosystem":"npm","requirements":"4.18.2","direct":true,"kind":"development","optional":false},{"id":19793141001,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793141002,"package_name":"husky","ecosystem":"npm","requirements":"0.14.3","direct":true,"kind":"development","optional":false},{"id":19793141003,"package_name":"lint-staged","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":19793141004,"package_name":"mocha","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":19793141005,"package_name":"prettier","ecosystem":"npm","requirements":"2.0.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/nodemon/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:03.537Z","updated_at":"2024-08-19T12:35:03.537Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/nodemon/package.json","dependencies":[{"id":19793141006,"package_name":"chokidar","ecosystem":"npm","requirements":"^3.5.2","direct":true,"kind":"runtime","optional":false},{"id":19793141007,"package_name":"debug","ecosystem":"npm","requirements":"^3.2.7","direct":true,"kind":"runtime","optional":false},{"id":19793141008,"package_name":"ignore-by-default","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"runtime","optional":false},{"id":19793141009,"package_name":"minimatch","ecosystem":"npm","requirements":"^3.0.4","direct":true,"kind":"runtime","optional":false},{"id":19793141010,"package_name":"pstree.remy","ecosystem":"npm","requirements":"^1.1.8","direct":true,"kind":"runtime","optional":false},{"id":19793141011,"package_name":"semver","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"runtime","optional":false},{"id":19793141012,"package_name":"supports-color","ecosystem":"npm","requirements":"^5.5.0","direct":true,"kind":"runtime","optional":false},{"id":19793141013,"package_name":"touch","ecosystem":"npm","requirements":"^3.1.0","direct":true,"kind":"runtime","optional":false},{"id":19793141014,"package_name":"undefsafe","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"runtime","optional":false},{"id":19793141015,"package_name":"update-notifier","ecosystem":"npm","requirements":"^5.1.0","direct":true,"kind":"runtime","optional":false},{"id":19793141016,"package_name":"@commitlint/cli","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":19793141017,"package_name":"@commitlint/config-conventional","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false},{"id":19793141018,"package_name":"async","ecosystem":"npm","requirements":"1.4.2","direct":true,"kind":"development","optional":false},{"id":19793141019,"package_name":"coffee-script","ecosystem":"npm","requirements":"~1.7.1","direct":true,"kind":"development","optional":false},{"id":19793141020,"package_name":"eslint","ecosystem":"npm","requirements":"^7.32.0","direct":true,"kind":"development","optional":false},{"id":19793141021,"package_name":"husky","ecosystem":"npm","requirements":"^7.0.4","direct":true,"kind":"development","optional":false},{"id":19793141022,"package_name":"mocha","ecosystem":"npm","requirements":"^2.5.3","direct":true,"kind":"development","optional":false},{"id":19793141023,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":19793141024,"package_name":"proxyquire","ecosystem":"npm","requirements":"^1.8.0","direct":true,"kind":"development","optional":false},{"id":19793141025,"package_name":"semantic-release","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":19793141026,"package_name":"should","ecosystem":"npm","requirements":"~4.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/nopt/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:03.809Z","updated_at":"2024-08-19T12:35:03.809Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/nopt/package.json","dependencies":[{"id":19793141027,"package_name":"abbrev","ecosystem":"npm","requirements":"1","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/normalize-path/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:04.479Z","updated_at":"2024-08-19T12:35:04.479Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/normalize-path/package.json","dependencies":[{"id":19793141723,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":19793141724,"package_name":"minimist","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":19793141725,"package_name":"mocha","ecosystem":"npm","requirements":"^3.5.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/object-assign/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:05.628Z","updated_at":"2024-08-19T12:35:05.628Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/object-assign/package.json","dependencies":[{"id":19793141739,"package_name":"ava","ecosystem":"npm","requirements":"^0.16.0","direct":true,"kind":"development","optional":false},{"id":19793141740,"package_name":"lodash","ecosystem":"npm","requirements":"^4.16.4","direct":true,"kind":"development","optional":false},{"id":19793141741,"package_name":"matcha","ecosystem":"npm","requirements":"^0.7.0","direct":true,"kind":"development","optional":false},{"id":19793141742,"package_name":"xo","ecosystem":"npm","requirements":"^0.16.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/on-finished/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:05.830Z","updated_at":"2024-08-19T12:35:05.830Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/on-finished/package.json","dependencies":[{"id":19793141743,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":true,"kind":"runtime","optional":false},{"id":19793141744,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.9","direct":true,"kind":"development","optional":false},{"id":19793141745,"package_name":"mocha","ecosystem":"npm","requirements":"2.2.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/parseurl/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:07.736Z","updated_at":"2024-08-19T12:35:07.736Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/parseurl/package.json","dependencies":[{"id":19793141771,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793141772,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793141773,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":19793141774,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":19793141775,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.1","direct":true,"kind":"development","optional":false},{"id":19793141776,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"7.0.1","direct":true,"kind":"development","optional":false},{"id":19793141777,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":19793141778,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":19793141779,"package_name":"fast-url-parser","ecosystem":"npm","requirements":"1.1.3","direct":true,"kind":"development","optional":false},{"id":19793141780,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793141781,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/path-to-regexp/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:07.937Z","updated_at":"2024-08-19T12:35:07.937Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/path-to-regexp/package.json","dependencies":[{"id":19793141784,"package_name":"mocha","ecosystem":"npm","requirements":"^1.17.1","direct":true,"kind":"development","optional":false},{"id":19793141785,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.2.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/picomatch/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:08.003Z","updated_at":"2024-08-19T12:35:08.003Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/picomatch/package.json","dependencies":[{"id":19793141788,"package_name":"eslint","ecosystem":"npm","requirements":"^6.8.0","direct":true,"kind":"development","optional":false},{"id":19793141789,"package_name":"fill-range","ecosystem":"npm","requirements":"^7.0.1","direct":true,"kind":"development","optional":false},{"id":19793141790,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":19793141791,"package_name":"mocha","ecosystem":"npm","requirements":"^6.2.2","direct":true,"kind":"development","optional":false},{"id":19793141792,"package_name":"nyc","ecosystem":"npm","requirements":"^15.0.0","direct":true,"kind":"development","optional":false},{"id":19793141793,"package_name":"time-require","ecosystem":"npm","requirements":"github:jonschlinkert/time-require","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/proxy-addr/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:08.183Z","updated_at":"2024-08-19T12:35:08.183Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/proxy-addr/package.json","dependencies":[{"id":19793141797,"package_name":"forwarded","ecosystem":"npm","requirements":"0.2.0","direct":true,"kind":"runtime","optional":false},{"id":19793141798,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.9.1","direct":true,"kind":"runtime","optional":false},{"id":19793141799,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793141800,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793141801,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":19793141802,"package_name":"eslint","ecosystem":"npm","requirements":"7.26.0","direct":true,"kind":"development","optional":false},{"id":19793141803,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793141804,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.23.4","direct":true,"kind":"development","optional":false},{"id":19793141805,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.0","direct":true,"kind":"development","optional":false},{"id":19793141806,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793141807,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":19793141808,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793141809,"package_name":"mocha","ecosystem":"npm","requirements":"8.4.0","direct":true,"kind":"development","optional":false},{"id":19793141810,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/pstree.remy/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:08.232Z","updated_at":"2024-08-19T12:35:08.232Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/pstree.remy/package.json","dependencies":[{"id":19793141811,"package_name":"tap","ecosystem":"npm","requirements":"^11.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/qs/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:08.317Z","updated_at":"2024-08-19T12:35:08.317Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/qs/package.json","dependencies":[{"id":19793141818,"package_name":"@ljharb/eslint-config","ecosystem":"npm","requirements":"^17.3.0","direct":true,"kind":"development","optional":false},{"id":19793141819,"package_name":"aud","ecosystem":"npm","requirements":"^1.1.3","direct":true,"kind":"development","optional":false},{"id":19793141820,"package_name":"browserify","ecosystem":"npm","requirements":"^16.5.2","direct":true,"kind":"development","optional":false},{"id":19793141821,"package_name":"eclint","ecosystem":"npm","requirements":"^2.8.1","direct":true,"kind":"development","optional":false},{"id":19793141822,"package_name":"eslint","ecosystem":"npm","requirements":"^7.17.0","direct":true,"kind":"development","optional":false},{"id":19793141823,"package_name":"evalmd","ecosystem":"npm","requirements":"^0.0.19","direct":true,"kind":"development","optional":false},{"id":19793141824,"package_name":"for-each","ecosystem":"npm","requirements":"^0.3.3","direct":true,"kind":"development","optional":false},{"id":19793141825,"package_name":"has-symbols","ecosystem":"npm","requirements":"^1.0.1","direct":true,"kind":"development","optional":false},{"id":19793141826,"package_name":"iconv-lite","ecosystem":"npm","requirements":"^0.5.1","direct":true,"kind":"development","optional":false},{"id":19793141827,"package_name":"mkdirp","ecosystem":"npm","requirements":"^0.5.5","direct":true,"kind":"development","optional":false},{"id":19793141828,"package_name":"nyc","ecosystem":"npm","requirements":"^10.3.2","direct":true,"kind":"development","optional":false},{"id":19793141829,"package_name":"object-inspect","ecosystem":"npm","requirements":"^1.9.0","direct":true,"kind":"development","optional":false},{"id":19793141830,"package_name":"qs-iconv","ecosystem":"npm","requirements":"^1.0.4","direct":true,"kind":"development","optional":false},{"id":19793141831,"package_name":"safe-publish-latest","ecosystem":"npm","requirements":"^1.1.4","direct":true,"kind":"development","optional":false},{"id":19793141832,"package_name":"safer-buffer","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":19793141833,"package_name":"tape","ecosystem":"npm","requirements":"^5.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/range-parser/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:08.398Z","updated_at":"2024-08-19T12:35:08.398Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/range-parser/package.json","dependencies":[{"id":19793141834,"package_name":"deep-equal","ecosystem":"npm","requirements":"1.0.1","direct":true,"kind":"development","optional":false},{"id":19793141835,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":19793141836,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":19793141837,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":19793141838,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":19793141839,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":19793141840,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":19793141841,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":19793141842,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":19793141843,"package_name":"nyc","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/raw-body/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:08.495Z","updated_at":"2024-08-19T12:35:08.495Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/raw-body/package.json","dependencies":[{"id":19793141844,"package_name":"bytes","ecosystem":"npm","requirements":"3.1.1","direct":true,"kind":"runtime","optional":false},{"id":19793141845,"package_name":"http-errors","ecosystem":"npm","requirements":"1.8.1","direct":true,"kind":"runtime","optional":false},{"id":19793141846,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.24","direct":true,"kind":"runtime","optional":false},{"id":19793141847,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793141848,"package_name":"bluebird","ecosystem":"npm","requirements":"3.7.2","direct":true,"kind":"development","optional":false},{"id":19793141849,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793141850,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793141851,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":19793141852,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793141853,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793141854,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793141855,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793141856,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793141857,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":19793141858,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.7","direct":true,"kind":"development","optional":false},{"id":19793141859,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/readdirp/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:09.445Z","updated_at":"2024-08-19T12:35:09.445Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/readdirp/package.json","dependencies":[{"id":19793141874,"package_name":"picomatch","ecosystem":"npm","requirements":"^2.2.1","direct":true,"kind":"runtime","optional":false},{"id":19793141875,"package_name":"@types/node","ecosystem":"npm","requirements":"^14","direct":true,"kind":"development","optional":false},{"id":19793141876,"package_name":"chai","ecosystem":"npm","requirements":"^4.2","direct":true,"kind":"development","optional":false},{"id":19793141877,"package_name":"chai-subset","ecosystem":"npm","requirements":"^1.6","direct":true,"kind":"development","optional":false},{"id":19793141878,"package_name":"dtslint","ecosystem":"npm","requirements":"^3.3.0","direct":true,"kind":"development","optional":false},{"id":19793141879,"package_name":"eslint","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"development","optional":false},{"id":19793141880,"package_name":"mocha","ecosystem":"npm","requirements":"^7.1.1","direct":true,"kind":"development","optional":false},{"id":19793141881,"package_name":"nyc","ecosystem":"npm","requirements":"^15.0.0","direct":true,"kind":"development","optional":false},{"id":19793141882,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"development","optional":false},{"id":19793141883,"package_name":"typescript","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/safe-buffer/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:10.381Z","updated_at":"2024-08-19T12:35:10.381Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/safe-buffer/package.json","dependencies":[{"id":19793141908,"package_name":"standard","ecosystem":"npm","requirements":"*","direct":true,"kind":"development","optional":false},{"id":19793141909,"package_name":"tape","ecosystem":"npm","requirements":"^5.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/safer-buffer/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:10.654Z","updated_at":"2024-08-19T12:35:10.654Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/safer-buffer/package.json","dependencies":[{"id":19793141910,"package_name":"standard","ecosystem":"npm","requirements":"^11.0.1","direct":true,"kind":"development","optional":false},{"id":19793141911,"package_name":"tape","ecosystem":"npm","requirements":"^4.9.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/semver/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:11.014Z","updated_at":"2024-08-19T12:35:11.014Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/semver/package.json","dependencies":[{"id":19793141912,"package_name":"tap","ecosystem":"npm","requirements":"^13.0.0-rc.18","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/send/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:11.260Z","updated_at":"2024-08-19T12:35:11.260Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/send/node_modules/ms/package.json","dependencies":[{"id":19793141918,"package_name":"eslint","ecosystem":"npm","requirements":"4.18.2","direct":true,"kind":"development","optional":false},{"id":19793141919,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793141920,"package_name":"husky","ecosystem":"npm","requirements":"0.14.3","direct":true,"kind":"development","optional":false},{"id":19793141921,"package_name":"lint-staged","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":19793141922,"package_name":"mocha","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false},{"id":19793141923,"package_name":"prettier","ecosystem":"npm","requirements":"2.0.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/send/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:11.418Z","updated_at":"2024-08-19T12:35:11.418Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/send/package.json","dependencies":[{"id":19793141934,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":true,"kind":"runtime","optional":false},{"id":19793141935,"package_name":"depd","ecosystem":"npm","requirements":"~1.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793141936,"package_name":"destroy","ecosystem":"npm","requirements":"~1.0.4","direct":true,"kind":"runtime","optional":false},{"id":19793141937,"package_name":"encodeurl","ecosystem":"npm","requirements":"~1.0.2","direct":true,"kind":"runtime","optional":false},{"id":19793141938,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":19793141939,"package_name":"etag","ecosystem":"npm","requirements":"~1.8.1","direct":true,"kind":"runtime","optional":false},{"id":19793141940,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":true,"kind":"runtime","optional":false},{"id":19793141941,"package_name":"http-errors","ecosystem":"npm","requirements":"1.8.1","direct":true,"kind":"runtime","optional":false},{"id":19793141942,"package_name":"mime","ecosystem":"npm","requirements":"1.6.0","direct":true,"kind":"runtime","optional":false},{"id":19793141943,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":true,"kind":"runtime","optional":false},{"id":19793141944,"package_name":"on-finished","ecosystem":"npm","requirements":"~2.3.0","direct":true,"kind":"runtime","optional":false},{"id":19793141945,"package_name":"range-parser","ecosystem":"npm","requirements":"~1.2.1","direct":true,"kind":"runtime","optional":false},{"id":19793141946,"package_name":"statuses","ecosystem":"npm","requirements":"~1.5.0","direct":true,"kind":"runtime","optional":false},{"id":19793141947,"package_name":"after","ecosystem":"npm","requirements":"0.8.2","direct":true,"kind":"development","optional":false},{"id":19793141948,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793141949,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793141950,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":19793141951,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793141952,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793141953,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":19793141954,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793141955,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793141956,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":19793141957,"package_name":"supertest","ecosystem":"npm","requirements":"6.1.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/serve-static/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:11.681Z","updated_at":"2024-08-19T12:35:11.681Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/serve-static/package.json","dependencies":[{"id":19793141962,"package_name":"encodeurl","ecosystem":"npm","requirements":"~1.0.2","direct":true,"kind":"runtime","optional":false},{"id":19793141963,"package_name":"escape-html","ecosystem":"npm","requirements":"~1.0.3","direct":true,"kind":"runtime","optional":false},{"id":19793141964,"package_name":"parseurl","ecosystem":"npm","requirements":"~1.3.3","direct":true,"kind":"runtime","optional":false},{"id":19793141965,"package_name":"send","ecosystem":"npm","requirements":"0.17.2","direct":true,"kind":"runtime","optional":false},{"id":19793141966,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793141967,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793141968,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":19793141969,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793141970,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793141971,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"5.2.0","direct":true,"kind":"development","optional":false},{"id":19793141972,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793141973,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793141974,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false},{"id":19793141975,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":true,"kind":"development","optional":false},{"id":19793141976,"package_name":"supertest","ecosystem":"npm","requirements":"6.1.6","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/setprototypeof/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:12.034Z","updated_at":"2024-08-19T12:35:12.034Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/setprototypeof/package.json","dependencies":[{"id":19793141978,"package_name":"mocha","ecosystem":"npm","requirements":"^6.1.4","direct":true,"kind":"development","optional":false},{"id":19793141979,"package_name":"standard","ecosystem":"npm","requirements":"^13.0.2","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/socket.io/node_modules/debug/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:12.633Z","updated_at":"2024-08-19T12:35:12.633Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/socket.io/node_modules/debug/package.json","dependencies":[{"id":19793141986,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793141987,"package_name":"brfs","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":19793141988,"package_name":"browserify","ecosystem":"npm","requirements":"^16.2.3","direct":true,"kind":"development","optional":false},{"id":19793141989,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793141990,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":19793141991,"package_name":"karma","ecosystem":"npm","requirements":"^3.1.4","direct":true,"kind":"development","optional":false},{"id":19793141992,"package_name":"karma-browserify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":19793141993,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"development","optional":false},{"id":19793141994,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":19793141995,"package_name":"mocha","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":19793141996,"package_name":"mocha-lcov-reporter","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":19793141997,"package_name":"xo","ecosystem":"npm","requirements":"^0.23.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/socket.io/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:12.757Z","updated_at":"2024-08-19T12:35:12.757Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/socket.io/node_modules/ms/package.json","dependencies":[{"id":19793141998,"package_name":"eslint","ecosystem":"npm","requirements":"4.12.1","direct":true,"kind":"development","optional":false},{"id":19793141999,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793142000,"package_name":"husky","ecosystem":"npm","requirements":"0.14.3","direct":true,"kind":"development","optional":false},{"id":19793142001,"package_name":"lint-staged","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":19793142002,"package_name":"mocha","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/socket.io/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:13.196Z","updated_at":"2024-08-19T12:35:13.196Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/socket.io/package.json","dependencies":[{"id":19793142009,"package_name":"accepts","ecosystem":"npm","requirements":"~1.3.4","direct":true,"kind":"runtime","optional":false},{"id":19793142010,"package_name":"base64id","ecosystem":"npm","requirements":"~2.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793142011,"package_name":"debug","ecosystem":"npm","requirements":"~4.3.2","direct":true,"kind":"runtime","optional":false},{"id":19793142012,"package_name":"engine.io","ecosystem":"npm","requirements":"~6.1.0","direct":true,"kind":"runtime","optional":false},{"id":19793142013,"package_name":"socket.io-adapter","ecosystem":"npm","requirements":"~2.3.3","direct":true,"kind":"runtime","optional":false},{"id":19793142014,"package_name":"socket.io-parser","ecosystem":"npm","requirements":"~4.0.4","direct":true,"kind":"runtime","optional":false},{"id":19793142015,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":19793142016,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793142017,"package_name":"mocha","ecosystem":"npm","requirements":"^3.5.3","direct":true,"kind":"development","optional":false},{"id":19793142018,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":19793142019,"package_name":"prettier","ecosystem":"npm","requirements":"^2.3.2","direct":true,"kind":"development","optional":false},{"id":19793142020,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793142021,"package_name":"socket.io-client","ecosystem":"npm","requirements":"4.4.1","direct":true,"kind":"development","optional":false},{"id":19793142022,"package_name":"socket.io-client-v2","ecosystem":"npm","requirements":"npm:socket.io-client@^2.4.0","direct":true,"kind":"development","optional":false},{"id":19793142023,"package_name":"superagent","ecosystem":"npm","requirements":"^6.1.0","direct":true,"kind":"development","optional":false},{"id":19793142024,"package_name":"supertest","ecosystem":"npm","requirements":"^6.1.6","direct":true,"kind":"development","optional":false},{"id":19793142025,"package_name":"ts-node","ecosystem":"npm","requirements":"^10.2.1","direct":true,"kind":"development","optional":false},{"id":19793142026,"package_name":"tsd","ecosystem":"npm","requirements":"^0.17.0","direct":true,"kind":"development","optional":false},{"id":19793142027,"package_name":"typescript","ecosystem":"npm","requirements":"^4.4.2","direct":true,"kind":"development","optional":false},{"id":19793142028,"package_name":"uWebSockets.js","ecosystem":"npm","requirements":"github:uNetworking/uWebSockets.js#v20.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/socket.io-adapter/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:13.592Z","updated_at":"2024-08-19T12:35:13.592Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/socket.io-adapter/package.json","dependencies":[{"id":19793142078,"package_name":"@types/node","ecosystem":"npm","requirements":"^14.11.2","direct":true,"kind":"development","optional":false},{"id":19793142079,"package_name":"expect.js","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false},{"id":19793142080,"package_name":"mocha","ecosystem":"npm","requirements":"^8.1.3","direct":true,"kind":"development","optional":false},{"id":19793142081,"package_name":"nyc","ecosystem":"npm","requirements":"^15.1.0","direct":true,"kind":"development","optional":false},{"id":19793142082,"package_name":"prettier","ecosystem":"npm","requirements":"^1.19.1","direct":true,"kind":"development","optional":false},{"id":19793142083,"package_name":"typescript","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/socket.io-parser/node_modules/debug/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:14.066Z","updated_at":"2024-08-19T12:35:14.066Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/socket.io-parser/node_modules/debug/package.json","dependencies":[{"id":19793142094,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":true,"kind":"runtime","optional":false},{"id":19793142095,"package_name":"brfs","ecosystem":"npm","requirements":"^2.0.1","direct":true,"kind":"development","optional":false},{"id":19793142096,"package_name":"browserify","ecosystem":"npm","requirements":"^16.2.3","direct":true,"kind":"development","optional":false},{"id":19793142097,"package_name":"coveralls","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793142098,"package_name":"istanbul","ecosystem":"npm","requirements":"^0.4.5","direct":true,"kind":"development","optional":false},{"id":19793142099,"package_name":"karma","ecosystem":"npm","requirements":"^3.1.4","direct":true,"kind":"development","optional":false},{"id":19793142100,"package_name":"karma-browserify","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":19793142101,"package_name":"karma-chrome-launcher","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"development","optional":false},{"id":19793142102,"package_name":"karma-mocha","ecosystem":"npm","requirements":"^1.3.0","direct":true,"kind":"development","optional":false},{"id":19793142103,"package_name":"mocha","ecosystem":"npm","requirements":"^5.2.0","direct":true,"kind":"development","optional":false},{"id":19793142104,"package_name":"mocha-lcov-reporter","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"development","optional":false},{"id":19793142105,"package_name":"xo","ecosystem":"npm","requirements":"^0.23.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/socket.io-parser/node_modules/ms/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:14.461Z","updated_at":"2024-08-19T12:35:14.461Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/socket.io-parser/node_modules/ms/package.json","dependencies":[{"id":19793142106,"package_name":"eslint","ecosystem":"npm","requirements":"4.12.1","direct":true,"kind":"development","optional":false},{"id":19793142107,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793142108,"package_name":"husky","ecosystem":"npm","requirements":"0.14.3","direct":true,"kind":"development","optional":false},{"id":19793142109,"package_name":"lint-staged","ecosystem":"npm","requirements":"5.0.0","direct":true,"kind":"development","optional":false},{"id":19793142110,"package_name":"mocha","ecosystem":"npm","requirements":"4.0.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/socket.io-parser/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:14.642Z","updated_at":"2024-08-19T12:35:14.642Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/socket.io-parser/package.json","dependencies":[{"id":19793142111,"package_name":"@types/component-emitter","ecosystem":"npm","requirements":"^1.2.10","direct":true,"kind":"runtime","optional":false},{"id":19793142112,"package_name":"component-emitter","ecosystem":"npm","requirements":"~1.3.0","direct":true,"kind":"runtime","optional":false},{"id":19793142113,"package_name":"debug","ecosystem":"npm","requirements":"~4.3.1","direct":true,"kind":"runtime","optional":false},{"id":19793142114,"package_name":"@babel/core","ecosystem":"npm","requirements":"~7.9.6","direct":true,"kind":"development","optional":false},{"id":19793142115,"package_name":"@babel/preset-env","ecosystem":"npm","requirements":"~7.9.6","direct":true,"kind":"development","optional":false},{"id":19793142116,"package_name":"@types/debug","ecosystem":"npm","requirements":"^4.1.5","direct":true,"kind":"development","optional":false},{"id":19793142117,"package_name":"@types/node","ecosystem":"npm","requirements":"^14.11.1","direct":true,"kind":"development","optional":false},{"id":19793142118,"package_name":"babelify","ecosystem":"npm","requirements":"~10.0.0","direct":true,"kind":"development","optional":false},{"id":19793142119,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.2","direct":true,"kind":"development","optional":false},{"id":19793142120,"package_name":"expect.js","ecosystem":"npm","requirements":"0.3.1","direct":true,"kind":"development","optional":false},{"id":19793142121,"package_name":"mocha","ecosystem":"npm","requirements":"3.2.0","direct":true,"kind":"development","optional":false},{"id":19793142122,"package_name":"prettier","ecosystem":"npm","requirements":"^2.1.2","direct":true,"kind":"development","optional":false},{"id":19793142123,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"development","optional":false},{"id":19793142124,"package_name":"socket.io-browsers","ecosystem":"npm","requirements":"^1.0.0","direct":true,"kind":"development","optional":false},{"id":19793142125,"package_name":"typescript","ecosystem":"npm","requirements":"^4.0.3","direct":true,"kind":"development","optional":false},{"id":19793142126,"package_name":"zuul","ecosystem":"npm","requirements":"3.11.1","direct":true,"kind":"development","optional":false},{"id":19793142127,"package_name":"zuul-ngrok","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/statuses/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:14.704Z","updated_at":"2024-08-19T12:35:14.704Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/statuses/package.json","dependencies":[{"id":19793142128,"package_name":"csv-parse","ecosystem":"npm","requirements":"1.2.4","direct":true,"kind":"development","optional":false},{"id":19793142129,"package_name":"eslint","ecosystem":"npm","requirements":"4.19.1","direct":true,"kind":"development","optional":false},{"id":19793142130,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"11.0.0","direct":true,"kind":"development","optional":false},{"id":19793142131,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.9.0","direct":true,"kind":"development","optional":false},{"id":19793142132,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":19793142133,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"6.0.1","direct":true,"kind":"development","optional":false},{"id":19793142134,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.7.0","direct":true,"kind":"development","optional":false},{"id":19793142135,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":19793142136,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793142137,"package_name":"mocha","ecosystem":"npm","requirements":"1.21.5","direct":true,"kind":"development","optional":false},{"id":19793142138,"package_name":"raw-body","ecosystem":"npm","requirements":"2.3.2","direct":true,"kind":"development","optional":false},{"id":19793142139,"package_name":"stream-to-array","ecosystem":"npm","requirements":"2.3.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/supports-color/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:15.234Z","updated_at":"2024-08-19T12:35:15.234Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/supports-color/package.json","dependencies":[{"id":19793142171,"package_name":"has-flag","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793142172,"package_name":"ava","ecosystem":"npm","requirements":"^0.25.0","direct":true,"kind":"development","optional":false},{"id":19793142173,"package_name":"import-fresh","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":19793142174,"package_name":"xo","ecosystem":"npm","requirements":"^0.20.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/to-regex-range/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:15.601Z","updated_at":"2024-08-19T12:35:15.601Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/to-regex-range/package.json","dependencies":[{"id":19793142198,"package_name":"is-number","ecosystem":"npm","requirements":"^7.0.0","direct":true,"kind":"runtime","optional":false},{"id":19793142199,"package_name":"fill-range","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"development","optional":false},{"id":19793142200,"package_name":"gulp-format-md","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"development","optional":false},{"id":19793142201,"package_name":"mocha","ecosystem":"npm","requirements":"^6.0.2","direct":true,"kind":"development","optional":false},{"id":19793142202,"package_name":"text-table","ecosystem":"npm","requirements":"^0.2.0","direct":true,"kind":"development","optional":false},{"id":19793142203,"package_name":"time-diff","ecosystem":"npm","requirements":"^0.3.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/toidentifier/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:16.027Z","updated_at":"2024-08-19T12:35:16.027Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/toidentifier/package.json","dependencies":[{"id":19793142204,"package_name":"eslint","ecosystem":"npm","requirements":"7.32.0","direct":true,"kind":"development","optional":false},{"id":19793142205,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"14.1.1","direct":true,"kind":"development","optional":false},{"id":19793142206,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.25.3","direct":true,"kind":"development","optional":false},{"id":19793142207,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"2.2.1","direct":true,"kind":"development","optional":false},{"id":19793142208,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":true,"kind":"development","optional":false},{"id":19793142209,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.3.1","direct":true,"kind":"development","optional":false},{"id":19793142210,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.1.0","direct":true,"kind":"development","optional":false},{"id":19793142211,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":true,"kind":"development","optional":false},{"id":19793142212,"package_name":"nyc","ecosystem":"npm","requirements":"15.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/touch/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:16.400Z","updated_at":"2024-08-19T12:35:16.400Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/touch/package.json","dependencies":[{"id":19793142213,"package_name":"nopt","ecosystem":"npm","requirements":"~1.0.10","direct":true,"kind":"runtime","optional":false},{"id":19793142214,"package_name":"mutate-fs","ecosystem":"npm","requirements":"^1.1.0","direct":true,"kind":"development","optional":false},{"id":19793142215,"package_name":"tap","ecosystem":"npm","requirements":"^10.7.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/type-is/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:17.152Z","updated_at":"2024-08-19T12:35:17.152Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/type-is/package.json","dependencies":[{"id":19793142227,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":true,"kind":"runtime","optional":false},{"id":19793142228,"package_name":"mime-types","ecosystem":"npm","requirements":"~2.1.24","direct":true,"kind":"runtime","optional":false},{"id":19793142229,"package_name":"eslint","ecosystem":"npm","requirements":"5.16.0","direct":true,"kind":"development","optional":false},{"id":19793142230,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"12.0.0","direct":true,"kind":"development","optional":false},{"id":19793142231,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.17.2","direct":true,"kind":"development","optional":false},{"id":19793142232,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0","direct":true,"kind":"development","optional":false},{"id":19793142233,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"8.0.1","direct":true,"kind":"development","optional":false},{"id":19793142234,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"4.1.1","direct":true,"kind":"development","optional":false},{"id":19793142235,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"4.0.0","direct":true,"kind":"development","optional":false},{"id":19793142236,"package_name":"mocha","ecosystem":"npm","requirements":"6.1.4","direct":true,"kind":"development","optional":false},{"id":19793142237,"package_name":"nyc","ecosystem":"npm","requirements":"14.0.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/undefsafe/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:18.112Z","updated_at":"2024-08-19T12:35:18.112Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/undefsafe/package.json","dependencies":[{"id":19793142246,"package_name":"semantic-release","ecosystem":"npm","requirements":"^18.0.0","direct":true,"kind":"development","optional":false},{"id":19793142247,"package_name":"tap","ecosystem":"npm","requirements":"^5.7.1","direct":true,"kind":"development","optional":false},{"id":19793142248,"package_name":"tap-only","ecosystem":"npm","requirements":"0.0.5","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/unpipe/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:18.707Z","updated_at":"2024-08-19T12:35:18.707Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/unpipe/package.json","dependencies":[{"id":19793142255,"package_name":"istanbul","ecosystem":"npm","requirements":"0.3.15","direct":true,"kind":"development","optional":false},{"id":19793142256,"package_name":"mocha","ecosystem":"npm","requirements":"2.2.5","direct":true,"kind":"development","optional":false},{"id":19793142257,"package_name":"readable-stream","ecosystem":"npm","requirements":"1.1.13","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/utils-merge/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:21.193Z","updated_at":"2024-08-19T12:35:21.193Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/utils-merge/package.json","dependencies":[{"id":19793142296,"package_name":"make-node","ecosystem":"npm","requirements":"0.3.x","direct":true,"kind":"development","optional":false},{"id":19793142297,"package_name":"mocha","ecosystem":"npm","requirements":"1.x.x","direct":true,"kind":"development","optional":false},{"id":19793142298,"package_name":"chai","ecosystem":"npm","requirements":"1.x.x","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/vary/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:21.663Z","updated_at":"2024-08-19T12:35:21.663Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/vary/package.json","dependencies":[{"id":19793142299,"package_name":"beautify-benchmark","ecosystem":"npm","requirements":"0.2.4","direct":true,"kind":"development","optional":false},{"id":19793142300,"package_name":"benchmark","ecosystem":"npm","requirements":"2.1.4","direct":true,"kind":"development","optional":false},{"id":19793142301,"package_name":"eslint","ecosystem":"npm","requirements":"3.19.0","direct":true,"kind":"development","optional":false},{"id":19793142302,"package_name":"eslint-config-standard","ecosystem":"npm","requirements":"10.2.1","direct":true,"kind":"development","optional":false},{"id":19793142303,"package_name":"eslint-plugin-import","ecosystem":"npm","requirements":"2.7.0","direct":true,"kind":"development","optional":false},{"id":19793142304,"package_name":"eslint-plugin-markdown","ecosystem":"npm","requirements":"1.0.0-beta.6","direct":true,"kind":"development","optional":false},{"id":19793142305,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"5.1.1","direct":true,"kind":"development","optional":false},{"id":19793142306,"package_name":"eslint-plugin-promise","ecosystem":"npm","requirements":"3.5.0","direct":true,"kind":"development","optional":false},{"id":19793142307,"package_name":"eslint-plugin-standard","ecosystem":"npm","requirements":"3.0.1","direct":true,"kind":"development","optional":false},{"id":19793142308,"package_name":"istanbul","ecosystem":"npm","requirements":"0.4.5","direct":true,"kind":"development","optional":false},{"id":19793142309,"package_name":"mocha","ecosystem":"npm","requirements":"2.5.3","direct":true,"kind":"development","optional":false},{"id":19793142310,"package_name":"supertest","ecosystem":"npm","requirements":"1.1.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"Keke_JS/node_modules/ws/package.json","sha":null,"kind":"manifest","created_at":"2024-08-19T12:35:24.195Z","updated_at":"2024-08-19T12:35:24.195Z","repository_link":"https://github.com/ADockhorn/Keke-AI-PY/blob/main/Keke_JS/node_modules/ws/package.json","dependencies":[{"id":19793142342,"package_name":"benchmark","ecosystem":"npm","requirements":"^2.1.4","direct":true,"kind":"development","optional":false},{"id":19793142343,"package_name":"bufferutil","ecosystem":"npm","requirements":"^4.0.1","direct":true,"kind":"development","optional":false},{"id":19793142344,"package_name":"eslint","ecosystem":"npm","requirements":"^7.2.0","direct":true,"kind":"development","optional":false},{"id":19793142345,"package_name":"eslint-config-prettier","ecosystem":"npm","requirements":"^8.1.0","direct":true,"kind":"development","optional":false},{"id":19793142346,"package_name":"eslint-plugin-prettier","ecosystem":"npm","requirements":"^4.0.0","direct":true,"kind":"development","optional":false},{"id":19793142347,"package_name":"mocha","ecosystem":"npm","requirements":"^8.4.0","direct":true,"kind":"development","optional":false},{"id":19793142348,"package_name":"nyc","ecosystem":"npm","requirements":"^15.0.0","direct":true,"kind":"development","optional":false},{"id":19793142349,"package_name":"prettier","ecosystem":"npm","requirements":"^2.0.5","direct":true,"kind":"development","optional":false},{"id":19793142350,"package_name":"utf-8-validate","ecosystem":"npm","requirements":"^5.0.2","direct":true,"kind":"development","optional":false}]}],"score":null,"created_at":"2025-09-04T15:50:49.536Z","updated_at":"2025-10-07T08:09:19.843Z","avatar_url":"https://github.com/ADockhorn.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/18312","html_url":"https://science.ecosyste.ms/projects/18312","bibtex_url":"https://science.ecosyste.ms/projects/18312/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/18312/export.apalike"}