{"id":23196277,"url":"https://github.com/behzadam/yotils","last_synced_at":"2025-08-18T22:31:37.063Z","repository":{"id":57404149,"uuid":"447577681","full_name":"behzadam/yotils","owner":"behzadam","description":"Yotils is a powerful TypeScript utility library that provides a collection of convenient and performant utility functions, inspired by popular libraries like Lodash. ","archived":false,"fork":false,"pushed_at":"2023-07-12T12:04:15.000Z","size":832,"stargazers_count":4,"open_issues_count":30,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2024-12-08T00:49:52.921Z","etag":null,"topics":["api-extractor","codechallenge","rollup","rollupjs","typescript","typescript-library","utility-library"],"latest_commit_sha":null,"homepage":"","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/behzadam.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-01-13T11:41:30.000Z","updated_at":"2023-10-19T15:28:38.000Z","dependencies_parsed_at":"2023-02-15T11:31:34.468Z","dependency_job_id":null,"html_url":"https://github.com/behzadam/yotils","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/behzadam%2Fyotils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/behzadam%2Fyotils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/behzadam%2Fyotils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/behzadam%2Fyotils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/behzadam","download_url":"https://codeload.github.com/behzadam/yotils/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230284071,"owners_count":18202330,"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":["api-extractor","codechallenge","rollup","rollupjs","typescript","typescript-library","utility-library"],"created_at":"2024-12-18T14:17:36.332Z","updated_at":"2025-08-18T22:31:37.052Z","avatar_url":"https://github.com/behzadam.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Yotils is a collection of TypeScript utility functions\n\nWith Yotils, you can effortlessly handle common tasks such as array manipulation, object manipulation, string operations, functional programming, and more. Each utility function is carefully crafted to be efficient, reliable, and easy to integrate into your projects.\n\n![GitHub top language](https://img.shields.io/github/languages/top/behzadam/yotils)\n![GitHub](https://img.shields.io/github/license/behzadam/yotils)\n\n## Getting Started\n\n```bash\nnpm i yotils\n```\n\n## Local\n\n```bash\ngit clone https://github.com/behzadam/yotils.git\n```\n\nInstall dependencies\n\n```bash\nnpm install\n```\n\nRun tests\n\n```bash\nnpm test\n```\n\nBuild\n\n```bash\nnpm build\n```\n\n## Utilities\n\n- [areSame](src/are-same.ts)\n- [countItems](src/count-items.ts)\n- [getLength](src/get-length.ts)\n- [hasDuplicates](src/has-duplicates.ts)\n- [isArrayOfString](src/is-array-of-string.ts)\n- [isArray](src/is-array.ts)\n- [isDate](src/is-date.ts)\n- [isDefined](src/is-defined.ts)\n- [isEmpty](src/is-empty.ts)\n- [isEmpty](src/is-empty.ts)\n- [isEqual( @alpha )](src/is-equal.ts)\n- [isMap](src/is-map.ts)\n- [isNull](src/is-null.ts)\n- [isNumber](src/is-number.ts)\n- [isObject](src/is-object.ts)\n- [isSet](src/is-set.ts)\n- [isString](src/is-string.ts)\n- [omitBy](src/omit-by.ts)\n- [toChunks](src/to-chunks.ts)\n- [wrapInArray](src/wrap-in-array.ts)\n\nURL:\n- [isValidUrl](src/url/is-valid-url.ts)\n- [getDomainWithoutWWW](src/url/get-domain-without-www.ts)\n\n## License\n\nThe \"Yotils\" repository is licensed under the [MIT License](https://opensource.org/licenses/MIT). Feel free to use, modify, and distribute the code as per the terms of the license.\n\n## Contact\n\nIf you have any questions or suggestions regarding the repository, please feel free to [contact me](mailto:behzad.am@gmail.com).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbehzadam%2Fyotils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbehzadam%2Fyotils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbehzadam%2Fyotils/lists"}