{"id":21023916,"url":"https://github.com/ieedan/std","last_synced_at":"2025-04-12T11:35:39.107Z","repository":{"id":262705178,"uuid":"888087242","full_name":"ieedan/std","owner":"ieedan","description":"Fully tested and documented TypeScript utilities brokered by jsrepo.","archived":false,"fork":false,"pushed_at":"2025-04-03T16:25:52.000Z","size":332,"stargazers_count":26,"open_issues_count":0,"forks_count":3,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-03T16:35:34.202Z","etag":null,"topics":["jsrepo","std","typescript"],"latest_commit_sha":null,"homepage":"https://ieedan.github.io/std/","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/ieedan.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-13T19:44:41.000Z","updated_at":"2025-04-03T16:25:19.000Z","dependencies_parsed_at":"2024-11-28T01:19:43.357Z","dependency_job_id":"4f5a55cf-48e1-464e-8610-d1941e8112d5","html_url":"https://github.com/ieedan/std","commit_stats":null,"previous_names":["ieedan/std"],"tags_count":24,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Fstd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Fstd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Fstd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ieedan%2Fstd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ieedan","download_url":"https://codeload.github.com/ieedan/std/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248560797,"owners_count":21124724,"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"}},"keywords":["jsrepo","std","typescript"],"created_at":"2024-11-19T11:21:10.857Z","updated_at":"2025-04-12T11:35:39.098Z","avatar_url":"https://github.com/ieedan.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003c!-- can't merge if it's not passing --\u003e\n\n[![jsrepo](https://jsrepo.dev/badges/registry/blocks?url=github/ieedan/std)](https://jsrepo.dev/registry?url=github/ieedan/std)\n\n# std\n\nTypes and utility functions brokered with [jsrepo](https://jsrepo.dev). If I have wrote it twice it's probably here.\n\n## Setup\n\nAdd as a repo in config:\n\n```bash\njsrepo init github/ieedan/std\n```\n\nthen add your blocks:\n\n```bash\njsrepo add ts/result\n```\n\n# Blocks\n\n| Block                                                                                          | Status                                                                                           |\n| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |\n| [ts/result](https://ieedan.github.io/std/classes/result.Result.html)                           | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/array](https://ieedan.github.io/std/modules/array.html)                                    | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/casing](https://ieedan.github.io/std/modules/casing.html)                                  | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/dispatcher](https://ieedan.github.io/std/classes/dispatcher.Dispatcher.html)               | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/ipv4-address](https://ieedan.github.io/std/modules/ipv4-address.html)                      | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/is-letter](https://ieedan.github.io/std/functions/is-letter.isLetter.html)                 | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/is-number](https://ieedan.github.io/std/functions/is-number.isNumber.html)                 | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/lines](https://ieedan.github.io/std/modules/lines.html)                                    | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/matcher](https://ieedan.github.io/std/modules/matcher.Matcher.html)                        | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/math](https://ieedan.github.io/std/modules/math.html)                                      | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/pad](https://ieedan.github.io/std/functions/pad.leftPad.html)                              | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/perishable-list](https://ieedan.github.io/std/classes/perishable-list.PerishableList.html) | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/promises](https://ieedan.github.io/std/modules/promises.html)                              | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/rand](https://ieedan.github.io/std/functions/rand.rand.html)                               | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/sleep](https://ieedan.github.io/std/functions/sleep.sleep.html)                            | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/stopwatch](https://ieedan.github.io/std/classes/stopwatch.StopWatch.html)                  | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/strings](https://ieedan.github.io/std/modules/strings.html)                                | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/time](https://ieedan.github.io/std/functions/time.formatDuration.html)                     | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/truncate](https://ieedan.github.io/std/functions/truncate.truncate.html)                   | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n| [ts/url](https://ieedan.github.io/std/functions/url.join.html)                                 | ![Tests](https://raw.githubusercontent.com/ieedan/std/refs/heads/main/badges/coverage-total.svg) |\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fieedan%2Fstd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fieedan%2Fstd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fieedan%2Fstd/lists"}