{"id":18423437,"url":"https://github.com/thejoin95/wdyd","last_synced_at":"2025-09-11T23:31:59.729Z","repository":{"id":50375711,"uuid":"518511603","full_name":"TheJoin95/wdyd","owner":"TheJoin95","description":"A node CLI utility to write via interface great commit message (conventional commit guidelines)","archived":false,"fork":false,"pushed_at":"2023-02-16T18:10:18.000Z","size":70,"stargazers_count":4,"open_issues_count":0,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-24T08:28:19.320Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/TheJoin95.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":"2022-07-27T15:22:21.000Z","updated_at":"2022-08-01T14:53:49.000Z","dependencies_parsed_at":"2024-11-06T04:37:22.350Z","dependency_job_id":"a8ed2a61-3c83-45cb-b01d-9e2aa16cbf98","html_url":"https://github.com/TheJoin95/wdyd","commit_stats":{"total_commits":23,"total_committers":4,"mean_commits":5.75,"dds":"0.30434782608695654","last_synced_commit":"b84ea546f6cf4b109be257b433b20754bc80317f"},"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/TheJoin95/wdyd","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheJoin95%2Fwdyd","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheJoin95%2Fwdyd/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheJoin95%2Fwdyd/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheJoin95%2Fwdyd/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/TheJoin95","download_url":"https://codeload.github.com/TheJoin95/wdyd/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/TheJoin95%2Fwdyd/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274726630,"owners_count":25338395,"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","status":"online","status_checked_at":"2025-09-11T02:00:13.660Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-06T04:37:17.468Z","updated_at":"2025-09-11T23:31:59.446Z","avatar_url":"https://github.com/TheJoin95.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WDYD - What Did You Do?\n\n[![npm](https://badge.fury.io/js/wdyd.svg)](http://badge.fury.io/js/wdyd)\n\nA node CLI utility to write via CLI \u0026 Interactive interface great commit message (conventional commit guidelines).\n\nThis utility will guide you to create a great commit message, body \u0026 footer following the Conventional Commits guideline.\nCommunication \u0026 transparancy is the key when you are working in an AGILE env or in a team.\n\n\n# Goal\n\nIncrease the knoledge across the community and the opensource world for the [conventional commits standard](https://www.conventionalcommits.org/en/v1.0.0/).\n\n# Getting Started\n\n## Installation \n\n`npm i -g wdyd`\n\n## How to use it\n\nGo to your project directory, add your changes via `git add` command.\n\nThere are two mode to run WDYD: interactive and manual.\n\n### Interactive\n\nRun the following command:\n\n`wdyd interactive`\n\nIt will ask you couple of questions regarding what did you do in your projects, what have you changed and why, as follow:\n```\n- What scope did you focus on?\n- Describe your change in an emperative way:\n- Include the motivation for the change and contrast this with previous behavior:\n- Type The footer should contain any information about Breaking Changes and is also the place to reference GitHub issues that this commit Closes:\n```\n\nAt the end of the questions it will generate a commit printing out the stdout.\n\n### Manual\n\nRun the following command to get a list of commands:\n`wdyd -h`\n\n```\nUsage: wdyd [options] [command]\n\nWhat Did You Do - A node CLI utility to write via interface great commit message (conventional commit guidelines)\n\nOptions:\n  -V, --version                               output the version number\n  -h, --help                                  display help for command\n\nCommands:\n  build \u003cscope\u003e \u003csubject\u003e [body] [footer]     Changes that affect the build system or external dependencies (example scopes:\n                                              gulp, broccoli, npm)\n  chore \u003cscope\u003e \u003csubject\u003e [body] [footer]     Upgrading, migrating, deprecating a dependency or packages\n  ci \u003cscope\u003e \u003csubject\u003e [body] [footer]        Changes to our CI configuration files and scripts (example scopes: Travis,\n                                              Circle, BrowserStack, SauceLabs)\n  docs \u003cscope\u003e \u003csubject\u003e [body] [footer]      Documentation only changes\n  feat \u003cscope\u003e \u003csubject\u003e [body] [footer]      A new feature\n  fix \u003cscope\u003e \u003csubject\u003e [body] [footer]       A bug fix\n  perf \u003cscope\u003e \u003csubject\u003e [body] [footer]      A code change that improves performance\n  refactor \u003cscope\u003e \u003csubject\u003e [body] [footer]  A code change that neither fixes a bug nor adds a feature\n  revert \u003cscope\u003e \u003csubject\u003e [body] [footer]    Going back specifying what went wrong and when\n  style \u003cscope\u003e \u003csubject\u003e [body] [footer]     Changes that do not affect the meaning of the code (white-space, formatting,\n                                              missing semi-colons, etc)\n  test \u003cscope\u003e \u003csubject\u003e [body] [footer]      Adding missing tests or correcting existing tests\n  interactive                                 Create your commit in a interactive env\n  help [command]                              display help for command\n\n```\n\nIn order to get a command documentation you can run:\n\n`wdyd build -h`\n\n**Example**\n\nLet's say I made some changes on a new feature:\n\n`wdyd feat api 'add user auth services'`\n\nOr, if I need to update a dependency that might lead to some deprecations:\n\n`wdyd chore '!deps' 'upgrade to react18' 'Alignment with other microfrontends repositories' 'BREAKING CHANGE: no more class components'`\n\n# Notes\n\nA lot of references are taken from conventional commits projects \u0026 plugin for VSCode.\n\n# Author\n\n[@thejoin95](https://github.com/thejoin95)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthejoin95%2Fwdyd","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthejoin95%2Fwdyd","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthejoin95%2Fwdyd/lists"}