{"id":2406598,"name":"string-format","ecosystem":"npm","description":"String formatting inspired by Python's str.format()","homepage":"https://github.com/davidchambers/string-format","licenses":"WTFPL OR MIT","normalized_licenses":["WTFPL","MIT"],"repository_url":"https://github.com/davidchambers/string-format","keywords_array":["string","formatting","language","util"],"namespace":null,"versions_count":6,"first_release_published_at":"2012-02-07T05:59:00.946Z","latest_release_published_at":"2018-05-18T10:17:04.009Z","latest_release_number":"2.0.0","last_synced_at":"2026-04-13T00:00:48.210Z","created_at":"2022-04-10T01:20:52.277Z","updated_at":"2026-04-13T00:00:48.211Z","registry_url":"https://www.npmjs.com/package/string-format","install_command":"npm install string-format","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"2.0.0"}},"repo_metadata":{"id":4523067,"uuid":"5663044","full_name":"davidchambers/string-format","owner":"davidchambers","description":"JavaScript string formatting inspired by Python’s `str.format()`","archived":false,"fork":false,"pushed_at":"2019-04-05T10:12:46.000Z","size":117,"stargazers_count":333,"open_issues_count":9,"forks_count":36,"subscribers_count":14,"default_branch":"master","last_synced_at":"2024-09-06T14:44:27.188Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"wtfpl","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/davidchambers.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-09-03T19:24:01.000Z","updated_at":"2024-09-05T08:23:01.000Z","dependencies_parsed_at":"2022-09-17T04:22:13.821Z","dependency_job_id":null,"html_url":"https://github.com/davidchambers/string-format","commit_stats":null,"previous_names":[],"tags_count":6,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidchambers","download_url":"https://codeload.github.com/davidchambers/string-format/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":218079317,"owners_count":16274782,"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":"davidchambers","name":"David Chambers","uuid":"210406","kind":"user","description":"Functional programming enthusiast. Creator of Sanctuary, our refuge from unsafe JavaScript.","email":"","website":"https://davidchambers.me","location":"Berlin","twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/210406?u=1e326868a0f976cb221994d4d528db8d1e28e0f4\u0026v=4","repositories_count":105,"last_synced_at":"2024-05-20T14:33:15.931Z","metadata":{"has_sponsors_listing":true},"html_url":"https://github.com/davidchambers","funding_links":["https://github.com/sponsors/davidchambers"],"total_stars":1528,"followers":1000,"following":76,"created_at":"2022-11-02T16:26:15.572Z","updated_at":"2024-05-20T14:33:23.199Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidchambers","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/davidchambers/repositories"},"tags":[{"name":"2.0.0","sha":"e6ae5db261a06d09f23788f33884dda24490c3f6","kind":"tag","published_at":"2018-05-18T10:16:52.000Z","download_url":"https://codeload.github.com/davidchambers/string-format/tar.gz/2.0.0","html_url":"https://github.com/davidchambers/string-format/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/2.0.0/manifests"},{"name":"1.0.0","sha":"ffa4f14db38a479d977edbfd27b39b684935a19e","kind":"tag","published_at":"2018-03-26T12:15:40.000Z","download_url":"https://codeload.github.com/davidchambers/string-format/tar.gz/1.0.0","html_url":"https://github.com/davidchambers/string-format/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/1.0.0/manifests"},{"name":"0.5.0","sha":"e98595d385a460edb8fe9bd384fe1af3da307a31","kind":"tag","published_at":"2015-01-24T07:02:31.000Z","download_url":"https://codeload.github.com/davidchambers/string-format/tar.gz/0.5.0","html_url":"https://github.com/davidchambers/string-format/releases/tag/0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.5.0/manifests"},{"name":"0.2.1","sha":"4ed60a93b34061a6377f2b1d3cffaeccb6146c6b","kind":"commit","published_at":"2012-12-16T21:46:35.000Z","download_url":"https://codeload.github.com/davidchambers/string-format/tar.gz/0.2.1","html_url":"https://github.com/davidchambers/string-format/releases/tag/0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.2.1/manifests"},{"name":"0.2.0","sha":"eb7e01397ae751431352c618df8c3800a07f4499","kind":"commit","published_at":"2012-09-03T21:18:56.000Z","download_url":"https://codeload.github.com/davidchambers/string-format/tar.gz/0.2.0","html_url":"https://github.com/davidchambers/string-format/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"ec4f5d75b80826602c2d615be292e339f95dab91","kind":"commit","published_at":"2012-02-06T04:57:04.000Z","download_url":"https://codeload.github.com/davidchambers/string-format/tar.gz/0.1.0","html_url":"https://github.com/davidchambers/string-format/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/davidchambers%2Fstring-format/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2024-09-08T00:59:15.229Z","dependent_packages_count":477,"downloads":3644287,"downloads_period":"last-month","dependent_repos_count":16340,"rankings":{"downloads":0.2188078349400443,"dependent_repos_count":0.20743173288015723,"dependent_packages_count":0.12009353061250222,"stargazers_count":3.4234221612632516,"forks_count":4.355414658093267,"docker_downloads_count":0.2615102475983395,"average":1.4311133608979267},"purl":"pkg:npm/string-format","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/string-format","docker_dependents_count":183,"docker_downloads_count":17320345,"usage_url":"https://repos.ecosyste.ms/usage/npm/string-format","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/string-format/dependencies","status":null,"funding_links":["https://github.com/sponsors/davidchambers"],"critical":null,"issue_metadata":{"last_synced_at":"2024-09-08T00:59:14.851Z","issues_count":25,"pull_requests_count":28,"avg_time_to_close_issue":12908228.235294119,"avg_time_to_close_pull_request":5601208.37037037,"issues_closed_count":17,"pull_requests_closed_count":27,"pull_request_authors_count":6,"issue_authors_count":24,"avg_comments_per_issue":2.2,"avg_comments_per_pull_request":1.5,"merged_pull_requests_count":24,"bot_issues_count":0,"bot_pull_requests_count":0,"past_year_issues_count":0,"past_year_pull_requests_count":0,"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":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"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/davidchambers%2Fstring-format/issues","maintainers":[{"login":"davidchambers","count":23,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/davidchambers"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/string-format/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/string-format/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/string-format/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/string-format/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/string-format/codemeta","maintainers":[{"uuid":"davidchambers","login":"davidchambers","name":null,"email":"dc@davidchambers.me","url":null,"packages_count":55,"html_url":"https://www.npmjs.com/~davidchambers","role":null,"created_at":"2022-11-14T14:23:12.363Z","updated_at":"2022-11-14T14:23:12.363Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/davidchambers/packages"}]}