{"id":15853750,"url":"https://github.com/ivangabriele/commitlint-config","last_synced_at":"2026-01-08T09:50:23.409Z","repository":{"id":39643918,"uuid":"428297544","full_name":"ivangabriele/commitlint-config","owner":"ivangabriele","description":"My most commonly used CommitLint configuration.","archived":false,"fork":false,"pushed_at":"2024-09-30T22:26:03.000Z","size":3481,"stargazers_count":1,"open_issues_count":6,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-02-27T04:11:52.060Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/ivangabriele.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","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":"2021-11-15T14:30:51.000Z","updated_at":"2024-02-07T06:22:49.000Z","dependencies_parsed_at":"2023-10-15T13:21:33.434Z","dependency_job_id":"b25d8df8-a81e-480f-b6b1-04fa549cefe5","html_url":"https://github.com/ivangabriele/commitlint-config","commit_stats":{"total_commits":94,"total_committers":6,"mean_commits":"15.666666666666666","dds":0.648936170212766,"last_synced_commit":"b52234e565cbbeed41eae9a2c73bd75f471dc619"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivangabriele%2Fcommitlint-config","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivangabriele%2Fcommitlint-config/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivangabriele%2Fcommitlint-config/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ivangabriele%2Fcommitlint-config/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ivangabriele","download_url":"https://codeload.github.com/ivangabriele/commitlint-config/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243792338,"owners_count":20348623,"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":[],"created_at":"2024-10-05T19:22:45.535Z","updated_at":"2026-01-08T09:50:23.382Z","avatar_url":"https://github.com/ivangabriele.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# My CommitLint Configuration\n\n[![MIT License][img-license]][lnk-license] [![GitHub Check Workflow Status][img-github]][lnk-github]\n[![npm][img-npm]][lnk-npm]\n\nMy most commonly used CommitLint configuration.\n\n---\n\n- [Usage](#usage)\n- [Contribute](#contribute)\n\n---\n\n## Usage\n\nRun:\n\n```sh\nnpm i -DE @commitlint/cli @ivangabriele/commitlint-config husky lint-staged\n```\n\nor:\n\n```sh\nyarn add -DE @commitlint/cli @ivangabriele/commitlint-config husky lint-staged\n```\n\nCreate `/.husky/commit-msg`:\n\n```sh\n[ -n \"$CI\" ] \u0026\u0026 exit 0\n\nyarn commitlint --edit \"$1\"\n```\n\nCreate `/.husky/pre-commit`:\n\n```sh\n[ -n \"$CI\" ] \u0026\u0026 exit 0\n\nyarn lint-staged\n```\n\nGive them execution rights:\n\n```sh\nchmod +x .husky/commit-msg .husky/pre-commit\n```\n\nCreate `/.commitlintrc`:\n\n```json\n{\n  \"$schema\": \"https://json.schemastore.org/commitlintrc\",\n  \"extends\": [\"@ivangabriele/commitlint-config\"]\n}\n```\n\nUpdate `/package.json`:\n\n```json\n{\n  // ...\n  \"scripts\": {\n    // ...\n    \"prepare\": \"husky\"\n    // ...\n  }\n  // ...\n}\n```\n\n## Contribute\n\nPlease refer to the [contribution guidelines](./CONTRIBUTING.md) for information on how to contribute to this project.\n\n---\n\n[img-github]:\n  https://img.shields.io/github/actions/workflow/status/ivangabriele/commitlint-config/check.yml?branch=main\u0026label=CI\u0026style=for-the-badge\n[img-license]: https://img.shields.io/github/license/ivangabriele/commitlint-config?style=for-the-badge\n[img-npm]: https://img.shields.io/npm/v/@ivangabriele/commitlint-config?style=for-the-badge\n[lnk-github]: https://github.com/ivangabriele/commitlint-config/actions?query=branch%3Amain++\n[lnk-license]: https://github.com/ivangabriele/commitlint-config/blob/main/LICENSE\n[lnk-npm]: https://www.npmjs.com/package/@ivangabriele/commitlint-config\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivangabriele%2Fcommitlint-config","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fivangabriele%2Fcommitlint-config","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fivangabriele%2Fcommitlint-config/lists"}