{"id":2344445,"name":"selfapi","ecosystem":"npm","description":"Simple, self-documenting and self-testing API helper for Node.js.","homepage":"https://github.com/janitortechnology/selfapi","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/janitortechnology/selfapi","keywords_array":["api","rest","json","express","automatic","self-documenting","self-testing"],"namespace":null,"versions_count":23,"first_release_published_at":"2016-10-10T20:48:13.827Z","latest_release_published_at":"2018-10-07T18:55:10.630Z","latest_release_number":"1.0.0","last_synced_at":"2026-04-24T20:48:03.117Z","created_at":"2022-04-10T00:28:36.818Z","updated_at":"2026-04-24T20:48:03.117Z","registry_url":"https://www.npmjs.com/package/selfapi","install_command":"npm install selfapi","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"1.0.0"}},"repo_metadata":{"id":57371926,"uuid":"70160563","full_name":"JanitorTechnology/selfapi","owner":"JanitorTechnology","description":"Simple, self-documenting and self-testing API helper for Node.js.","archived":false,"fork":false,"pushed_at":"2024-03-25T21:11:51.000Z","size":52,"stargazers_count":10,"open_issues_count":10,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-08-04T23:42:19.570Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JanitorTechnology.png","metadata":{},"created_at":"2016-10-06T14:14:16.000Z","updated_at":"2023-11-07T12:43:28.000Z","dependencies_parsed_at":"2022-09-07T19:11:06.097Z","dependency_job_id":null,"html_url":"https://github.com/JanitorTechnology/selfapi","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JanitorTechnology","download_url":"https://codeload.github.com/JanitorTechnology/selfapi/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":217598095,"owners_count":16201826,"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","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":"JanitorTechnology","name":"Janitor","uuid":"25924522","kind":"organization","description":"The fastest development system in the world.","email":null,"website":"https://janitor.technology","location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/25924522?v=4","repositories_count":11,"last_synced_at":"2023-08-05T07:02:03.664Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/JanitorTechnology","funding_links":[],"total_stars":null,"followers":null,"following":null,"created_at":"2022-11-06T10:16:44.214Z","updated_at":"2023-08-05T07:02:03.676Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JanitorTechnology","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JanitorTechnology/repositories"},"tags":[{"name":"1.0.0","sha":"8d6bbea299c9a8acef92a9c476b941660d0ef982","kind":"commit","published_at":"2018-10-07T18:52:49.000Z","download_url":"https://codeload.github.com/JanitorTechnology/selfapi/tar.gz/1.0.0","html_url":"https://github.com/JanitorTechnology/selfapi/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/1.0.0/manifests"},{"name":"0.3.3","sha":"2eb87786eeae684a4a0b0f4c058bf5fab94e38eb","kind":"commit","published_at":"2018-10-07T18:50:03.000Z","download_url":"https://codeload.github.com/JanitorTechnology/selfapi/tar.gz/0.3.3","html_url":"https://github.com/JanitorTechnology/selfapi/releases/tag/0.3.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/0.3.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/0.3.3/manifests"},{"name":"0.3.2","sha":"70d8cdb82763bf0654d03528a4b424ad50e66c49","kind":"commit","published_at":"2018-10-07T18:41:36.000Z","download_url":"https://codeload.github.com/JanitorTechnology/selfapi/tar.gz/0.3.2","html_url":"https://github.com/JanitorTechnology/selfapi/releases/tag/0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/0.3.2/manifests"},{"name":"0.3.1","sha":"e5b84b24aa539fa1d5ec3383e02f33282ed06fad","kind":"commit","published_at":"2018-04-28T13:29:25.000Z","download_url":"https://codeload.github.com/JanitorTechnology/selfapi/tar.gz/0.3.1","html_url":"https://github.com/JanitorTechnology/selfapi/releases/tag/0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/tags/0.3.1/manifests"}]},"repo_metadata_updated_at":"2024-09-04T23:48:36.564Z","dependent_packages_count":1,"downloads":61,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":16.205304824492945,"dependent_repos_count":10.34547353362831,"dependent_packages_count":20.988444650457918,"stargazers_count":9.193951401053251,"forks_count":8.220474203821745,"docker_downloads_count":null,"average":12.990729722690833},"purl":"pkg:npm/selfapi","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/selfapi","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/selfapi","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/selfapi/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2024-07-03T13:42:45.254Z","issues_count":11,"pull_requests_count":21,"avg_time_to_close_issue":9767.0,"avg_time_to_close_pull_request":1036411.0,"issues_closed_count":3,"pull_requests_closed_count":19,"pull_request_authors_count":4,"issue_authors_count":6,"avg_comments_per_issue":0.45454545454545453,"avg_comments_per_pull_request":1.3333333333333333,"merged_pull_requests_count":19,"bot_issues_count":2,"bot_pull_requests_count":6,"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":1,"past_year_merged_pull_requests_count":0,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/JanitorTechnology%2Fselfapi/issues","maintainers":[{"login":"jankeromnes","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jankeromnes"},{"login":"nt1m","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nt1m"},{"login":"Phyks","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Phyks"},{"login":"ar5had","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/ar5had"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/selfapi/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/selfapi/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/selfapi/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/selfapi/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/selfapi/codemeta","maintainers":[{"uuid":"jankeromnes","login":"jankeromnes","name":null,"email":"janx@linux.com","url":null,"packages_count":5,"html_url":"https://www.npmjs.com/~jankeromnes","role":null,"created_at":"2022-11-14T09:38:01.696Z","updated_at":"2022-11-14T09:38:01.696Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jankeromnes/packages"},{"uuid":"janx","login":"janx","name":null,"email":"janx@linux.com","url":null,"packages_count":8,"html_url":"https://www.npmjs.com/~janx","role":null,"created_at":"2022-11-14T09:38:01.900Z","updated_at":"2022-11-14T09:38:01.900Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/janx/packages"}]}