{"id":125273,"url":"https://github.com/discourse/discourse-ai","last_synced_at":"2026-06-18T19:30:38.268Z","repository":{"id":152152674,"uuid":"603059136","full_name":"discourse/discourse-ai","owner":"discourse","description":"Discourse AI now lives in the discourse/discourse repo","archived":true,"fork":false,"pushed_at":"2025-12-27T22:27:24.000Z","size":30251,"stargazers_count":98,"open_issues_count":1,"forks_count":36,"subscribers_count":19,"default_branch":"main","last_synced_at":"2026-05-21T08:32:02.849Z","etag":null,"topics":["ai","aws-bedrock","chatgpt","claude-ai","discourse-plugin","huggingface","llama2","openai","workers-ai"],"latest_commit_sha":null,"homepage":"https://meta.discourse.org/t/discourse-ai/259214?u=falco","language":"Ruby","has_issues":false,"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/discourse.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2023-02-17T14:33:44.000Z","updated_at":"2026-03-07T06:37:10.000Z","dependencies_parsed_at":"2024-04-15T07:46:03.823Z","dependency_job_id":"c14c2a1c-a2cd-4ec9-bd05-e9befcf08aeb","html_url":"https://github.com/discourse/discourse-ai","commit_stats":{"total_commits":810,"total_committers":38,"mean_commits":21.31578947368421,"dds":0.737037037037037,"last_synced_commit":"d7745d1ac361bd729a01eb5218c18e0edb4897ee"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":"discourse/discourse-plugin-skeleton","purl":"pkg:github/discourse/discourse-ai","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/discourse","download_url":"https://codeload.github.com/discourse/discourse-ai/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34374146,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-15T02:00:07.085Z","response_time":63,"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":"discourse","name":"Discourse","uuid":"3220138","kind":"organization","description":"The 100% open source discussion platform built for the next decade of the Internet. ","email":"team@discourse.org","website":"https://www.discourse.org","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/3220138?v=4","repositories_count":473,"last_synced_at":"2023-04-09T03:48:45.404Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/discourse","funding_links":[],"total_stars":51423,"followers":null,"following":null,"created_at":"2022-11-02T16:17:21.502Z","updated_at":"2023-04-09T03:48:46.710Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/discourse","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/discourse/repositories"},"packages":[],"commits":{"id":1640746,"full_name":"discourse/discourse-ai","default_branch":"main","total_commits":1454,"total_committers":44,"total_bot_commits":13,"total_bot_committers":1,"mean_commits":33.04545454545455,"dds":0.7647867950481431,"past_year_total_commits":73,"past_year_total_committers":15,"past_year_total_bot_commits":1,"past_year_total_bot_committers":1,"past_year_mean_commits":4.866666666666666,"past_year_dds":0.7671232876712328,"last_synced_at":"2026-06-14T13:18:15.346Z","last_synced_commit":"c312b3184a5c1272dc93125070d80b9331c66d23","created_at":"2024-07-25T15:42:22.443Z","updated_at":"2026-06-14T13:18:13.305Z","committers":[{"name":"Sam","email":"sam.saffron@gmail.com","login":"SamSaffron","count":342},{"name":"Roman Rizzi","email":"roman@discourse.org","login":"romanrizzi","count":252},{"name":"Keegan George","email":"kgeorge13@gmail.com","login":"keegangeorge","count":205},{"name":"Rafael dos Santos Silva","email":"xfalcox@gmail.com","login":"xfalcox","count":199},{"name":"Discourse Translator Bot","email":"discourse.translator.bot@gmail.com","login":"discourse-translator-bot","count":98},{"name":"Kris","email":"kris.aubuchon@discourse.org","login":"awesomerobot","count":69},{"name":"Martin Brennan","email":"martin@discourse.org","login":"martin-brennan","count":37},{"name":"Natalie Tay","email":"natalie.tay@gmail.com","login":"nattsw","count":35},{"name":"David Taylor","email":"david@taylorhq.com","login":"davidtaylorhq","count":34},{"name":"Joffrey JAFFEUX","email":"j.jaffeux@gmail.com","login":"jjaffeux","count":25},{"name":"Jarek Radosz","email":"jradosz@gmail.com","login":"CvX","count":21},{"name":"Mark VanLandingham","email":"markvanlan@gmail.com","login":"markvanlan","count":17},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":13},{"name":"Isaac Janzen","email":"50783505+janzenisaac","login":"janzenisaac","count":10},{"name":"chapoi","email":"101828855+chapoi","login":"chapoi","count":8},{"name":"Loïc Guitaut","email":"loic@discourse.org","login":"Flink","count":7},{"name":"Alan Guo Xiang Tan","email":"gxtan1990@gmail.com","login":"tgxworld","count":6},{"name":"Bianca Nenciu","email":"nbianca","login":"nbianca","count":6},{"name":"Guhyoun Nam","email":"70915823+rngus2344","login":"rngus2344","count":6},{"name":"Kelv","email":"kelv@discourse.org","login":"tyb-talks","count":6},{"name":"Régis Hanol","email":"regis@hanol.fr","login":"ZogStriP","count":6},{"name":"Jan Cernik","email":"66427541+jancernik","login":"jancernik","count":5},{"name":"Krzysztof Kotlarek","email":"kotlarek.krzysztof@gmail.com","login":"lis2","count":5},{"name":"Penar Musaraj","email":"pmusaraj@gmail.com","login":"pmusaraj","count":4},{"name":"Ted Johansson","email":"drenmi@gmail.com","login":"Drenmi","count":4},{"name":"Hoa Nguyen","email":"nvh0412@gmail.com","login":"nvh0412","count":4},{"name":"David Battersby","email":"info@davidbattersby.com","login":"dbattersby","count":3},{"name":"Jordan Vidrine","email":"30537603+jordanvidrine","login":"jordanvidrine","count":3},{"name":"Sérgio Saquetim","email":"1108771+megothss","login":"megothss","count":3},{"name":"moin-Jana","email":"172497896+moin-Jana","login":"moin-Jana","count":2},{"name":"Ty Correll","email":"tytekkit@gmail.com","login":"tytekkit","count":2},{"name":"Tobias Eigen","email":"tobiaseigen@gmail.com","login":"tobiaseigen","count":2},{"name":"Selase Krakani","email":"849886+s3lase","login":"s3lase","count":2},{"name":"Osama Sayegh","email":"asooomaasoooma90@gmail.com","login":"OsamaSayegh","count":2},{"name":"Gerhard Schlager","email":"gerhard.schlager@discourse.org","login":"gschlager","count":2},{"name":"Andrei Prigorshnev","email":"a.prigorshnev@gmail.com","login":"AndrewPrigorshnev","count":1},{"name":"Dax74","email":"dax@discourse.org","login":"Dax74","count":1},{"name":"Mal Curtis","email":"mal@mal.co.nz","login":"snikch","count":1},{"name":"Meghna","email":"11170663+MeghnaAJ","login":"MeghnaAJ","count":1},{"name":"PangBo","email":"51732678+pangbo13","login":"pangbo13","count":1},{"name":"Renato Atilio","email":"renatoat@gmail.com","login":"renato","count":1},{"name":"Yuriy Kurant","email":"yuriy.kurant@gmail.com","login":"yuriyaran","count":1},{"name":"jbrw","email":"jamie@goatforce5.org","login":"jbrw","count":1},{"name":"我秦始皇","email":"sidle.pax_0e@icloud.com","login":"wozulong","count":1}],"past_year_committers":[{"name":"Natalie Tay","email":"natalie.tay@gmail.com","login":"nattsw","count":17},{"name":"Sam","email":"sam.saffron@gmail.com","login":"SamSaffron","count":11},{"name":"Roman Rizzi","email":"roman@discourse.org","login":"romanrizzi","count":10},{"name":"Keegan George","email":"kgeorge13@gmail.com","login":"keegangeorge","count":7},{"name":"Rafael dos Santos Silva","email":"xfalcox@gmail.com","login":"xfalcox","count":6},{"name":"Kris","email":"kris.aubuchon@discourse.org","login":"awesomerobot","count":5},{"name":"Discourse Translator Bot","email":"discourse.translator.bot@gmail.com","login":"discourse-translator-bot","count":5},{"name":"Jarek Radosz","email":"jradosz@gmail.com","login":"CvX","count":3},{"name":"moin-Jana","email":"172497896+moin-Jana","login":"moin-Jana","count":2},{"name":"Joffrey JAFFEUX","email":"j.jaffeux@gmail.com","login":"jjaffeux","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":1},{"name":"Yuriy Kurant","email":"yuriy.kurant@gmail.com","login":"yuriyaran","count":1},{"name":"Martin Brennan","email":"martin@discourse.org","login":"martin-brennan","count":1},{"name":"Mark VanLandingham","email":"markvanlan@gmail.com","login":"markvanlan","count":1},{"name":"Alan Guo Xiang Tan","email":"gxtan1990@gmail.com","login":"tgxworld","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-15T00:00:11.107Z","repositories_count":6260044,"commits_count":882515443,"contributors_count":35089222,"owners_count":1166883,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"discourse/discourse-ai","html_url":"https://github.com/discourse/discourse-ai","last_synced_at":"2025-12-28T01:03:06.045Z","status":null,"issues_count":8,"pull_requests_count":1793,"avg_time_to_close_issue":104400.33333333333,"avg_time_to_close_pull_request":206160.98784933172,"issues_closed_count":6,"pull_requests_closed_count":1646,"pull_request_authors_count":46,"issue_authors_count":6,"avg_comments_per_issue":0.0,"avg_comments_per_pull_request":0.21528165086447296,"merged_pull_requests_count":1580,"bot_issues_count":0,"bot_pull_requests_count":17,"past_year_issues_count":0,"past_year_pull_requests_count":777,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":137717.30985915492,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":710,"past_year_pull_request_authors_count":31,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.1776061776061776,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":7,"past_year_merged_pull_requests_count":679,"created_at":"2024-05-01T21:19:43.638Z","updated_at":"2025-12-28T01:03:06.046Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/discourse%2Fdiscourse-ai/issues","issue_labels_count":{"table":{}},"pull_request_labels_count":{"table":{"dependencies":16,"ruby":13,"javascript":3,"DO NOT MERGE":2}},"issue_author_associations_count":{"table":{"MEMBER":7,"CONTRIBUTOR":1}},"pull_request_author_associations_count":{"table":{"MEMBER":1283,"CONTRIBUTOR":358,"COLLABORATOR":129,"NONE":23}},"issue_authors":{"table":{"romanrizzi":2,"SamSaffron":2,"davidtaylorhq":1,"xfalcox":1,"keegangeorge":1,"martin-brennan":1}},"pull_request_authors":{"table":{"SamSaffron":435,"romanrizzi":313,"xfalcox":193,"keegangeorge":146,"discourse-translator-bot":129,"awesomerobot":112,"martin-brennan":60,"davidtaylorhq":57,"nattsw":53,"jjaffeux":40,"markvanlan":36,"CvX":32,"janzenisaac":20,"dependabot[bot]":17,"rngus2344":13,"chapoi":12,"nvh0412":10,"tyb-talks":10,"Flink":10,"jancernik":9,"nbianca":8,"pmusaraj":7,"Drenmi":6,"megothss":6,"tgxworld":6,"tobiaseigen":5,"jordanvidrine":5,"ZogStriP":5,"lis2":5,"pangbo13":3,"moin-Jana":3,"s3lase":2,"OsamaSayegh":2,"gptv":2,"KilicSelcuk":2,"yuriyaran":2,"wozulong":2,"cduk":2,"fokx":2,"devhaozi":2,"jbrw":2,"dbattersby":2,"renato":2,"Dax74":1,"MeghnaAJ":1,"gschlager":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-01-01T00:00:08.101Z","repositories_count":12545357,"issues_count":35617695,"pull_requests_count":117034435,"authors_count":11079382,"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":{"table":{}},"past_year_pull_request_labels_count":{"table":{"dependencies":7,"ruby":7,"DO NOT MERGE":1}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"MEMBER":483,"CONTRIBUTOR":232,"COLLABORATOR":53,"NONE":9}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"SamSaffron":174,"romanrizzi":114,"keegangeorge":68,"awesomerobot":57,"discourse-translator-bot":53,"nattsw":46,"xfalcox":43,"jjaffeux":33,"markvanlan":30,"martin-brennan":26,"davidtaylorhq":25,"janzenisaac":20,"CvX":18,"rngus2344":13,"dependabot[bot]":7,"pmusaraj":7,"tgxworld":6,"jordanvidrine":5,"megothss":4,"tyb-talks":4,"moin-Jana":3,"Drenmi":3,"lis2":2,"wozulong":2,"yuriyaran":2,"gptv":2,"dbattersby":2,"KilicSelcuk":2,"ZogStriP":2,"renato":2,"Flink":2}},"maintainers":[{"table":{"login":"SamSaffron","count":437,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SamSaffron"}},{"table":{"login":"romanrizzi","count":315,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanrizzi"}},{"table":{"login":"xfalcox","count":194,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xfalcox"}},{"table":{"login":"keegangeorge","count":147,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/keegangeorge"}},{"table":{"login":"discourse-translator-bot","count":129,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/discourse-translator-bot"}},{"table":{"login":"awesomerobot","count":112,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/awesomerobot"}},{"table":{"login":"davidtaylorhq","count":58,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidtaylorhq"}},{"table":{"login":"jancernik","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jancernik"}},{"table":{"login":"nbianca","count":8,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nbianca"}},{"table":{"login":"ZogStriP","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ZogStriP"}},{"table":{"login":"OsamaSayegh","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/OsamaSayegh"}},{"table":{"login":"MeghnaAJ","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MeghnaAJ"}},{"table":{"login":"Dax74","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Dax74"}},{"table":{"login":"gschlager","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gschlager"}}],"active_maintainers":[{"table":{"login":"SamSaffron","count":174,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/SamSaffron"}},{"table":{"login":"romanrizzi","count":114,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/romanrizzi"}},{"table":{"login":"keegangeorge","count":68,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/keegangeorge"}},{"table":{"login":"awesomerobot","count":57,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/awesomerobot"}},{"table":{"login":"discourse-translator-bot","count":53,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/discourse-translator-bot"}},{"table":{"login":"xfalcox","count":43,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/xfalcox"}},{"table":{"login":"davidtaylorhq","count":25,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidtaylorhq"}},{"table":{"login":"ZogStriP","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ZogStriP"}}]}},"events":{"total":{"WatchEvent":27,"DeleteEvent":449,"IssueCommentEvent":124,"PushEvent":1356,"PullRequestReviewCommentEvent":307,"PullRequestEvent":945,"PullRequestReviewEvent":734,"ForkEvent":21,"CreateEvent":461,"CommitCommentEvent":6},"last_year":{"WatchEvent":27,"DeleteEvent":449,"IssueCommentEvent":124,"PushEvent":1356,"PullRequestReviewCommentEvent":307,"PullRequestEvent":945,"PullRequestReviewEvent":734,"ForkEvent":21,"CreateEvent":461,"CommitCommentEvent":6}},"keywords":["ai","aws-bedrock","chatgpt","claude-ai","discourse-plugin","huggingface","llama2","openai","workers-ai"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/discourse-plugin.yml","sha":null,"kind":"manifest","created_at":"2023-09-29T04:05:19.132Z","updated_at":"2023-09-29T04:05:19.132Z","repository_link":"https://github.com/discourse/discourse-ai/blob/main/.github/workflows/discourse-plugin.yml","dependencies":[]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-09-29T04:05:19.155Z","updated_at":"2023-09-29T04:05:19.155Z","repository_link":"https://github.com/discourse/discourse-ai/blob/main/package.json","dependencies":[{"id":14010958979,"package_name":"eslint-config-discourse","ecosystem":"npm","requirements":"^3.6.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"yarn.lock","sha":null,"kind":"lockfile","created_at":"2023-09-29T04:05:19.180Z","updated_at":"2023-09-29T04:05:19.180Z","repository_link":"https://github.com/discourse/discourse-ai/blob/main/yarn.lock","dependencies":[{"id":14010958982,"package_name":"@aashutoshrathi/word-wrap","ecosystem":"npm","requirements":"1.2.6","direct":false,"kind":"runtime","optional":false},{"id":14010958983,"package_name":"@ampproject/remapping","ecosystem":"npm","requirements":"2.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010958984,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.22.13","direct":false,"kind":"runtime","optional":false},{"id":14010958985,"package_name":"@babel/compat-data","ecosystem":"npm","requirements":"7.22.9","direct":false,"kind":"runtime","optional":false},{"id":14010958986,"package_name":"@babel/core","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":14010958987,"package_name":"@babel/eslint-parser","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":14010958988,"package_name":"@babel/generator","ecosystem":"npm","requirements":"7.22.10","direct":false,"kind":"runtime","optional":false},{"id":14010958989,"package_name":"@babel/helper-annotate-as-pure","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010958990,"package_name":"@babel/helper-compilation-targets","ecosystem":"npm","requirements":"7.22.10","direct":false,"kind":"runtime","optional":false},{"id":14010958991,"package_name":"@babel/helper-create-class-features-plugin","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":14010958992,"package_name":"@babel/helper-environment-visitor","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010958993,"package_name":"@babel/helper-function-name","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010958994,"package_name":"@babel/helper-hoist-variables","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010958995,"package_name":"@babel/helper-member-expression-to-functions","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010958996,"package_name":"@babel/helper-module-imports","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010958997,"package_name":"@babel/helper-module-transforms","ecosystem":"npm","requirements":"7.22.9","direct":false,"kind":"runtime","optional":false},{"id":14010958998,"package_name":"@babel/helper-optimise-call-expression","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010958999,"package_name":"@babel/helper-plugin-utils","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010959000,"package_name":"@babel/helper-replace-supers","ecosystem":"npm","requirements":"7.22.9","direct":false,"kind":"runtime","optional":false},{"id":14010959001,"package_name":"@babel/helper-simple-access","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010959002,"package_name":"@babel/helper-skip-transparent-expression-wrappers","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010959003,"package_name":"@babel/helper-split-export-declaration","ecosystem":"npm","requirements":"7.22.6","direct":false,"kind":"runtime","optional":false},{"id":14010959004,"package_name":"@babel/helper-string-parser","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010959005,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010959006,"package_name":"@babel/helper-validator-option","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010959007,"package_name":"@babel/helpers","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":14010959008,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.22.13","direct":false,"kind":"runtime","optional":false},{"id":14010959009,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.22.13","direct":false,"kind":"runtime","optional":false},{"id":14010959010,"package_name":"@babel/plugin-proposal-decorators","ecosystem":"npm","requirements":"7.22.10","direct":false,"kind":"runtime","optional":false},{"id":14010959011,"package_name":"@babel/plugin-syntax-decorators","ecosystem":"npm","requirements":"7.22.10","direct":false,"kind":"runtime","optional":false},{"id":14010959012,"package_name":"@babel/runtime","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":14010959013,"package_name":"@babel/template","ecosystem":"npm","requirements":"7.22.5","direct":false,"kind":"runtime","optional":false},{"id":14010959014,"package_name":"@babel/traverse","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":14010959015,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.22.11","direct":false,"kind":"runtime","optional":false},{"id":14010959016,"package_name":"@ember-data/rfc395-data","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010959017,"package_name":"@eslint-community/eslint-utils","ecosystem":"npm","requirements":"4.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010959018,"package_name":"@eslint-community/regexpp","ecosystem":"npm","requirements":"4.8.0","direct":false,"kind":"runtime","optional":false},{"id":14010959019,"package_name":"@eslint/eslintrc","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010959020,"package_name":"@eslint/js","ecosystem":"npm","requirements":"8.48.0","direct":false,"kind":"runtime","optional":false},{"id":14010959021,"package_name":"@glimmer/env","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":14010959022,"package_name":"@glimmer/global-context","ecosystem":"npm","requirements":"0.84.3","direct":false,"kind":"runtime","optional":false},{"id":14010959023,"package_name":"@glimmer/interfaces","ecosystem":"npm","requirements":"0.84.3","direct":false,"kind":"runtime","optional":false},{"id":14010959024,"package_name":"@glimmer/reference","ecosystem":"npm","requirements":"0.84.3","direct":false,"kind":"runtime","optional":false},{"id":14010959025,"package_name":"@glimmer/syntax","ecosystem":"npm","requirements":"0.84.3","direct":false,"kind":"runtime","optional":false},{"id":14010959026,"package_name":"@glimmer/util","ecosystem":"npm","requirements":"0.84.3","direct":false,"kind":"runtime","optional":false},{"id":14010959027,"package_name":"@glimmer/validator","ecosystem":"npm","requirements":"0.84.3","direct":false,"kind":"runtime","optional":false},{"id":14010959028,"package_name":"@handlebars/parser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959029,"package_name":"@humanwhocodes/config-array","ecosystem":"npm","requirements":"0.11.10","direct":false,"kind":"runtime","optional":false},{"id":14010959030,"package_name":"@humanwhocodes/module-importer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959031,"package_name":"@humanwhocodes/object-schema","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010959032,"package_name":"@jridgewell/gen-mapping","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":14010959033,"package_name":"@jridgewell/resolve-uri","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010959034,"package_name":"@jridgewell/set-array","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010959035,"package_name":"@jridgewell/sourcemap-codec","ecosystem":"npm","requirements":"1.4.15","direct":false,"kind":"runtime","optional":false},{"id":14010959036,"package_name":"@jridgewell/trace-mapping","ecosystem":"npm","requirements":"0.3.19","direct":false,"kind":"runtime","optional":false},{"id":14010959037,"package_name":"@lint-todo/utils","ecosystem":"npm","requirements":"13.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010959038,"package_name":"@nicolo-ribaudo/eslint-scope-5-internals","ecosystem":"npm","requirements":"5.1.1-v1","direct":false,"kind":"runtime","optional":false},{"id":14010959039,"package_name":"@nodelib/fs.scandir","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":14010959040,"package_name":"@nodelib/fs.stat","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010959041,"package_name":"@nodelib/fs.walk","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":14010959042,"package_name":"@simple-dom/interface","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010959043,"package_name":"@types/eslint","ecosystem":"npm","requirements":"8.44.2","direct":false,"kind":"runtime","optional":false},{"id":14010959044,"package_name":"@types/estree","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959045,"package_name":"@types/json-schema","ecosystem":"npm","requirements":"7.0.12","direct":false,"kind":"runtime","optional":false},{"id":14010959046,"package_name":"@types/minimatch","ecosystem":"npm","requirements":"3.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010959047,"package_name":"@types/symlink-or-copy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010959048,"package_name":"acorn-jsx","ecosystem":"npm","requirements":"5.3.2","direct":false,"kind":"runtime","optional":false},{"id":14010959049,"package_name":"acorn","ecosystem":"npm","requirements":"8.10.0","direct":false,"kind":"runtime","optional":false},{"id":14010959050,"package_name":"ajv","ecosystem":"npm","requirements":"6.12.6","direct":false,"kind":"runtime","optional":false},{"id":14010959051,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959052,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010959053,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010959054,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959055,"package_name":"aria-query","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010959056,"package_name":"array-buffer-byte-length","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959057,"package_name":"array-equal","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959058,"package_name":"array-union","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010959059,"package_name":"arraybuffer.prototype.slice","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959060,"package_name":"async-disk-cache","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":14010959061,"package_name":"async-promise-queue","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010959062,"package_name":"async","ecosystem":"npm","requirements":"2.6.4","direct":false,"kind":"runtime","optional":false},{"id":14010959063,"package_name":"at-least-node","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959064,"package_name":"available-typed-arrays","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010959065,"package_name":"babel-import-util","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010959066,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010959067,"package_name":"base64-js","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":14010959068,"package_name":"binaryextensions","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010959069,"package_name":"bl","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010959070,"package_name":"blank-object","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010959071,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":14010959072,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010959073,"package_name":"broccoli-debug","ecosystem":"npm","requirements":"0.6.5","direct":false,"kind":"runtime","optional":false},{"id":14010959074,"package_name":"broccoli-funnel","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010959075,"package_name":"broccoli-kitchen-sink-helpers","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010959076,"package_name":"broccoli-merge-trees","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010959077,"package_name":"broccoli-persistent-filter","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010959078,"package_name":"broccoli-plugin","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010959079,"package_name":"broccoli-plugin","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010959080,"package_name":"broccoli-stew","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959081,"package_name":"browserslist","ecosystem":"npm","requirements":"4.21.10","direct":false,"kind":"runtime","optional":false},{"id":14010959082,"package_name":"buffer","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"runtime","optional":false},{"id":14010959083,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010959084,"package_name":"callsites","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010959085,"package_name":"can-symlink","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959086,"package_name":"caniuse-lite","ecosystem":"npm","requirements":"1.0.30001524","direct":false,"kind":"runtime","optional":false},{"id":14010959087,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":14010959088,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010959089,"package_name":"chalk","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010959090,"package_name":"ci-info","ecosystem":"npm","requirements":"3.8.0","direct":false,"kind":"runtime","optional":false},{"id":14010959091,"package_name":"clean-up-path","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959092,"package_name":"cli-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010959093,"package_name":"cli-spinners","ecosystem":"npm","requirements":"2.9.0","direct":false,"kind":"runtime","optional":false},{"id":14010959094,"package_name":"cliui","ecosystem":"npm","requirements":"8.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959095,"package_name":"clone","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010959096,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"runtime","optional":false},{"id":14010959097,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959098,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":14010959099,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":14010959100,"package_name":"colors","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010959101,"package_name":"commander","ecosystem":"npm","requirements":"8.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010959102,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959103,"package_name":"convert-source-map","ecosystem":"npm","requirements":"1.9.0","direct":false,"kind":"runtime","optional":false},{"id":14010959104,"package_name":"cross-spawn","ecosystem":"npm","requirements":"7.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010959105,"package_name":"css-tree","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010959106,"package_name":"date-fns","ecosystem":"npm","requirements":"2.30.0","direct":false,"kind":"runtime","optional":false},{"id":14010959107,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":14010959108,"package_name":"debug","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"runtime","optional":false},{"id":14010959109,"package_name":"deep-is","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":14010959110,"package_name":"defaults","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010959111,"package_name":"define-properties","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010959112,"package_name":"dequal","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010959113,"package_name":"dir-glob","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959114,"package_name":"doctrine","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959115,"package_name":"dot-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010959116,"package_name":"editions","ecosystem":"npm","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":14010959117,"package_name":"electron-to-chromium","ecosystem":"npm","requirements":"1.4.504","direct":false,"kind":"runtime","optional":false},{"id":14010959118,"package_name":"ember-cli-babel-plugin-helpers","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010959119,"package_name":"ember-cli-version-checker","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010959120,"package_name":"ember-rfc176-data","ecosystem":"npm","requirements":"0.3.18","direct":false,"kind":"runtime","optional":false},{"id":14010959121,"package_name":"ember-template-imports","ecosystem":"npm","requirements":"3.4.2","direct":false,"kind":"runtime","optional":false},{"id":14010959122,"package_name":"ember-template-lint-plugin-discourse","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959123,"package_name":"ember-template-lint","ecosystem":"npm","requirements":"5.11.2","direct":false,"kind":"runtime","optional":false},{"id":14010959124,"package_name":"ember-template-recast","ecosystem":"npm","requirements":"6.1.4","direct":false,"kind":"runtime","optional":false},{"id":14010959125,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959126,"package_name":"ensure-posix-path","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010959127,"package_name":"es-abstract","ecosystem":"npm","requirements":"1.22.1","direct":false,"kind":"runtime","optional":false},{"id":14010959128,"package_name":"es-set-tostringtag","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010959129,"package_name":"es-to-primitive","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010959130,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010959131,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010959132,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010959133,"package_name":"eslint-config-discourse","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"runtime","optional":false},{"id":14010959134,"package_name":"eslint-formatter-kakoune","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010961765,"package_name":"eslint-plugin-decorator-position","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010965888,"package_name":"eslint-plugin-discourse-ember","ecosystem":"npm","requirements":"0.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965889,"package_name":"eslint-plugin-ember","ecosystem":"npm","requirements":"11.11.1","direct":false,"kind":"runtime","optional":false},{"id":14010965890,"package_name":"eslint-plugin-es","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965891,"package_name":"eslint-plugin-lodash","ecosystem":"npm","requirements":"7.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010965892,"package_name":"eslint-plugin-node","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965893,"package_name":"eslint-plugin-sort-class-members","ecosystem":"npm","requirements":"1.18.0","direct":false,"kind":"runtime","optional":false},{"id":14010965894,"package_name":"eslint-scope","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010965895,"package_name":"eslint-scope","ecosystem":"npm","requirements":"7.2.2","direct":false,"kind":"runtime","optional":false},{"id":14010965896,"package_name":"eslint-utils","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965897,"package_name":"eslint-utils","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965898,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010965899,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965900,"package_name":"eslint-visitor-keys","ecosystem":"npm","requirements":"3.4.3","direct":false,"kind":"runtime","optional":false},{"id":14010965901,"package_name":"eslint","ecosystem":"npm","requirements":"8.48.0","direct":false,"kind":"runtime","optional":false},{"id":14010965902,"package_name":"espree","ecosystem":"npm","requirements":"9.6.1","direct":false,"kind":"runtime","optional":false},{"id":14010965903,"package_name":"esquery","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14010965904,"package_name":"esrecurse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010965905,"package_name":"estraverse","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010965906,"package_name":"estraverse","ecosystem":"npm","requirements":"5.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010965907,"package_name":"esutils","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965908,"package_name":"fast-deep-equal","ecosystem":"npm","requirements":"3.1.3","direct":false,"kind":"runtime","optional":false},{"id":14010965909,"package_name":"fast-glob","ecosystem":"npm","requirements":"3.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010965910,"package_name":"fast-json-stable-stringify","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965911,"package_name":"fast-levenshtein","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":14010965912,"package_name":"fast-ordered-set","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965913,"package_name":"fastq","ecosystem":"npm","requirements":"1.15.0","direct":false,"kind":"runtime","optional":false},{"id":14010965914,"package_name":"file-entry-cache","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965915,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965916,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965917,"package_name":"find-up","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010965918,"package_name":"flat-cache","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965919,"package_name":"flatted","ecosystem":"npm","requirements":"3.2.7","direct":false,"kind":"runtime","optional":false},{"id":14010965920,"package_name":"for-each","ecosystem":"npm","requirements":"0.3.3","direct":false,"kind":"runtime","optional":false},{"id":14010965921,"package_name":"fs-extra","ecosystem":"npm","requirements":"8.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965922,"package_name":"fs-extra","ecosystem":"npm","requirements":"9.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965923,"package_name":"fs-tree-diff","ecosystem":"npm","requirements":"0.5.9","direct":false,"kind":"runtime","optional":false},{"id":14010965924,"package_name":"fs-tree-diff","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965925,"package_name":"fs-updater","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010965926,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965927,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010965928,"package_name":"function.prototype.name","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":14010965929,"package_name":"functions-have-names","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":14010965930,"package_name":"fuse.js","ecosystem":"npm","requirements":"6.6.2","direct":false,"kind":"runtime","optional":false},{"id":14010965931,"package_name":"gensync","ecosystem":"npm","requirements":"1.0.0-beta.2","direct":false,"kind":"runtime","optional":false},{"id":14010965932,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010965933,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010965934,"package_name":"get-stdin","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965935,"package_name":"get-symbol-description","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965936,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010965937,"package_name":"glob-parent","ecosystem":"npm","requirements":"6.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010965938,"package_name":"glob","ecosystem":"npm","requirements":"5.0.15","direct":false,"kind":"runtime","optional":false},{"id":14010965939,"package_name":"glob","ecosystem":"npm","requirements":"7.2.3","direct":false,"kind":"runtime","optional":false},{"id":14010965940,"package_name":"globals","ecosystem":"npm","requirements":"11.12.0","direct":false,"kind":"runtime","optional":false},{"id":14010965941,"package_name":"globals","ecosystem":"npm","requirements":"13.21.0","direct":false,"kind":"runtime","optional":false},{"id":14010965942,"package_name":"globalthis","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965943,"package_name":"globby","ecosystem":"npm","requirements":"11.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965944,"package_name":"globby","ecosystem":"npm","requirements":"13.2.2","direct":false,"kind":"runtime","optional":false},{"id":14010965945,"package_name":"gopd","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965946,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.2.11","direct":false,"kind":"runtime","optional":false},{"id":14010965947,"package_name":"graphemer","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010965948,"package_name":"has-bigints","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010965949,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965950,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965951,"package_name":"has-property-descriptors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965952,"package_name":"has-proto","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965953,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965954,"package_name":"has-tostringtag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965955,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965956,"package_name":"hash-for-dep","ecosystem":"npm","requirements":"1.5.1","direct":false,"kind":"runtime","optional":false},{"id":14010965957,"package_name":"heimdalljs-logger","ecosystem":"npm","requirements":"0.1.10","direct":false,"kind":"runtime","optional":false},{"id":14010965958,"package_name":"heimdalljs","ecosystem":"npm","requirements":"0.2.6","direct":false,"kind":"runtime","optional":false},{"id":14010965959,"package_name":"ieee754","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010965960,"package_name":"ignore","ecosystem":"npm","requirements":"5.2.4","direct":false,"kind":"runtime","optional":false},{"id":14010965961,"package_name":"import-fresh","ecosystem":"npm","requirements":"3.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010965962,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":14010965963,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":14010965964,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010965965,"package_name":"internal-slot","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010965966,"package_name":"is-array-buffer","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010965967,"package_name":"is-bigint","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010965968,"package_name":"is-boolean-object","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010965969,"package_name":"is-callable","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":14010965970,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.13.0","direct":false,"kind":"runtime","optional":false},{"id":14010965971,"package_name":"is-date-object","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010965972,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010965973,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965974,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965975,"package_name":"is-interactive","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965976,"package_name":"is-negative-zero","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010965977,"package_name":"is-number-object","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":14010965978,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965979,"package_name":"is-path-inside","ecosystem":"npm","requirements":"3.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010965980,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":14010965981,"package_name":"is-shared-array-buffer","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010965982,"package_name":"is-string","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":14010965983,"package_name":"is-symbol","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010965984,"package_name":"is-typed-array","ecosystem":"npm","requirements":"1.1.12","direct":false,"kind":"runtime","optional":false},{"id":14010965985,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965986,"package_name":"is-weakref","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010965987,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965988,"package_name":"isarray","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010965989,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965990,"package_name":"isobject","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965991,"package_name":"istextorbinary","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965992,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010965993,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010965994,"package_name":"jsesc","ecosystem":"npm","requirements":"2.5.2","direct":false,"kind":"runtime","optional":false},{"id":14010965995,"package_name":"json-buffer","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965996,"package_name":"json-schema-traverse","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14010965997,"package_name":"json-stable-stringify-without-jsonify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010965998,"package_name":"json5","ecosystem":"npm","requirements":"2.2.3","direct":false,"kind":"runtime","optional":false},{"id":14010965999,"package_name":"jsonfile","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966000,"package_name":"jsonfile","ecosystem":"npm","requirements":"6.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966001,"package_name":"keyv","ecosystem":"npm","requirements":"4.5.3","direct":false,"kind":"runtime","optional":false},{"id":14010966002,"package_name":"language-subtag-registry","ecosystem":"npm","requirements":"0.3.22","direct":false,"kind":"runtime","optional":false},{"id":14010966003,"package_name":"language-tags","ecosystem":"npm","requirements":"1.0.9","direct":false,"kind":"runtime","optional":false},{"id":14010966004,"package_name":"levn","ecosystem":"npm","requirements":"0.4.1","direct":false,"kind":"runtime","optional":false},{"id":14010966005,"package_name":"line-column","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966006,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966007,"package_name":"locate-path","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010966008,"package_name":"lodash.camelcase","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010966009,"package_name":"lodash.kebabcase","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966010,"package_name":"lodash.merge","ecosystem":"npm","requirements":"4.6.2","direct":false,"kind":"runtime","optional":false},{"id":14010966011,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":14010966012,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966013,"package_name":"lower-case","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966014,"package_name":"lru-cache","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966015,"package_name":"lru-cache","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966016,"package_name":"magic-string","ecosystem":"npm","requirements":"0.25.9","direct":false,"kind":"runtime","optional":false},{"id":14010966017,"package_name":"magic-string","ecosystem":"npm","requirements":"0.30.3","direct":false,"kind":"runtime","optional":false},{"id":14010966018,"package_name":"matcher-collection","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966019,"package_name":"mdn-data","ecosystem":"npm","requirements":"2.0.30","direct":false,"kind":"runtime","optional":false},{"id":14010966020,"package_name":"merge-trees","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966021,"package_name":"merge2","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":14010966022,"package_name":"micromatch","ecosystem":"npm","requirements":"4.0.5","direct":false,"kind":"runtime","optional":false},{"id":14010966023,"package_name":"mimic-fn","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966024,"package_name":"minimatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966025,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.8","direct":false,"kind":"runtime","optional":false},{"id":14010966026,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.6","direct":false,"kind":"runtime","optional":false},{"id":14010966027,"package_name":"mktemp","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010966028,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966029,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966030,"package_name":"natural-compare","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010966031,"package_name":"no-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010966032,"package_name":"node-releases","ecosystem":"npm","requirements":"2.0.13","direct":false,"kind":"runtime","optional":false},{"id":14010966033,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966034,"package_name":"object-inspect","ecosystem":"npm","requirements":"1.12.3","direct":false,"kind":"runtime","optional":false},{"id":14010966035,"package_name":"object-keys","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966036,"package_name":"object.assign","ecosystem":"npm","requirements":"4.1.4","direct":false,"kind":"runtime","optional":false},{"id":14010966037,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010966038,"package_name":"onetime","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966039,"package_name":"optionator","ecosystem":"npm","requirements":"0.9.3","direct":false,"kind":"runtime","optional":false},{"id":14010966040,"package_name":"ora","ecosystem":"npm","requirements":"5.4.1","direct":false,"kind":"runtime","optional":false},{"id":14010966041,"package_name":"os-tmpdir","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966042,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966043,"package_name":"p-limit","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966044,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966045,"package_name":"p-locate","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966046,"package_name":"parent-module","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010966047,"package_name":"parse-static-imports","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966048,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966049,"package_name":"path-exists","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966050,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010966051,"package_name":"path-key","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966052,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"runtime","optional":false},{"id":14010966053,"package_name":"path-posix","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966054,"package_name":"path-root-regex","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966055,"package_name":"path-root","ecosystem":"npm","requirements":"0.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966056,"package_name":"path-type","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966057,"package_name":"picocolors","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966058,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010966059,"package_name":"prelude-ls","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010966060,"package_name":"prettier","ecosystem":"npm","requirements":"2.8.8","direct":false,"kind":"runtime","optional":false},{"id":14010966061,"package_name":"promise-map-series","ecosystem":"npm","requirements":"0.2.3","direct":false,"kind":"runtime","optional":false},{"id":14010966062,"package_name":"proper-lockfile","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966063,"package_name":"punycode","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010966064,"package_name":"queue-microtask","ecosystem":"npm","requirements":"1.2.3","direct":false,"kind":"runtime","optional":false},{"id":14010966065,"package_name":"quick-temp","ecosystem":"npm","requirements":"0.1.8","direct":false,"kind":"runtime","optional":false},{"id":14010966066,"package_name":"readable-stream","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"runtime","optional":false},{"id":14010966067,"package_name":"regenerator-runtime","ecosystem":"npm","requirements":"0.14.0","direct":false,"kind":"runtime","optional":false},{"id":14010966068,"package_name":"regexp.prototype.flags","ecosystem":"npm","requirements":"1.5.0","direct":false,"kind":"runtime","optional":false},{"id":14010966069,"package_name":"regexpp","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010966070,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966071,"package_name":"requireindex","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010966072,"package_name":"requireindex","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966073,"package_name":"resolve-from","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966074,"package_name":"resolve-package-path","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":14010966075,"package_name":"resolve-package-path","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966076,"package_name":"resolve","ecosystem":"npm","requirements":"1.22.4","direct":false,"kind":"runtime","optional":false},{"id":14010966077,"package_name":"restore-cursor","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966078,"package_name":"retry","ecosystem":"npm","requirements":"0.12.0","direct":false,"kind":"runtime","optional":false},{"id":14010966079,"package_name":"reusify","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010966080,"package_name":"rimraf","ecosystem":"npm","requirements":"2.7.1","direct":false,"kind":"runtime","optional":false},{"id":14010966081,"package_name":"rimraf","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966082,"package_name":"rsvp","ecosystem":"npm","requirements":"3.6.2","direct":false,"kind":"runtime","optional":false},{"id":14010966083,"package_name":"rsvp","ecosystem":"npm","requirements":"4.8.5","direct":false,"kind":"runtime","optional":false},{"id":14010966084,"package_name":"rsvp","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010966085,"package_name":"run-parallel","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010966086,"package_name":"safe-array-concat","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966087,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010966088,"package_name":"safe-regex-test","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966089,"package_name":"semver","ecosystem":"npm","requirements":"6.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010966090,"package_name":"semver","ecosystem":"npm","requirements":"7.5.4","direct":false,"kind":"runtime","optional":false},{"id":14010966091,"package_name":"shebang-command","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966092,"package_name":"shebang-regex","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966093,"package_name":"side-channel","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010966094,"package_name":"signal-exit","ecosystem":"npm","requirements":"3.0.7","direct":false,"kind":"runtime","optional":false},{"id":14010966095,"package_name":"silent-error","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966096,"package_name":"simple-html-tokenizer","ecosystem":"npm","requirements":"0.5.11","direct":false,"kind":"runtime","optional":false},{"id":14010966097,"package_name":"slash","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966098,"package_name":"slash","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966099,"package_name":"snake-case","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010966100,"package_name":"source-map-js","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966101,"package_name":"sourcemap-codec","ecosystem":"npm","requirements":"1.4.8","direct":false,"kind":"runtime","optional":false},{"id":14010966102,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966103,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"runtime","optional":false},{"id":14010966104,"package_name":"string.prototype.matchall","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"runtime","optional":false},{"id":14010966105,"package_name":"string.prototype.trim","ecosystem":"npm","requirements":"1.2.7","direct":false,"kind":"runtime","optional":false},{"id":14010966106,"package_name":"string.prototype.trimend","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":14010966107,"package_name":"string.prototype.trimstart","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":14010966108,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010966109,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010966110,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966111,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"runtime","optional":false},{"id":14010966112,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010966113,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966114,"package_name":"symlink-or-copy","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":14010966115,"package_name":"sync-disk-cache","ecosystem":"npm","requirements":"1.3.4","direct":false,"kind":"runtime","optional":false},{"id":14010966116,"package_name":"text-table","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010966117,"package_name":"textextensions","ecosystem":"npm","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":14010966118,"package_name":"tmp","ecosystem":"npm","requirements":"0.0.28","direct":false,"kind":"runtime","optional":false},{"id":14010966119,"package_name":"tmp","ecosystem":"npm","requirements":"0.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010966120,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966121,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010966122,"package_name":"tree-sync","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010966123,"package_name":"tslib","ecosystem":"npm","requirements":"2.6.2","direct":false,"kind":"runtime","optional":false},{"id":14010966124,"package_name":"type-check","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010966125,"package_name":"type-fest","ecosystem":"npm","requirements":"0.20.2","direct":false,"kind":"runtime","optional":false},{"id":14010966126,"package_name":"typed-array-buffer","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966127,"package_name":"typed-array-byte-length","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966128,"package_name":"typed-array-byte-offset","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966129,"package_name":"typed-array-length","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":14010966130,"package_name":"unbox-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966131,"package_name":"underscore.string","ecosystem":"npm","requirements":"3.3.6","direct":false,"kind":"runtime","optional":false},{"id":14010966132,"package_name":"universalify","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":14010966133,"package_name":"universalify","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966134,"package_name":"upath","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010966135,"package_name":"update-browserslist-db","ecosystem":"npm","requirements":"1.0.11","direct":false,"kind":"runtime","optional":false},{"id":14010966136,"package_name":"uri-js","ecosystem":"npm","requirements":"4.4.1","direct":false,"kind":"runtime","optional":false},{"id":14010966137,"package_name":"username-sync","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":14010966138,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966139,"package_name":"v8-compile-cache","ecosystem":"npm","requirements":"2.4.0","direct":false,"kind":"runtime","optional":false},{"id":14010966140,"package_name":"validate-peer-dependencies","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010966141,"package_name":"walk-sync","ecosystem":"npm","requirements":"0.3.4","direct":false,"kind":"runtime","optional":false},{"id":14010966142,"package_name":"walk-sync","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"runtime","optional":false},{"id":14010966143,"package_name":"wcwidth","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":14010966144,"package_name":"which-boxed-primitive","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966145,"package_name":"which-typed-array","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"runtime","optional":false},{"id":14010966146,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966147,"package_name":"workerpool","ecosystem":"npm","requirements":"6.4.2","direct":false,"kind":"runtime","optional":false},{"id":14010966148,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966149,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":14010966150,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"runtime","optional":false},{"id":14010966151,"package_name":"yallist","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966152,"package_name":"yallist","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010966153,"package_name":"yargs-parser","ecosystem":"npm","requirements":"21.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010966154,"package_name":"yargs","ecosystem":"npm","requirements":"17.7.2","direct":false,"kind":"runtime","optional":false},{"id":14010966155,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010966156,"package_name":"yocto-queue","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2023-09-29T04:05:22.391Z","updated_at":"2023-09-29T04:05:22.391Z","repository_link":"https://github.com/discourse/discourse-ai/blob/main/Gemfile","dependencies":[{"id":14010967632,"package_name":"rubocop-discourse","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":14010967633,"package_name":"syntax_tree","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":14010967634,"package_name":"syntax_tree-disable_ternary","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2023-09-29T04:05:24.292Z","updated_at":"2023-09-29T04:05:24.292Z","repository_link":"https://github.com/discourse/discourse-ai/blob/main/Gemfile.lock","dependencies":[{"id":14010970181,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.2","direct":false,"kind":"runtime","optional":false},{"id":14010970182,"package_name":"json","ecosystem":"rubygems","requirements":"2.6.2","direct":false,"kind":"runtime","optional":false},{"id":14010970183,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.22.1","direct":false,"kind":"runtime","optional":false},{"id":14010970184,"package_name":"parser","ecosystem":"rubygems","requirements":"3.1.2.1","direct":false,"kind":"runtime","optional":false},{"id":14010970185,"package_name":"prettier_print","ecosystem":"rubygems","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":14010970217,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":14010970218,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"2.6.0","direct":false,"kind":"runtime","optional":false},{"id":14010970219,"package_name":"rexml","ecosystem":"rubygems","requirements":"3.2.5","direct":false,"kind":"runtime","optional":false},{"id":14010970220,"package_name":"rubocop","ecosystem":"rubygems","requirements":"1.36.0","direct":false,"kind":"runtime","optional":false},{"id":14010970221,"package_name":"rubocop-ast","ecosystem":"rubygems","requirements":"1.21.0","direct":false,"kind":"runtime","optional":false},{"id":14010970222,"package_name":"rubocop-discourse","ecosystem":"rubygems","requirements":"3.0","direct":false,"kind":"runtime","optional":false},{"id":14010970223,"package_name":"rubocop-rspec","ecosystem":"rubygems","requirements":"2.13.2","direct":false,"kind":"runtime","optional":false},{"id":14010970224,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.11.0","direct":false,"kind":"runtime","optional":false},{"id":14010970225,"package_name":"syntax_tree","ecosystem":"rubygems","requirements":"5.1.0","direct":false,"kind":"runtime","optional":false},{"id":14010970226,"package_name":"syntax_tree-disable_ternary","ecosystem":"rubygems","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":14010970227,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":14010970228,"package_name":"bundler","ecosystem":"rubygems","requirements":"2.3.10","direct":false,"kind":"runtime","optional":false}]}],"score":8.37930948405285,"created_at":"2024-07-25T15:26:26.708Z","updated_at":"2026-06-18T19:30:38.268Z","avatar_url":"https://github.com/discourse.png","language":"Ruby","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/125273","html_url":"https://summary.ecosyste.ms/projects/125273"}