{"id":20930336,"url":"https://github.com/jmlweb/ramdu","last_synced_at":"2025-05-13T19:32:04.948Z","repository":{"id":48021211,"uuid":"175901371","full_name":"jmlweb/ramdu","owner":"jmlweb","description":"Small utils set built around Ramda","archived":false,"fork":false,"pushed_at":"2023-01-04T21:40:19.000Z","size":1758,"stargazers_count":19,"open_issues_count":9,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-03-23T03:36:06.785Z","etag":null,"topics":["belt","extension","fp","functional-programming","javascript","ramda","utils"],"latest_commit_sha":null,"homepage":"https://jmlweb.github.io/ramdu/","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/jmlweb.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2019-03-15T22:55:02.000Z","updated_at":"2023-03-05T01:05:26.000Z","dependencies_parsed_at":"2023-02-02T21:00:49.840Z","dependency_job_id":null,"html_url":"https://github.com/jmlweb/ramdu","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmlweb%2Framdu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmlweb%2Framdu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmlweb%2Framdu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jmlweb%2Framdu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jmlweb","download_url":"https://codeload.github.com/jmlweb/ramdu/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":225254368,"owners_count":17445171,"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":["belt","extension","fp","functional-programming","javascript","ramda","utils"],"created_at":"2024-11-18T21:32:03.729Z","updated_at":"2024-11-18T21:32:04.223Z","avatar_url":"https://github.com/jmlweb.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Ramdu](https://raw.githubusercontent.com/jmlweb/ramdu/master/ramdu.svg?sanitize=true)\n\n# Small utils set built around Ramda\n\n[![Last Commit][last-commit-badge]][last-commit]\n[![Travis][build-badge]][build]\n[![npm package][npm-badge]][npm]\n[![Coveralls][coveralls-badge]][coveralls]\n\n[last-commit-badge]: https://img.shields.io/github/last-commit/jmlweb/ramdu.svg\n[last-commit]: https://github.com/jmlweb/ramdu\n[build-badge]: https://img.shields.io/travis/jmlweb/ramdu/master.png?style=flat-square\n[build]: https://travis-ci.org/jmlweb/ramdu\n[npm-badge]: https://img.shields.io/npm/v/ramdu.png?style=flat-square\n[npm]: https://www.npmjs.org/package/ramdu\n[coveralls-badge]: https://img.shields.io/coveralls/jmlweb/ramdu/master.png?style=flat-square\n[coveralls]: https://coveralls.io/github/jmlweb/ramdu\n\n## Getting started\n\nRamdu has some goals:\n\n- To be lightweight\n- To use only pure functions with a general purpose\n- To export currified versions of all functions\n- To look like original Ramda as much as possible\n\n### [Documentation](https://jmlweb.github.io/ramdu/)\n\n### Quick start\n\n```sh\nyarn add ramdu\n# or\nnpm install ramdu\n```\n\n#### es6\n\n```\nimport * as RU from 'ramdu';\n```\n\n```\nimport { alwaysArray } from 'ramdu';\n```\n\n```\nimport alwaysArray from 'ramdu/alwaysArray';\n```\n\n#### node\n\n```\nconst RU = require('ramdu');\n```\n\n## What does include?\n\n### String functions\n\n[camelCase](https://jmlweb.github.io/ramdu/global.html#camelCase), [Capitalize](https://jmlweb.github.io/ramdu/global.html#capitalize), [deburr](https://jmlweb.github.io/ramdu/global.html#deburr), [ellipsize…](https://jmlweb.github.io/ramdu/global.html#ellipsize), [pascal-case](https://jmlweb.github.io/ramdu/global.html#pascalCase), [snake_case](https://jmlweb.github.io/ramdu/global.html#snakeCase), [UPPER_SNAKE_CASE](https://jmlweb.github.io/ramdu/global.html#upperSnakeCase), [pad](https://jmlweb.github.io/ramdu/global.html#pad), [padStart](https://jmlweb.github.io/ramdu/global.html#padStart), [padEnd](https://jmlweb.github.io/ramdu/global.html#padEnd), [words](https://jmlweb.github.io/ramdu/global.html#words)\n\n### Keys transformation functions\n\n[renameKeys](https://jmlweb.github.io/ramdu/global.html#renameKeys), [evolveKeys](https://jmlweb.github.io/ramdu/global.html#evolveKeys), [mapKeys](https://jmlweb.github.io/ramdu/global.html#mapKeys)\n\n### \"is\" functions\n\n[isNot](https://jmlweb.github.io/ramdu/global.html#isNot), [isNotEmpty](https://jmlweb.github.io/ramdu/global.html#isNotEmpty), [isNotNil](https://jmlweb.github.io/ramdu/global.html#isNotNil), [isEven](https://jmlweb.github.io/ramdu/global.html#isEven), [isOdd](https://jmlweb.github.io/ramdu/global.html#isOdd), [isFalsy](https://jmlweb.github.io/ramdu/global.html#isFalsy), [isTruthy](https://jmlweb.github.io/ramdu/global.html#isTruthy), [isBetween](https://jmlweb.github.io/ramdu/global.html#isBetween), [isNotBetween](https://jmlweb.github.io/ramdu/global.html#isNotBetween), [propIsFalsy](https://jmlweb.github.io/ramdu/global.html#propIsFalsy), [propIsTruthy](https://jmlweb.github.io/ramdu/global.html#propIsTruthy)\n\n### Indexed functions\n\n[mapIndexed](https://jmlweb.github.io/ramdu/global.html#mapIndexed), [filterIndexed](https://jmlweb.github.io/ramdu/global.html#filterIndexed), [reduceIndexed](https://jmlweb.github.io/ramdu/global.html#reduceIndexed)\n\n### Path as dotted string functions\n\n[strAssocPath](https://jmlweb.github.io/ramdu/global.html#strAssocPath), [strDissocPath](https://jmlweb.github.io/ramdu/global.html#strDissocPath), [strHasPath](https://jmlweb.github.io/ramdu/global.html#strHasPath), [strLensPath](https://jmlweb.github.io/ramdu/global.html#strLensPath), [strNotHasPath](https://jmlweb.github.io/ramdu/global.html#strNotHasPath), [strPath](https://jmlweb.github.io/ramdu/global.html#strPath), [strPathEq](https://jmlweb.github.io/ramdu/global.html#strPathEq), [strPathNotEq](https://jmlweb.github.io/ramdu/global.html#strPathNotEq), [strPathNotSatisfies](https://jmlweb.github.io/ramdu/global.html#strPathNotSatisfies), [strPathOr](https://jmlweb.github.io/ramdu/global.html#strPathOr), [strPathSatisfies](https://jmlweb.github.io/ramdu/global.html#strPathSatisfies)\n\n### \"defaultTo\" functions\n\n[defaultToArray](https://jmlweb.github.io/ramdu/global.html#defaultToArray), [defaultToFalse](https://jmlweb.github.io/ramdu/global.html#defaultToFalse), [defaultToObject](https://jmlweb.github.io/ramdu/global.html#defaultToObject), [defaultToString](https://jmlweb.github.io/ramdu/global.html#defaultToString), [defaultToTrue](https://jmlweb.github.io/ramdu/global.html#defaultToTrue), [defaultToZero](https://jmlweb.github.io/ramdu/global.html#defaultToZero)\n\n### \"always\" functions\n\n[alwaysArray](https://jmlweb.github.io/ramdu/global.html#alwaysArray), [alwaysObject](https://jmlweb.github.io/ramdu/global.html#alwaysObject), [alwaysString](https://jmlweb.github.io/ramdu/global.html#alwaysString), [alwaysZero](https://jmlweb.github.io/ramdu/global.html#alwaysZero)\n\n### Argument functions\n\n[list](https://jmlweb.github.io/ramdu/global.html#list), [whenArgs](https://jmlweb.github.io/ramdu/global.html#whenArgs), [withEvolvedArgs](https://jmlweb.github.io/ramdu/global.html#withEvolvedArgs)\n\n### ...and much more\n\n\u003e Ramdu - Small utils set built around Ramda\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmlweb%2Framdu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjmlweb%2Framdu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjmlweb%2Framdu/lists"}