{"id":18737026,"url":"https://github.com/albinpk/name-holder","last_synced_at":"2025-11-17T06:30:16.777Z","repository":{"id":121156038,"uuid":"281988998","full_name":"albinpk/name-holder","owner":"albinpk","description":"Generate random name for your project.","archived":false,"fork":false,"pushed_at":"2020-09-24T16:44:29.000Z","size":33,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-28T17:14:37.380Z","etag":null,"topics":["name","random-generation","randomnames"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/albinpk.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2020-07-23T15:28:48.000Z","updated_at":"2020-09-24T16:45:55.000Z","dependencies_parsed_at":null,"dependency_job_id":"c7d7b1e4-bb19-479e-a4a8-86d8c2dc4f6a","html_url":"https://github.com/albinpk/name-holder","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albinpk%2Fname-holder","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albinpk%2Fname-holder/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albinpk%2Fname-holder/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/albinpk%2Fname-holder/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/albinpk","download_url":"https://codeload.github.com/albinpk/name-holder/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239611993,"owners_count":19668274,"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":["name","random-generation","randomnames"],"created_at":"2024-11-07T15:23:23.211Z","updated_at":"2025-11-17T06:30:16.729Z","avatar_url":"https://github.com/albinpk.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# name-holder\n\nGenerate random name for your project.\n\n### Install\n\n```npm\nnpm i --save name-holder\n```\n\n### Import\n\n```js\nimport nameHolder from \"name-holder\";\n\n// OR\n\nconst nameHolder = require(\"name-holder\");\n```\n\n`name-holder` also have some named exports\n\n```js\nimport { nickName, petName } from \"name-holder\";\n```\n\n### Example\n\n```js\nnameHolder(); // \"Isabel Andres\"\n```\n\n#### options\n\nFirst parameter is gender _(optional)_\n\n- Generate a female name\n\n```js\nnameHolder(\"f\");\n```\n\n- Generate a string of 2 male names separated by comma (`', '`)\n\n```js\nnameHolder(\"m\", 2);\n```\n\n- Generate a string of 2 male names separated by string(`' \u0026 '`)\n\n```js\nnameHolder(\"m\", 2, \" \u0026 \");\n```\n\n- Generate a string of 2 random names separated by comma(`', '`)\n\n```js\nnameHolder(2);\n```\n\n- Generate a string of 2 random names separated by string(`' and '`)\n\n```js\nnameHolder(2, \" and \");\n```\n\n- Return a random name in array\n\n```js\nnameHolder([]); // [ \"Chaya Mooney\" ]\n```\n\n- Return a female name in array\n\n  First parameter in array is gender _(optional)_\n\n```js\nnameHolder([\"f\"]);\n```\n\n- Return 2 male name in array\n\n```js\nnameHolder([\"m\", 2]);\n```\n\n- Return 2 formated male name in array\n\n```js\nnameHolder([\"m\", 2, (name) =\u003e `Hi ${name}`]);\n// [ 'Hi Damion Nina', 'Hi Cohen Choi' ]\n```\n\n- Return 2 formated random names in array\n\n```js\nnameHolder([2, (name) =\u003e `Iam ${name}`]);\n```\n\n##### Option object\n\n```js\nnameHolder({ firstNameOnly: true, count: 10 });\n```\n\n##### Options list\n\n- **gender** `\"m\"` | `\"f\"`\n  -- _Select only specific gender_\n- **count** `number`\n  -- _Number of names_\n- **separator** `string`\n  -- _Separator string_\n- **asArray** `boolean`\n  -- _Return result in array_\n- **firstNameOnly** `boolean`\n  -- _Only return first names_\n- **format** `function`\n  -- _Formater function for each name_\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbinpk%2Fname-holder","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falbinpk%2Fname-holder","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falbinpk%2Fname-holder/lists"}