{"id":15092846,"url":"https://github.com/yano3nora/ts-utils","last_synced_at":"2025-04-12T07:20:56.893Z","repository":{"id":163351208,"uuid":"638822918","full_name":"yano3nora/ts-utils","owner":"yano3nora","description":"TypeScript Utilities as a npm dual package by Deno.","archived":false,"fork":false,"pushed_at":"2025-03-06T03:33:27.000Z","size":122,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T02:34:12.272Z","etag":null,"topics":["deno","npm","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/@yano3nora/ts-utils","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/yano3nora.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-05-10T07:21:55.000Z","updated_at":"2025-03-06T03:33:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"2d7d5a03-2be9-4349-a70c-20b8f7da5e6c","html_url":"https://github.com/yano3nora/ts-utils","commit_stats":{"total_commits":85,"total_committers":1,"mean_commits":85.0,"dds":0.0,"last_synced_commit":"b05a35316cf1c09034785a5246ed0428e405cea5"},"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fts-utils","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fts-utils/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fts-utils/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yano3nora%2Fts-utils/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yano3nora","download_url":"https://codeload.github.com/yano3nora/ts-utils/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248530756,"owners_count":21119625,"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":["deno","npm","typescript"],"created_at":"2024-09-25T11:01:47.814Z","updated_at":"2025-04-12T07:20:56.871Z","avatar_url":"https://github.com/yano3nora.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Usage\n\u003e [API References - deno.land/x](https://deno.land/x/yano3nora_tsutils)\n\n```sh\n$ npm i @yano3nora/ts-utils\n```\n\n```ts\nimport { objectByKeys } from '@yano3nora/ts-utils'\n\nobjectByKeys([1, 2, 3], (key) =\u003e Number(key) * 10)\n// =\u003e { '1': 10, '2': 20, '3': 30 }\n```\n\n# Development\n```sh\n$ code libs/new-function.ts # add function\n$ code libs/new-function.test.ts # add test\n$ code main.ts # add export\n\n$ deno task dev\n```\n\n## build \u0026 test\n```sh\n# build\n$ deno task build\n\n# link on local\n$ deno task link\n$ cd ../another-project\n$ npm link package-name\n```\n\n# Publish\n```sh\n$ git add .\n$ git commit -m 'update'\n\n$ export NPM_VERSION_SUB_COMMAND=minor # major | minor | patch\n$ export ONE_TIME_PASSWORD=xxxxxx\n\n# dry run\n$ deno task publish:dry ${NPM_VERSION_SUB_COMMAND} ${ONE_TIME_PASSWORD}\n\n# run\n$ deno task publish:run ${NPM_VERSION_SUB_COMMAND} ${ONE_TIME_PASSWORD}\n$ git push --tags \u0026\u0026 git push\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyano3nora%2Fts-utils","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyano3nora%2Fts-utils","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyano3nora%2Fts-utils/lists"}