{"id":360099,"url":"https://github.com/KevinNovak/Linguini","last_synced_at":"2026-05-14T06:05:57.969Z","repository":{"id":64031325,"uuid":"413660246","full_name":"KevinNovak/Linguini","owner":"KevinNovak","description":"Npm package - A JSON-based translation file manager.","archived":false,"fork":false,"pushed_at":"2025-12-04T18:42:51.000Z","size":185,"stargazers_count":11,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-29T23:09:57.137Z","etag":null,"topics":["international","internationalization","json","json-schema","language","locale","localization","localization-tool","multi-language","multi-lingual","multilanguage","multilingual","translate","translation"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/linguini","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KevinNovak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"KevinNovak"}},"created_at":"2021-10-05T03:24:49.000Z","updated_at":"2026-04-29T16:14:22.000Z","dependencies_parsed_at":"2025-09-12T17:04:10.907Z","dependency_job_id":"2e891778-bb46-4f80-9c5a-382e2cb3bed7","html_url":"https://github.com/KevinNovak/Linguini","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KevinNovak/Linguini","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak","download_url":"https://codeload.github.com/KevinNovak/Linguini/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32924388,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-11T17:09:15.040Z","status":"online","status_checked_at":"2026-05-12T02:00:06.338Z","response_time":102,"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":"KevinNovak","name":"Kevin Novak","uuid":"11231402","kind":"user","description":"Runs on coffee ☕ and lofi beats 🎶","email":"","website":"linkedin.com/in/kevinmnovak","location":"Cleveland, Ohio","twitter":null,"company":"@Progressive-Insurance","icon_url":"https://avatars.githubusercontent.com/u/11231402?u=4a6bca099b9cb80d1ee3b9332cd4ab81a5e9b841\u0026v=4","repositories_count":61,"last_synced_at":"2024-05-28T10:39:58.323Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/KevinNovak","funding_links":[],"total_stars":526,"followers":63,"following":23,"created_at":"2022-11-13T06:20:01.411Z","updated_at":"2024-05-28T10:40:03.365Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak/repositories"},"packages":[{"id":5595844,"name":"amourlinguini","ecosystem":"npm","description":"A JSON-based translation file manager.","homepage":"https://github.com/KevinNovak/Linguini#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/KevinNovak/Linguini","keywords_array":["file-based","international","internationalization","json","json-based","language","linguine","linguini","locale","localization","localize","multi-language","multi-lingual","multilanguage","multilingual","translate","translation"],"namespace":null,"versions_count":1,"first_release_published_at":"2022-11-29T22:03:42.826Z","latest_release_published_at":"2022-11-29T22:03:42.826Z","latest_release_number":"1.3.1","last_synced_at":"2026-05-06T02:06:49.012Z","created_at":"2022-12-01T00:26:29.746Z","updated_at":"2026-05-06T02:08:34.775Z","registry_url":"https://www.npmjs.com/package/amourlinguini","install_command":"npm install amourlinguini","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.3.1"}},"repo_metadata":{"id":64031325,"uuid":"413660246","full_name":"KevinNovak/Linguini","owner":"KevinNovak","description":"Npm package - A JSON-based translation file manager.","archived":false,"fork":false,"pushed_at":"2025-12-04T18:42:51.000Z","size":185,"stargazers_count":10,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-13T15:04:46.517Z","etag":null,"topics":["international","internationalization","json","json-schema","language","locale","localization","localization-tool","multi-language","multi-lingual","multilanguage","multilingual","translate","translation"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/linguini","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KevinNovak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"KevinNovak"}},"created_at":"2021-10-05T03:24:49.000Z","updated_at":"2025-08-22T04:46:00.000Z","dependencies_parsed_at":"2025-09-12T17:04:10.907Z","dependency_job_id":"2e891778-bb46-4f80-9c5a-382e2cb3bed7","html_url":"https://github.com/KevinNovak/Linguini","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KevinNovak/Linguini","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak","download_url":"https://codeload.github.com/KevinNovak/Linguini/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32105868,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-21T11:25:29.218Z","status":"ssl_error","status_checked_at":"2026-04-21T11:25:28.499Z","response_time":128,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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_record":{"login":"KevinNovak","name":"Kevin Novak","uuid":"11231402","kind":"user","description":"Runs on coffee ☕ and lofi beats 🎶","email":"","website":"linkedin.com/in/kevinmnovak","location":"Cleveland, Ohio","twitter":null,"company":"@Progressive-Insurance","icon_url":"https://avatars.githubusercontent.com/u/11231402?u=4a6bca099b9cb80d1ee3b9332cd4ab81a5e9b841\u0026v=4","repositories_count":61,"last_synced_at":"2024-05-28T10:39:58.323Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/KevinNovak","funding_links":[],"total_stars":526,"followers":63,"following":23,"created_at":"2022-11-13T06:20:01.411Z","updated_at":"2024-05-28T10:40:03.365Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-06T02:08:34.747Z","dependent_packages_count":2,"downloads":8,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":43.57593408664221,"dependent_repos_count":25.30552159382132,"dependent_packages_count":16.219766897652278,"stargazers_count":13.794805459351958,"forks_count":15.748273386545755,"average":22.928860284802703},"purl":"pkg:npm/amourlinguini","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/amourlinguini","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/amourlinguini","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/amourlinguini/dependencies","status":null,"funding_links":["https://github.com/sponsors/KevinNovak"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-13T04:09:46.818Z","issues_count":2,"pull_requests_count":2,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":18.0,"issues_closed_count":0,"pull_requests_closed_count":1,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/issues","maintainers":[{"login":"scottbucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scottbucher"},{"login":"KevinNovak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KevinNovak"}],"active_maintainers":[{"login":"scottbucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scottbucher"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/amourlinguini/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/amourlinguini/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/amourlinguini/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/amourlinguini/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/amourlinguini/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/amourlinguini/codemeta","maintainers":[{"uuid":"kraif","login":"kraif","name":null,"email":"hi@bea.gg","url":null,"packages_count":1,"html_url":"https://www.npmjs.com/~kraif","role":null,"created_at":"2022-12-01T00:42:29.032Z","updated_at":"2022-12-01T00:42:29.032Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kraif/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5608820,"maintainers_count":1189246,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1958273,"name":"linguini","ecosystem":"npm","description":"A JSON-based translation file manager.","homepage":null,"licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/KevinNovak/Linguini","keywords_array":["file-based","international","internationalization","json","json-based","language","linguine","linguini","locale","localization","localize","multi-language","multi-lingual","multilanguage","multilingual","translate","translation"],"namespace":null,"versions_count":25,"first_release_published_at":"2021-10-05T03:25:32.071Z","latest_release_published_at":"2022-01-14T00:31:26.190Z","latest_release_number":"1.3.1","last_synced_at":"2026-05-06T02:06:37.743Z","created_at":"2022-04-09T18:52:48.369Z","updated_at":"2026-05-06T02:08:47.075Z","registry_url":"https://www.npmjs.com/package/linguini","install_command":"npm install linguini","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.3.1"}},"repo_metadata":{"id":64031325,"uuid":"413660246","full_name":"KevinNovak/Linguini","owner":"KevinNovak","description":"Npm package - A JSON-based translation file manager.","archived":false,"fork":false,"pushed_at":"2025-12-04T18:42:51.000Z","size":185,"stargazers_count":11,"open_issues_count":3,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-29T23:09:57.137Z","etag":null,"topics":["international","internationalization","json","json-schema","language","locale","localization","localization-tool","multi-language","multi-lingual","multilanguage","multilingual","translate","translation"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/linguini","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/KevinNovak.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"KevinNovak"}},"created_at":"2021-10-05T03:24:49.000Z","updated_at":"2026-04-29T16:14:22.000Z","dependencies_parsed_at":"2025-09-12T17:04:10.907Z","dependency_job_id":"2e891778-bb46-4f80-9c5a-382e2cb3bed7","html_url":"https://github.com/KevinNovak/Linguini","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/KevinNovak/Linguini","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak","download_url":"https://codeload.github.com/KevinNovak/Linguini/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32675266,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-05T11:29:49.557Z","status":"online","status_checked_at":"2026-05-06T02:00:08.308Z","response_time":117,"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_record":{"login":"KevinNovak","name":"Kevin Novak","uuid":"11231402","kind":"user","description":"Runs on coffee ☕ and lofi beats 🎶","email":"","website":"linkedin.com/in/kevinmnovak","location":"Cleveland, Ohio","twitter":null,"company":"@Progressive-Insurance","icon_url":"https://avatars.githubusercontent.com/u/11231402?u=4a6bca099b9cb80d1ee3b9332cd4ab81a5e9b841\u0026v=4","repositories_count":61,"last_synced_at":"2024-05-28T10:39:58.323Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/KevinNovak","funding_links":[],"total_stars":526,"followers":63,"following":23,"created_at":"2022-11-13T06:20:01.411Z","updated_at":"2024-05-28T10:40:03.365Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/KevinNovak/repositories"},"tags":[]},"repo_metadata_updated_at":"2026-05-06T02:08:47.075Z","dependent_packages_count":1,"downloads":661,"downloads_period":"last-month","dependent_repos_count":15,"rankings":{"downloads":6.519001519285878,"dependent_repos_count":3.23944442301149,"dependent_packages_count":21.5299851786439,"stargazers_count":10.308880622472019,"forks_count":11.96191069621239,"docker_downloads_count":null,"average":10.711844487925136},"purl":"pkg:npm/linguini","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/linguini","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/linguini","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/linguini/dependencies","status":null,"funding_links":["https://github.com/sponsors/KevinNovak"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-13T04:09:46.818Z","issues_count":2,"pull_requests_count":2,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":18.0,"issues_closed_count":0,"pull_requests_closed_count":1,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/issues","maintainers":[{"login":"scottbucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scottbucher"},{"login":"KevinNovak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KevinNovak"}],"active_maintainers":[{"login":"scottbucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scottbucher"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/linguini/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/linguini/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/linguini/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/linguini/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/linguini/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/linguini/codemeta","maintainers":[{"uuid":"kevinnovak","login":"kevinnovak","name":null,"email":"kevinmnovak@yahoo.com","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~kevinnovak","role":null,"created_at":"2022-11-13T03:22:41.584Z","updated_at":"2022-11-13T03:22:41.584Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/kevinnovak/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5608820,"maintainers_count":1189246,"namespaces_count":373614,"keywords_count":0,"github":"npm","metadata":{"funded_packages_count":166557},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-04-03T05:46:01.652Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":219085,"full_name":"KevinNovak/Linguini","default_branch":"master","total_commits":86,"total_committers":1,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":86.0,"dds":0.0,"past_year_total_commits":1,"past_year_total_committers":1,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":1.0,"past_year_dds":0.0,"last_synced_at":"2026-05-06T02:06:06.172Z","last_synced_commit":"b058a5b6a72b8cf7c0aa4f670037008eb6981f8c","created_at":"2023-03-08T07:44:21.400Z","updated_at":"2026-05-06T02:06:06.156Z","committers":[{"name":"Kevin Novak","email":"kevinmichaelnovak@gmail.com","login":"KevinNovak","count":86}],"past_year_committers":[{"name":"Kevin Novak","email":"kevinmichaelnovak@gmail.com","login":"KevinNovak","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-12T00:00:09.062Z","repositories_count":6233154,"commits_count":895308993,"contributors_count":34902785,"owners_count":1151774,"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":"KevinNovak/Linguini","html_url":"https://github.com/KevinNovak/Linguini","last_synced_at":"2025-12-13T04:09:46.818Z","status":"active","issues_count":2,"pull_requests_count":2,"avg_time_to_close_issue":null,"avg_time_to_close_pull_request":18.0,"issues_closed_count":0,"pull_requests_closed_count":1,"pull_request_authors_count":2,"issue_authors_count":1,"avg_comments_per_issue":1.0,"avg_comments_per_pull_request":0.0,"merged_pull_requests_count":1,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":1,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":1,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.0,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-20T04:59:04.117Z","updated_at":"2025-12-13T04:09:46.818Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/KevinNovak%2FLinguini/issues","issue_labels_count":{"table":{"enhancement":2}},"pull_request_labels_count":{"table":{}},"issue_author_associations_count":{"table":{"NONE":2}},"pull_request_author_associations_count":{"table":{"OWNER":1,"COLLABORATOR":1}},"issue_authors":{"table":{"JanBrin":2}},"pull_request_authors":{"table":{"KevinNovak":1,"scottbucher":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-05-12T00:00:09.018Z","repositories_count":14576502,"issues_count":34225533,"pull_requests_count":112070991,"authors_count":11259898,"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":{}},"past_year_issue_author_associations_count":{"table":{}},"past_year_pull_request_author_associations_count":{"table":{"COLLABORATOR":1}},"past_year_issue_authors":{"table":{}},"past_year_pull_request_authors":{"table":{"scottbucher":1}},"maintainers":[{"table":{"login":"scottbucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scottbucher"}},{"table":{"login":"KevinNovak","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/KevinNovak"}}],"active_maintainers":[{"table":{"login":"scottbucher","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/scottbucher"}}]}},"events":{"total":{"PushEvent":1},"last_year":{"PushEvent":1}},"keywords":["international","internationalization","json","json-schema","language","locale","localization","localization-tool","multi-language","multi-lingual","multilanguage","multilingual","translate","translation"],"dependencies":[{"ecosystem":"npm","filepath":"package-lock.json","sha":null,"kind":"lockfile","created_at":"2023-01-14T19:30:50.705Z","updated_at":"2023-01-14T19:30:50.705Z","repository_link":"https://github.com/KevinNovak/Linguini/blob/master/package-lock.json","dependencies":[{"id":6904789481,"package_name":"@babel/code-frame","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":6904789482,"package_name":"@babel/helper-validator-identifier","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":6904789483,"package_name":"@babel/highlight","ecosystem":"npm","requirements":"7.16.7","direct":false,"kind":"development","optional":false},{"id":6904789484,"package_name":"ansi-styles","ecosystem":"npm","requirements":"3.2.1","direct":false,"kind":"development","optional":false},{"id":6904789485,"package_name":"chalk","ecosystem":"npm","requirements":"2.4.2","direct":false,"kind":"development","optional":false},{"id":6904789486,"package_name":"color-convert","ecosystem":"npm","requirements":"1.9.3","direct":false,"kind":"development","optional":false},{"id":6904789487,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.3","direct":false,"kind":"development","optional":false},{"id":6904789488,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"1.0.5","direct":false,"kind":"development","optional":false},{"id":6904789489,"package_name":"has-flag","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6904789490,"package_name":"supports-color","ecosystem":"npm","requirements":"5.5.0","direct":false,"kind":"development","optional":false},{"id":6904789491,"package_name":"@types/chai","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6904789492,"package_name":"@types/json5","ecosystem":"npm","requirements":"0.0.29","direct":false,"kind":"development","optional":false},{"id":6904789493,"package_name":"@types/mocha","ecosystem":"npm","requirements":"9.0.0","direct":false,"kind":"development","optional":false},{"id":6904789494,"package_name":"@types/node","ecosystem":"npm","requirements":"17.0.8","direct":false,"kind":"development","optional":false},{"id":6904789495,"package_name":"@ungap/promise-all-settled","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6904789496,"package_name":"ansi-colors","ecosystem":"npm","requirements":"4.1.1","direct":false,"kind":"development","optional":false},{"id":6904789497,"package_name":"ansi-regex","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6904789498,"package_name":"ansi-styles","ecosystem":"npm","requirements":"4.3.0","direct":false,"kind":"development","optional":false},{"id":6904789499,"package_name":"anymatch","ecosystem":"npm","requirements":"3.1.2","direct":false,"kind":"development","optional":false},{"id":6904789500,"package_name":"argparse","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6904789501,"package_name":"arrify","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6904789502,"package_name":"assertion-error","ecosystem":"npm","requirements":"1.1.0","direct":false,"kind":"development","optional":false},{"id":6904789503,"package_name":"balanced-match","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6904789504,"package_name":"binary-extensions","ecosystem":"npm","requirements":"2.2.0","direct":false,"kind":"development","optional":false},{"id":6904789505,"package_name":"brace-expansion","ecosystem":"npm","requirements":"1.1.11","direct":false,"kind":"development","optional":false},{"id":6904789506,"package_name":"braces","ecosystem":"npm","requirements":"3.0.2","direct":false,"kind":"development","optional":false},{"id":6904789507,"package_name":"browser-stdout","ecosystem":"npm","requirements":"1.3.1","direct":false,"kind":"development","optional":false},{"id":6904789508,"package_name":"buffer-from","ecosystem":"npm","requirements":"1.1.2","direct":false,"kind":"development","optional":false},{"id":6904789509,"package_name":"builtin-modules","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6904789510,"package_name":"camelcase","ecosystem":"npm","requirements":"6.3.0","direct":false,"kind":"development","optional":false},{"id":6904789511,"package_name":"chai","ecosystem":"npm","requirements":"4.3.4","direct":false,"kind":"development","optional":false},{"id":6904789512,"package_name":"chalk","ecosystem":"npm","requirements":"4.1.2","direct":false,"kind":"development","optional":false},{"id":6904789513,"package_name":"supports-color","ecosystem":"npm","requirements":"7.2.0","direct":false,"kind":"development","optional":false},{"id":6904789514,"package_name":"check-error","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6904789516,"package_name":"chokidar","ecosystem":"npm","requirements":"3.5.2","direct":false,"kind":"development","optional":false},{"id":6904789517,"package_name":"cliui","ecosystem":"npm","requirements":"7.0.4","direct":false,"kind":"development","optional":false},{"id":6904789518,"package_name":"color-convert","ecosystem":"npm","requirements":"2.0.1","direct":false,"kind":"development","optional":false},{"id":6904789520,"package_name":"color-name","ecosystem":"npm","requirements":"1.1.4","direct":false,"kind":"development","optional":false},{"id":6904789521,"package_name":"commander","ecosystem":"npm","requirements":"2.20.3","direct":false,"kind":"development","optional":false},{"id":6904789522,"package_name":"concat-map","ecosystem":"npm","requirements":"0.0.1","direct":false,"kind":"development","optional":false},{"id":6904789524,"package_name":"debug","ecosystem":"npm","requirements":"4.3.2","direct":false,"kind":"development","optional":false},{"id":6904789525,"package_name":"ms","ecosystem":"npm","requirements":"2.1.2","direct":false,"kind":"development","optional":false},{"id":6904789527,"package_name":"decamelize","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6904789528,"package_name":"deep-eql","ecosystem":"npm","requirements":"3.0.1","direct":false,"kind":"development","optional":false},{"id":6904789529,"package_name":"diff","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6904789530,"package_name":"emoji-regex","ecosystem":"npm","requirements":"8.0.0","direct":false,"kind":"development","optional":false},{"id":6904789531,"package_name":"escalade","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6904789532,"package_name":"escape-string-regexp","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6904789533,"package_name":"esprima","ecosystem":"npm","requirements":"4.0.1","direct":false,"kind":"development","optional":false},{"id":6904789534,"package_name":"fill-range","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6904789535,"package_name":"find-up","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6904789536,"package_name":"flat","ecosystem":"npm","requirements":"5.0.2","direct":false,"kind":"development","optional":false},{"id":6904789537,"package_name":"fs.realpath","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6904789538,"package_name":"fsevents","ecosystem":"npm","requirements":"2.3.2","direct":false,"kind":"development","optional":false},{"id":6904789539,"package_name":"function-bind","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6904789540,"package_name":"get-caller-file","ecosystem":"npm","requirements":"2.0.5","direct":false,"kind":"development","optional":false},{"id":6904789541,"package_name":"get-func-name","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6904789542,"package_name":"glob","ecosystem":"npm","requirements":"7.1.7","direct":false,"kind":"development","optional":false},{"id":6904789543,"package_name":"glob-parent","ecosystem":"npm","requirements":"5.1.2","direct":false,"kind":"development","optional":false},{"id":6904789544,"package_name":"growl","ecosystem":"npm","requirements":"1.10.5","direct":false,"kind":"development","optional":false},{"id":6904789545,"package_name":"has","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6904789546,"package_name":"has-flag","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6904789547,"package_name":"he","ecosystem":"npm","requirements":"1.2.0","direct":false,"kind":"development","optional":false},{"id":6904789548,"package_name":"inflight","ecosystem":"npm","requirements":"1.0.6","direct":false,"kind":"development","optional":false},{"id":6904789549,"package_name":"inherits","ecosystem":"npm","requirements":"2.0.4","direct":false,"kind":"development","optional":false},{"id":6904789550,"package_name":"is-binary-path","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6904789551,"package_name":"is-core-module","ecosystem":"npm","requirements":"2.8.1","direct":false,"kind":"development","optional":false},{"id":6904789552,"package_name":"is-extglob","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6904789553,"package_name":"is-fullwidth-code-point","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6904789554,"package_name":"is-glob","ecosystem":"npm","requirements":"4.0.3","direct":false,"kind":"development","optional":false},{"id":6904789555,"package_name":"is-number","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6904789556,"package_name":"is-plain-obj","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6904789557,"package_name":"is-unicode-supported","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false},{"id":6904789558,"package_name":"isexe","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6904789559,"package_name":"js-tokens","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6904789560,"package_name":"js-yaml","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6904789561,"package_name":"json5","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6904789562,"package_name":"locate-path","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6904789563,"package_name":"log-symbols","ecosystem":"npm","requirements":"4.1.0","direct":false,"kind":"development","optional":false},{"id":6904789564,"package_name":"make-error","ecosystem":"npm","requirements":"1.3.6","direct":false,"kind":"development","optional":false},{"id":6904789565,"package_name":"minimatch","ecosystem":"npm","requirements":"3.0.4","direct":false,"kind":"development","optional":false},{"id":6904789566,"package_name":"minimist","ecosystem":"npm","requirements":"1.2.5","direct":false,"kind":"development","optional":false},{"id":6904789567,"package_name":"mkdirp","ecosystem":"npm","requirements":"0.5.5","direct":false,"kind":"development","optional":false},{"id":6904789568,"package_name":"mocha","ecosystem":"npm","requirements":"9.1.3","direct":false,"kind":"development","optional":false},{"id":6904789569,"package_name":"ms","ecosystem":"npm","requirements":"2.1.3","direct":false,"kind":"development","optional":false},{"id":6904789570,"package_name":"nanoid","ecosystem":"npm","requirements":"3.1.25","direct":false,"kind":"development","optional":false},{"id":6904789571,"package_name":"normalize-path","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6904789572,"package_name":"once","ecosystem":"npm","requirements":"1.4.0","direct":false,"kind":"development","optional":false},{"id":6904789573,"package_name":"p-limit","ecosystem":"npm","requirements":"3.1.0","direct":false,"kind":"development","optional":false},{"id":6904789574,"package_name":"p-locate","ecosystem":"npm","requirements":"5.0.0","direct":false,"kind":"development","optional":false},{"id":6904789575,"package_name":"path-exists","ecosystem":"npm","requirements":"4.0.0","direct":false,"kind":"development","optional":false},{"id":6904789576,"package_name":"path-is-absolute","ecosystem":"npm","requirements":"1.0.1","direct":false,"kind":"development","optional":false},{"id":6904789577,"package_name":"path-parse","ecosystem":"npm","requirements":"1.0.7","direct":false,"kind":"development","optional":false},{"id":6904789578,"package_name":"pathval","ecosystem":"npm","requirements":"1.1.1","direct":false,"kind":"development","optional":false},{"id":6904789579,"package_name":"picomatch","ecosystem":"npm","requirements":"2.3.1","direct":false,"kind":"development","optional":false},{"id":6904789580,"package_name":"prettier","ecosystem":"npm","requirements":"2.5.1","direct":false,"kind":"development","optional":false},{"id":6904789581,"package_name":"randombytes","ecosystem":"npm","requirements":"2.1.0","direct":false,"kind":"development","optional":false},{"id":6904789582,"package_name":"readdirp","ecosystem":"npm","requirements":"3.6.0","direct":false,"kind":"development","optional":false},{"id":6904789583,"package_name":"require-directory","ecosystem":"npm","requirements":"2.1.1","direct":false,"kind":"development","optional":false},{"id":6904789584,"package_name":"resolve","ecosystem":"npm","requirements":"1.21.0","direct":false,"kind":"development","optional":false},{"id":6904789585,"package_name":"safe-buffer","ecosystem":"npm","requirements":"5.2.1","direct":false,"kind":"development","optional":false},{"id":6904789586,"package_name":"semver","ecosystem":"npm","requirements":"5.7.1","direct":false,"kind":"development","optional":false},{"id":6904789587,"package_name":"serialize-javascript","ecosystem":"npm","requirements":"6.0.0","direct":false,"kind":"development","optional":false},{"id":6904789588,"package_name":"source-map","ecosystem":"npm","requirements":"0.6.1","direct":false,"kind":"development","optional":false},{"id":6904789589,"package_name":"source-map-support","ecosystem":"npm","requirements":"0.5.21","direct":false,"kind":"development","optional":false},{"id":6904789590,"package_name":"sprintf-js","ecosystem":"npm","requirements":"1.0.3","direct":false,"kind":"development","optional":false},{"id":6904789591,"package_name":"string-width","ecosystem":"npm","requirements":"4.2.3","direct":false,"kind":"development","optional":false},{"id":6904789592,"package_name":"strip-ansi","ecosystem":"npm","requirements":"6.0.1","direct":false,"kind":"development","optional":false},{"id":6904789593,"package_name":"strip-bom","ecosystem":"npm","requirements":"3.0.0","direct":false,"kind":"development","optional":false},{"id":6904789594,"package_name":"strip-json-comments","ecosystem":"npm","requirements":"3.1.1","direct":false,"kind":"development","optional":false},{"id":6904789595,"package_name":"supports-color","ecosystem":"npm","requirements":"8.1.1","direct":false,"kind":"development","optional":false},{"id":6904789596,"package_name":"supports-preserve-symlinks-flag","ecosystem":"npm","requirements":"1.0.0","direct":false,"kind":"development","optional":false},{"id":6904789597,"package_name":"to-regex-range","ecosystem":"npm","requirements":"5.0.1","direct":false,"kind":"development","optional":false},{"id":6904789598,"package_name":"ts-mocha","ecosystem":"npm","requirements":"9.0.2","direct":false,"kind":"development","optional":false},{"id":6904789599,"package_name":"ts-node","ecosystem":"npm","requirements":"7.0.1","direct":false,"kind":"development","optional":false},{"id":6904789600,"package_name":"diff","ecosystem":"npm","requirements":"3.5.0","direct":false,"kind":"development","optional":false},{"id":6904789601,"package_name":"tsconfig-paths","ecosystem":"npm","requirements":"3.12.0","direct":false,"kind":"development","optional":false},{"id":6904789602,"package_name":"tslib","ecosystem":"npm","requirements":"1.14.1","direct":false,"kind":"development","optional":false},{"id":6904789603,"package_name":"tslint","ecosystem":"npm","requirements":"6.1.3","direct":false,"kind":"development","optional":false},{"id":6904789604,"package_name":"argparse","ecosystem":"npm","requirements":"1.0.10","direct":false,"kind":"development","optional":false},{"id":6904789605,"package_name":"diff","ecosystem":"npm","requirements":"4.0.2","direct":false,"kind":"development","optional":false},{"id":6904789606,"package_name":"js-yaml","ecosystem":"npm","requirements":"3.14.1","direct":false,"kind":"development","optional":false},{"id":6904789607,"package_name":"tsutils","ecosystem":"npm","requirements":"2.29.0","direct":false,"kind":"development","optional":false},{"id":6904789608,"package_name":"type-detect","ecosystem":"npm","requirements":"4.0.8","direct":false,"kind":"development","optional":false},{"id":6904789609,"package_name":"typescript","ecosystem":"npm","requirements":"4.5.4","direct":false,"kind":"development","optional":false},{"id":6904789610,"package_name":"which","ecosystem":"npm","requirements":"2.0.2","direct":false,"kind":"development","optional":false},{"id":6904789611,"package_name":"workerpool","ecosystem":"npm","requirements":"6.1.5","direct":false,"kind":"development","optional":false},{"id":6904789612,"package_name":"wrap-ansi","ecosystem":"npm","requirements":"7.0.0","direct":false,"kind":"development","optional":false},{"id":6904789613,"package_name":"wrappy","ecosystem":"npm","requirements":"1.0.2","direct":false,"kind":"development","optional":false},{"id":6904789614,"package_name":"y18n","ecosystem":"npm","requirements":"5.0.8","direct":false,"kind":"development","optional":false},{"id":6904789615,"package_name":"yargs","ecosystem":"npm","requirements":"16.2.0","direct":false,"kind":"development","optional":false},{"id":6904789616,"package_name":"yargs-parser","ecosystem":"npm","requirements":"20.2.4","direct":false,"kind":"development","optional":false},{"id":6904789617,"package_name":"yargs-unparser","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6904789618,"package_name":"yn","ecosystem":"npm","requirements":"2.0.0","direct":false,"kind":"development","optional":false},{"id":6904789619,"package_name":"yocto-queue","ecosystem":"npm","requirements":"0.1.0","direct":false,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-01-14T19:30:50.777Z","updated_at":"2023-01-14T19:30:50.777Z","repository_link":"https://github.com/KevinNovak/Linguini/blob/master/package.json","dependencies":[{"id":6904789736,"package_name":"@types/chai","ecosystem":"npm","requirements":"^4.3.0","direct":true,"kind":"development","optional":false},{"id":6904789737,"package_name":"@types/mocha","ecosystem":"npm","requirements":"^9.0.0","direct":true,"kind":"development","optional":false},{"id":6904789738,"package_name":"@types/node","ecosystem":"npm","requirements":"^17.0.8","direct":true,"kind":"development","optional":false},{"id":6904789739,"package_name":"chai","ecosystem":"npm","requirements":"^4.3.4","direct":true,"kind":"development","optional":false},{"id":6904789740,"package_name":"mocha","ecosystem":"npm","requirements":"^9.1.3","direct":true,"kind":"development","optional":false},{"id":6904789741,"package_name":"prettier","ecosystem":"npm","requirements":"^2.5.1","direct":true,"kind":"development","optional":false},{"id":6904789742,"package_name":"ts-mocha","ecosystem":"npm","requirements":"^9.0.2","direct":true,"kind":"development","optional":false},{"id":6904789743,"package_name":"tslint","ecosystem":"npm","requirements":"^6.1.3","direct":true,"kind":"development","optional":false},{"id":6904789744,"package_name":"typescript","ecosystem":"npm","requirements":"^4.5.4","direct":true,"kind":"development","optional":false}]}],"score":9.174298600628918,"created_at":"2025-04-22T12:52:22.830Z","updated_at":"2026-05-14T06:05:57.969Z","avatar_url":"https://github.com/KevinNovak.png","language":"TypeScript","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/360099","html_url":"https://summary.ecosyste.ms/projects/360099"}