{"id":43888,"name":"mgviz","description":"Multi-Mission Geographic Information System (MMGIS) Global Navigation Satellite System (GNSS) Visualizer","url":"https://github.com/nasa-ammos/mgviz","last_synced_at":"2025-09-05T10:02:53.557Z","repository":{"id":43899217,"uuid":"346447964","full_name":"NASA-AMMOS/MGViz","owner":"NASA-AMMOS","description":"Multi-Mission Geographic Information System (MMGIS) Global Navigation Satellite System (GNSS) Visualizer","archived":false,"fork":false,"pushed_at":"2025-09-02T18:40:46.000Z","size":116722,"stargazers_count":11,"open_issues_count":4,"forks_count":6,"subscribers_count":5,"default_branch":"mgviz","last_synced_at":"2025-09-02T20:36:05.080Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NASA-AMMOS.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2021-03-10T18:06:22.000Z","updated_at":"2025-09-02T18:40:49.000Z","dependencies_parsed_at":"2023-10-20T21:59:03.834Z","dependency_job_id":"09f91e7c-fcd6-4e26-aa8e-bf5961131f08","html_url":"https://github.com/NASA-AMMOS/MGViz","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NASA-AMMOS/MGViz","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FMGViz","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FMGViz/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FMGViz/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FMGViz/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NASA-AMMOS","download_url":"https://codeload.github.com/NASA-AMMOS/MGViz/tar.gz/refs/heads/mgviz","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NASA-AMMOS%2FMGViz/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":273740850,"owners_count":25159434,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-09-05T02:00:09.113Z","response_time":402,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"NASA-AMMOS","name":"NASA Advanced Multi-Mission Operations System","uuid":"37851411","kind":"organization","description":"Administrator contacts:  Aniwat.Nik.Sheurpukdi@jpl.nasa.gov and shawn.n.nguyen@jpl.nasa.gov  For AMMOS tech support, please contact the developers.","email":null,"website":"https://ammos.nasa.gov/","location":"NASA","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/37851411?v=4","repositories_count":63,"last_synced_at":"2024-04-16T16:15:50.059Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/NASA-AMMOS","funding_links":[],"total_stars":2128,"followers":130,"following":0,"created_at":"2022-11-12T12:21:08.242Z","updated_at":"2024-04-16T16:16:15.219Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NASA-AMMOS","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NASA-AMMOS/repositories"},"packages":[],"commits":{"id":3981399,"full_name":"nasa-ammos/mgviz","default_branch":"mgviz","committers":[{"name":"Tariq Soliman","email":"Tariq.K.Soliman@jpl.nasa.gov","login":"tariqksoliman","count":384},{"name":"Joe Roberts","email":"joe.t.roberts@jpl.nasa.gov","login":"jtroberts","count":166},{"name":"ac-61","email":"ac-61","login":"ac-61","count":46},{"name":"Vincent Y Hoang","email":"hoangvincent69@gmail.com","login":"Ricecrackerz","count":13},{"name":"fcalef","email":"49040273+fcalef","login":"fcalef","count":12},{"name":"Even Stensberg","email":"evenstensberg@gmail.com","login":"evenstensberg","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"Cameron Pittman","email":"cameron.w.pittman@gmail.com","login":"cameronwp","count":2},{"name":"Cameron Fraser","email":"cameron.l.fraser@nasa.gov","login":null,"count":2},{"name":"dsl3000","email":"dsl3001@gmail.com","login":"dsl3000","count":1},{"name":"James Montalvo","email":"jamesmontalvo3@gmail.com","login":"jamesmontalvo3","count":1},{"name":"Evan Schiewe","email":"3781679+Wieschie","login":"Wieschie","count":1},{"name":"David Tsay","email":"3614296+davetsay","login":"davetsay","count":1},{"name":"Soliman","email":"tsoliman@ndc.nasa.gov","login":null,"count":1}],"total_commits":635,"total_committers":14,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":45.357142857142854,"dds":0.3952755905511811,"past_year_committers":[{"name":"Joe Roberts","email":"joe.t.roberts@jpl.nasa.gov","login":"jtroberts","count":59}],"past_year_total_commits":59,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":59.0,"past_year_dds":0.0,"last_synced_at":"2025-06-27T02:16:23.649Z","last_synced_commit":"1d63d9c4c3cd4bf5eb0988a1a5ca728207bd52b7","created_at":"2024-11-05T11:17:15.005Z","updated_at":"2025-06-27T02:16:43.731Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa-ammos%2Fmgviz/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-05T00:00:10.343Z","repositories_count":5480019,"commits_count":853389012,"contributors_count":31098138,"owners_count":906558,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"nasa-ammos/mgviz","html_url":"https://github.com/nasa-ammos/mgviz","last_synced_at":"2025-06-26T10:34:59.645Z","status":"error","issues_count":3,"pull_requests_count":3,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":15177333.0,"issues_closed_count":0,"pull_requests_closed_count":2,"pull_request_authors_count":3,"issue_authors_count":2,"avg_comments_per_issue":0.3333333333333333,"avg_comments_per_pull_request":2.0,"merged_pull_requests_count":2,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":1,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":21288.0,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":1,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":0.0,"past_year_avg_comments_per_pull_request":1.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":1,"created_at":"2024-11-05T11:17:17.014Z","updated_at":"2025-08-31T20:57:44.727Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa-ammos%2Fmgviz","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nasa-ammos%2Fmgviz/issues","issue_labels_count":{"bug":1},"pull_request_labels_count":{},"issue_author_associations_count":{"COLLABORATOR":2,"NONE":1},"pull_request_author_associations_count":{"MEMBER":2,"NONE":2,"COLLABORATOR":1},"issue_authors":{"awmooreJPL":2,"jpl-jengelke":1},"pull_request_authors":{"jpl-jengelke":2,"jtroberts":2,"awmooreJPL":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-02T00:00:07.986Z","repositories_count":10007873,"issues_count":30095217,"pull_requests_count":88653316,"authors_count":10095420,"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":{"bug":1},"past_year_pull_request_labels_count":{},"past_year_issue_author_associations_count":{"COLLABORATOR":1},"past_year_pull_request_author_associations_count":{"MEMBER":2},"past_year_issue_authors":{"awmooreJPL":1},"past_year_pull_request_authors":{"jtroberts":2},"maintainers":[{"login":"awmooreJPL","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/awmooreJPL"},{"login":"jtroberts","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jtroberts"}],"active_maintainers":[{"login":"jtroberts","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jtroberts"},{"login":"awmooreJPL","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/awmooreJPL"}]},"events":{"total":{"IssuesEvent":1,"WatchEvent":1,"DeleteEvent":3,"PushEvent":48,"PullRequestReviewEvent":1,"PullRequestEvent":2,"ForkEvent":1,"CreateEvent":3},"last_year":{"IssuesEvent":1,"WatchEvent":1,"DeleteEvent":3,"PushEvent":48,"PullRequestReviewEvent":1,"PullRequestEvent":2,"ForkEvent":1,"CreateEvent":3}},"keywords":[],"dependencies":[{"ecosystem":"npm","filepath":"API/package.json","sha":null,"kind":"manifest","created_at":"2022-09-19T04:51:47.130Z","updated_at":"2022-09-19T04:51:47.130Z","repository_link":"https://github.com/NASA-AMMOS/MGViz/blob/mgviz/API/package.json","dependencies":[{"id":5389789561,"package_name":"bcryptjs","ecosystem":"npm","requirements":"^2.4.3","direct":true,"kind":"runtime","optional":false},{"id":5389789562,"package_name":"bluebird","ecosystem":"npm","requirements":"^3.5.1","direct":true,"kind":"runtime","optional":false},{"id":5389789563,"package_name":"cookie-parser","ecosystem":"npm","requirements":"^1.4.3","direct":true,"kind":"runtime","optional":false},{"id":5389789564,"package_name":"cors","ecosystem":"npm","requirements":"^2.8.4","direct":true,"kind":"runtime","optional":false},{"id":5389789565,"package_name":"debug","ecosystem":"npm","requirements":"~2.6.9","direct":true,"kind":"runtime","optional":false},{"id":5389789566,"package_name":"dotenv","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":5389789567,"package_name":"express","ecosystem":"npm","requirements":"~4.16.0","direct":true,"kind":"runtime","optional":false},{"id":5389789568,"package_name":"express-session","ecosystem":"npm","requirements":"^1.15.6","direct":true,"kind":"runtime","optional":false},{"id":5389789569,"package_name":"helmet","ecosystem":"npm","requirements":"^3.21.1","direct":true,"kind":"runtime","optional":false},{"id":5389789570,"package_name":"http-errors","ecosystem":"npm","requirements":"~1.6.2","direct":true,"kind":"runtime","optional":false},{"id":5389789571,"package_name":"moment","ecosystem":"npm","requirements":"^2.22.2","direct":true,"kind":"runtime","optional":false},{"id":5389789572,"package_name":"morgan","ecosystem":"npm","requirements":"^1.9.1","direct":true,"kind":"runtime","optional":false},{"id":5389789573,"package_name":"node-kmeans","ecosystem":"npm","requirements":"^1.1.8","direct":true,"kind":"runtime","optional":false},{"id":5389789574,"package_name":"pg-promise","ecosystem":"npm","requirements":"^8.4.4","direct":true,"kind":"runtime","optional":false},{"id":5389789575,"package_name":"pug","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":5389789576,"package_name":"sequelize","ecosystem":"npm","requirements":"^5.21.2","direct":true,"kind":"runtime","optional":false},{"id":5389789577,"package_name":"session-file-store","ecosystem":"npm","requirements":"^1.2.0","direct":true,"kind":"runtime","optional":false},{"id":5389789578,"package_name":"winston","ecosystem":"npm","requirements":"^3.0.0","direct":true,"kind":"runtime","optional":false},{"id":5389789579,"package_name":"body-parser","ecosystem":"npm","requirements":"^1.18.3","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"API/package-lock.json","sha":null,"kind":"lockfile","created_at":"2022-09-19T04:51:47.036Z","updated_at":"2022-09-19T04:51:47.036Z","repository_link":"https://github.com/NASA-AMMOS/MGViz/blob/mgviz/API/package-lock.json","dependencies":[{"id":5389788276,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.12.11","direct":false,"kind":"runtime","optional":false},{"id":5389788277,"package_name":"@babel/parser","ecosystem":"npm","requirements":"7.13.11","direct":false,"kind":"runtime","optional":false},{"id":5389788278,"package_name":"@babel/types","ecosystem":"npm","requirements":"7.13.0","direct":false,"kind":"runtime","optional":false},{"id":5389788279,"package_name":"@types/node","ecosystem":"npm","requirements":"12.12.12","direct":false,"kind":"runtime","optional":false},{"id":5389788280,"package_name":"accepts","ecosystem":"npm","requirements":"1.3.5","direct":false,"kind":"runtime","optional":false},{"id":5389788281,"package_name":"acorn","ecosystem":"npm","requirements":"7.4.1","direct":false,"kind":"runtime","optional":false},{"id":5389788282,"package_name":"any-promise","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788283,"package_name":"array-flatten","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788284,"package_name":"asap","ecosystem":"npm","requirements":"2.0.6","direct":false,"kind":"runtime","optional":false},{"id":5389788285,"package_name":"assert-never","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":5389788286,"package_name":"async","ecosystem":"npm","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":5389788287,"package_name":"babel-walk","ecosystem":"npm","requirements":"3.0.0-canary-5","direct":false,"kind":"runtime","optional":false},{"id":5389788288,"package_name":"bagpipe","ecosystem":"npm","requirements":"0.3.5","direct":false,"kind":"runtime","optional":false},{"id":5389788289,"package_name":"basic-auth","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788290,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788291,"package_name":"bcryptjs","ecosystem":"npm","requirements":"2.4.3","direct":false,"kind":"runtime","optional":false},{"id":5389788292,"package_name":"bluebird","ecosystem":"npm","requirements":"3.5.1","direct":false,"kind":"runtime","optional":false},{"id":5389788293,"package_name":"body-parser","ecosystem":"npm","requirements":"1.18.3","direct":false,"kind":"development","optional":false},{"id":5389788294,"package_name":"qs","ecosystem":"npm","requirements":"6.5.2","direct":false,"kind":"development","optional":false},{"id":5389788295,"package_name":"bowser","ecosystem":"npm","requirements":"2.6.1","direct":false,"kind":"runtime","optional":false},{"id":5389788296,"package_name":"buffer-writer","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788297,"package_name":"bytes","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788298,"package_name":"call-bind","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788299,"package_name":"camelize","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788300,"package_name":"character-parser","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788301,"package_name":"cls-bluebird","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788302,"package_name":"color","ecosystem":"npm","requirements":"0.8.0","direct":false,"kind":"runtime","optional":false},{"id":5389788303,"package_name":"color-convert","ecosystem":"npm","requirements":"0.5.3","direct":false,"kind":"runtime","optional":false},{"id":5389788304,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":5389788305,"package_name":"color-string","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788306,"package_name":"colornames","ecosystem":"npm","requirements":"0.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788307,"package_name":"colors","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788308,"package_name":"colorspace","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788309,"package_name":"constantinople","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788310,"package_name":"content-disposition","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":5389788311,"package_name":"content-security-policy-builder","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788312,"package_name":"content-type","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":5389788313,"package_name":"cookie","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":5389788314,"package_name":"cookie-parser","ecosystem":"npm","requirements":"1.4.3","direct":false,"kind":"runtime","optional":false},{"id":5389788315,"package_name":"cookie-signature","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":5389788316,"package_name":"core-util-is","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788317,"package_name":"cors","ecosystem":"npm","requirements":"2.8.4","direct":false,"kind":"runtime","optional":false},{"id":5389788318,"package_name":"crc","ecosystem":"npm","requirements":"3.4.4","direct":false,"kind":"runtime","optional":false},{"id":5389788319,"package_name":"dasherize","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788320,"package_name":"debug","ecosystem":"npm","requirements":"2.6.9","direct":false,"kind":"runtime","optional":false},{"id":5389788321,"package_name":"depd","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788322,"package_name":"destroy","ecosystem":"npm","requirements":"1.0.4","direct":false,"kind":"runtime","optional":false},{"id":5389788323,"package_name":"diagnostics","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788324,"package_name":"dns-prefetch-control","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788325,"package_name":"doctypes","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788326,"package_name":"dont-sniff-mimetype","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788327,"package_name":"dotenv","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788328,"package_name":"dottie","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788329,"package_name":"ee-first","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788330,"package_name":"enabled","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788331,"package_name":"encodeurl","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788332,"package_name":"env-variable","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":5389788333,"package_name":"escape-html","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788334,"package_name":"etag","ecosystem":"npm","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":5389788335,"package_name":"expect-ct","ecosystem":"npm","requirements":"0.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788336,"package_name":"express","ecosystem":"npm","requirements":"4.16.3","direct":false,"kind":"runtime","optional":false},{"id":5389788337,"package_name":"body-parser","ecosystem":"npm","requirements":"1.18.2","direct":false,"kind":"runtime","optional":false},{"id":5389788338,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.19","direct":false,"kind":"runtime","optional":false},{"id":5389788339,"package_name":"raw-body","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"runtime","optional":false},{"id":5389788340,"package_name":"depd","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788341,"package_name":"http-errors","ecosystem":"npm","requirements":"1.6.2","direct":false,"kind":"runtime","optional":false},{"id":5389788342,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788343,"package_name":"express-session","ecosystem":"npm","requirements":"1.15.6","direct":false,"kind":"runtime","optional":false},{"id":5389788344,"package_name":"fast-safe-stringify","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"runtime","optional":false},{"id":5389788345,"package_name":"feature-policy","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788346,"package_name":"fecha","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"runtime","optional":false},{"id":5389788347,"package_name":"finalhandler","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788348,"package_name":"forwarded","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788349,"package_name":"frameguard","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788350,"package_name":"fresh","ecosystem":"npm","requirements":"0.5.2","direct":false,"kind":"runtime","optional":false},{"id":5389788351,"package_name":"fs-extra","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788352,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788353,"package_name":"get-intrinsic","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788354,"package_name":"graceful-fs","ecosystem":"npm","requirements":"4.1.11","direct":false,"kind":"runtime","optional":false},{"id":5389788355,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788356,"package_name":"has-symbols","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788357,"package_name":"helmet","ecosystem":"npm","requirements":"3.21.1","direct":false,"kind":"runtime","optional":false},{"id":5389788358,"package_name":"depd","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788359,"package_name":"helmet-crossdomain","ecosystem":"npm","requirements":"0.4.0","direct":false,"kind":"runtime","optional":false},{"id":5389788360,"package_name":"helmet-csp","ecosystem":"npm","requirements":"2.9.2","direct":false,"kind":"runtime","optional":false},{"id":5389788361,"package_name":"hide-powered-by","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788362,"package_name":"hpkp","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788363,"package_name":"hsts","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788364,"package_name":"http-errors","ecosystem":"npm","requirements":"1.6.3","direct":false,"kind":"runtime","optional":false},{"id":5389788365,"package_name":"iconv-lite","ecosystem":"npm","requirements":"0.4.23","direct":false,"kind":"development","optional":false},{"id":5389788366,"package_name":"ienoopen","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788367,"package_name":"imurmurhash","ecosystem":"npm","requirements":"0.1.4","direct":false,"kind":"runtime","optional":false},{"id":5389788368,"package_name":"inflection","ecosystem":"npm","requirements":"1.12.0","direct":false,"kind":"runtime","optional":false},{"id":5389788369,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788370,"package_name":"ipaddr.js","ecosystem":"npm","requirements":"1.6.0","direct":false,"kind":"runtime","optional":false},{"id":5389788371,"package_name":"is-bluebird","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788372,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788373,"package_name":"is-expression","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788374,"package_name":"is-promise","ecosystem":"npm","requirements":"2.2.2","direct":false,"kind":"runtime","optional":false},{"id":5389788375,"package_name":"is-regex","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788376,"package_name":"is-stream","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788377,"package_name":"isarray","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788378,"package_name":"js-stringify","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788379,"package_name":"jsonfile","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788380,"package_name":"jstransformer","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788381,"package_name":"kuler","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788382,"package_name":"lodash","ecosystem":"npm","requirements":"4.17.21","direct":false,"kind":"runtime","optional":false},{"id":5389788383,"package_name":"logform","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":5389788384,"package_name":"ms","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788385,"package_name":"manakin","ecosystem":"npm","requirements":"0.5.1","direct":false,"kind":"runtime","optional":false},{"id":5389788386,"package_name":"media-typer","ecosystem":"npm","requirements":"0.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788387,"package_name":"merge-descriptors","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788388,"package_name":"methods","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788389,"package_name":"mime","ecosystem":"npm","requirements":"1.4.1","direct":false,"kind":"runtime","optional":false},{"id":5389788390,"package_name":"mime-db","ecosystem":"npm","requirements":"1.33.0","direct":false,"kind":"runtime","optional":false},{"id":5389788391,"package_name":"mime-types","ecosystem":"npm","requirements":"2.1.18","direct":false,"kind":"runtime","optional":false},{"id":5389788392,"package_name":"moment","ecosystem":"npm","requirements":"2.22.2","direct":false,"kind":"runtime","optional":false},{"id":5389788393,"package_name":"moment-timezone","ecosystem":"npm","requirements":"0.5.27","direct":false,"kind":"runtime","optional":false},{"id":5389788394,"package_name":"morgan","ecosystem":"npm","requirements":"1.9.1","direct":false,"kind":"runtime","optional":false},{"id":5389788395,"package_name":"ms","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788396,"package_name":"negotiator","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"runtime","optional":false},{"id":5389788397,"package_name":"nocache","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788398,"package_name":"node-kmeans","ecosystem":"npm","requirements":"1.1.8","direct":false,"kind":"runtime","optional":false},{"id":5389788399,"package_name":"object-assign","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788400,"package_name":"on-finished","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788401,"package_name":"on-headers","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788402,"package_name":"one-time","ecosystem":"npm","requirements":"0.0.4","direct":false,"kind":"runtime","optional":false},{"id":5389788403,"package_name":"packet-reader","ecosystem":"npm","requirements":"0.3.1","direct":false,"kind":"runtime","optional":false},{"id":5389788404,"package_name":"parseurl","ecosystem":"npm","requirements":"1.3.2","direct":false,"kind":"runtime","optional":false},{"id":5389788405,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"runtime","optional":false},{"id":5389788406,"package_name":"path-to-regexp","ecosystem":"npm","requirements":"0.1.7","direct":false,"kind":"runtime","optional":false},{"id":5389788407,"package_name":"pg","ecosystem":"npm","requirements":"7.4.3","direct":false,"kind":"runtime","optional":false},{"id":5389788408,"package_name":"pg-connection-string","ecosystem":"npm","requirements":"0.1.3","direct":false,"kind":"runtime","optional":false},{"id":5389788409,"package_name":"pg-minify","ecosystem":"npm","requirements":"0.5.4","direct":false,"kind":"runtime","optional":false},{"id":5389788410,"package_name":"pg-pool","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788411,"package_name":"pg-promise","ecosystem":"npm","requirements":"8.4.4","direct":false,"kind":"runtime","optional":false},{"id":5389788412,"package_name":"pg-types","ecosystem":"npm","requirements":"1.12.1","direct":false,"kind":"runtime","optional":false},{"id":5389788413,"package_name":"pgpass","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788414,"package_name":"postgres-array","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788415,"package_name":"postgres-bytea","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788416,"package_name":"postgres-date","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788417,"package_name":"postgres-interval","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788418,"package_name":"process-nextick-args","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788419,"package_name":"promise","ecosystem":"npm","requirements":"7.3.1","direct":false,"kind":"runtime","optional":false},{"id":5389788420,"package_name":"proxy-addr","ecosystem":"npm","requirements":"2.0.3","direct":false,"kind":"runtime","optional":false},{"id":5389788421,"package_name":"pug","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788422,"package_name":"pug-attrs","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788423,"package_name":"pug-code-gen","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788424,"package_name":"pug-error","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788425,"package_name":"pug-filters","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788426,"package_name":"pug-lexer","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788427,"package_name":"pug-linker","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788428,"package_name":"pug-load","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788429,"package_name":"pug-parser","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788430,"package_name":"pug-runtime","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788431,"package_name":"pug-strip-comments","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788432,"package_name":"pug-walk","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788433,"package_name":"qs","ecosystem":"npm","requirements":"6.5.1","direct":false,"kind":"runtime","optional":false},{"id":5389788434,"package_name":"random-bytes","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788435,"package_name":"range-parser","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788436,"package_name":"raw-body","ecosystem":"npm","requirements":"2.3.3","direct":false,"kind":"development","optional":false},{"id":5389788437,"package_name":"readable-stream","ecosystem":"npm","requirements":"2.3.6","direct":false,"kind":"runtime","optional":false},{"id":5389788438,"package_name":"referrer-policy","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788439,"package_name":"resolve","ecosystem":"npm","requirements":"1.20.0","direct":false,"kind":"runtime","optional":false},{"id":5389788440,"package_name":"retry","ecosystem":"npm","requirements":"0.10.1","direct":false,"kind":"runtime","optional":false},{"id":5389788441,"package_name":"retry-as-promised","ecosystem":"npm","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788442,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788443,"package_name":"safer-buffer","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":5389788444,"package_name":"semver","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"runtime","optional":false},{"id":5389788445,"package_name":"send","ecosystem":"npm","requirements":"0.16.2","direct":false,"kind":"runtime","optional":false},{"id":5389788446,"package_name":"sequelize","ecosystem":"npm","requirements":"5.21.2","direct":false,"kind":"runtime","optional":false},{"id":5389788447,"package_name":"debug","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788448,"package_name":"moment","ecosystem":"npm","requirements":"2.24.0","direct":false,"kind":"runtime","optional":false},{"id":5389788449,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788450,"package_name":"semver","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788451,"package_name":"sequelize-pool","ecosystem":"npm","requirements":"2.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788452,"package_name":"serve-static","ecosystem":"npm","requirements":"1.13.2","direct":false,"kind":"runtime","optional":false},{"id":5389788453,"package_name":"session-file-store","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788454,"package_name":"setprototypeof","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788455,"package_name":"shimmer","ecosystem":"npm","requirements":"1.2.1","direct":false,"kind":"runtime","optional":false},{"id":5389788456,"package_name":"slide","ecosystem":"npm","requirements":"1.1.6","direct":false,"kind":"runtime","optional":false},{"id":5389788457,"package_name":"spex","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788458,"package_name":"split","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788459,"package_name":"stack-trace","ecosystem":"npm","requirements":"0.0.10","direct":false,"kind":"runtime","optional":false},{"id":5389788460,"package_name":"statuses","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":5389788461,"package_name":"string_decoder","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"runtime","optional":false},{"id":5389788462,"package_name":"text-hex","ecosystem":"npm","requirements":"0.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788463,"package_name":"through","ecosystem":"npm","requirements":"2.3.8","direct":false,"kind":"runtime","optional":false},{"id":5389788464,"package_name":"to-fast-properties","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788465,"package_name":"token-stream","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788466,"package_name":"toposort-class","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788467,"package_name":"triple-beam","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788468,"package_name":"type-is","ecosystem":"npm","requirements":"1.6.16","direct":false,"kind":"runtime","optional":false},{"id":5389788469,"package_name":"uid-safe","ecosystem":"npm","requirements":"2.1.5","direct":false,"kind":"runtime","optional":false},{"id":5389788470,"package_name":"underscore","ecosystem":"npm","requirements":"1.4.2","direct":false,"kind":"runtime","optional":false},{"id":5389788471,"package_name":"universalify","ecosystem":"npm","requirements":"0.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788472,"package_name":"unpipe","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788473,"package_name":"util-deprecate","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788474,"package_name":"utils-merge","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"runtime","optional":false},{"id":5389788475,"package_name":"uuid","ecosystem":"npm","requirements":"3.3.3","direct":false,"kind":"runtime","optional":false},{"id":5389788476,"package_name":"validator","ecosystem":"npm","requirements":"10.11.0","direct":false,"kind":"runtime","optional":false},{"id":5389788477,"package_name":"vary","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"runtime","optional":false},{"id":5389788478,"package_name":"void-elements","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"runtime","optional":false},{"id":5389788479,"package_name":"winston","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"runtime","optional":false},{"id":5389788480,"package_name":"winston-transport","ecosystem":"npm","requirements":"4.2.0","direct":false,"kind":"runtime","optional":false},{"id":5389788481,"package_name":"with","ecosystem":"npm","requirements":"7.0.2","direct":false,"kind":"runtime","optional":false},{"id":5389788482,"package_name":"wkx","ecosystem":"npm","requirements":"0.4.8","direct":false,"kind":"runtime","optional":false},{"id":5389788483,"package_name":"write-file-atomic","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"runtime","optional":false},{"id":5389788484,"package_name":"x-xss-protection","ecosystem":"npm","requirements":"1.3.0","direct":false,"kind":"runtime","optional":false},{"id":5389788485,"package_name":"xtend","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"runtime","optional":false}]},{"ecosystem":"npm","filepath":"config/js/codemirror/codemirror-5.19.0/package.json","sha":null,"kind":"manifest","created_at":"2022-09-19T04:51:47.233Z","updated_at":"2022-09-19T04:51:47.233Z","repository_link":"https://github.com/NASA-AMMOS/MGViz/blob/mgviz/config/js/codemirror/codemirror-5.19.0/package.json","dependencies":[{"id":5389789616,"package_name":"node-static","ecosystem":"npm","requirements":"0.6.0","direct":true,"kind":"development","optional":false},{"id":5389789617,"package_name":"phantomjs-prebuilt","ecosystem":"npm","requirements":"^2.1.12","direct":true,"kind":"development","optional":false},{"id":5389789618,"package_name":"blint","ecosystem":"npm","requirements":"\u003e=0.1.1","direct":true,"kind":"development","optional":false}]},{"ecosystem":"bower","filepath":"config/js/codemirror/codemirror-5.19.0/bower.json","sha":null,"kind":"manifest","created_at":"2023-10-20T21:59:03.541Z","updated_at":"2023-10-20T21:59:03.541Z","repository_link":"https://github.com/NASA-AMMOS/MGViz/blob/mgviz/config/js/codemirror/codemirror-5.19.0/bower.json","dependencies":[]},{"ecosystem":"docker","filepath":"Dockerfile","sha":null,"kind":"manifest","created_at":"2023-10-20T21:59:03.548Z","updated_at":"2023-10-20T21:59:03.548Z","repository_link":"https://github.com/NASA-AMMOS/MGViz/blob/mgviz/Dockerfile","dependencies":[{"id":14268124837,"package_name":"node","ecosystem":"docker","requirements":"12","direct":true,"kind":"build","optional":false}]}],"score":5.3471075307174685,"created_at":"2025-09-04T15:51:19.056Z","updated_at":"2025-10-07T08:17:44.670Z","avatar_url":"https://github.com/NASA-AMMOS.png","language":"JavaScript","category":null,"sub_category":null,"monthly_downloads":0,"funding_links":[],"readme_doi_urls":["https://doi.org/10.5281/zenodo.15237385"],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["interactive","mesh","interpretability","profiles","sequences","generic","projection","standardization","optim","embedded"],"project_url":"https://science.ecosyste.ms/api/v1/projects/43888","html_url":"https://science.ecosyste.ms/projects/43888","bibtex_url":"https://science.ecosyste.ms/projects/43888/export.bibtex","apalike_url":"https://science.ecosyste.ms/projects/43888/export.apalike"}