{"id":30742199,"url":"https://github.com/sagar-v4/nodejs-template","last_synced_at":"2026-04-16T14:03:00.222Z","repository":{"id":310299848,"uuid":"935512011","full_name":"Sagar-v4/nodejs-template","owner":"Sagar-v4","description":"NodeJS starter template with Conventional commit \u0026 lint, branch name validation, ESLint, Prettier, Husky and Release with auto generation of Conventional CHANGELOG.md file with versioning","archived":false,"fork":false,"pushed_at":"2025-02-19T18:51:57.000Z","size":4,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-04T01:35:11.391Z","etag":null,"topics":["branch-name-validation","changelog-generator","commitizen","conventional-changelog","conventional-commits","eslint","husky","nodejs","prittier","template","versioning"],"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/Sagar-v4.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2025-02-19T15:08:56.000Z","updated_at":"2025-02-22T06:08:46.000Z","dependencies_parsed_at":"2025-08-17T06:23:21.476Z","dependency_job_id":"5ced6f65-1eaa-4fbd-be49-e0ddcdeae405","html_url":"https://github.com/Sagar-v4/nodejs-template","commit_stats":null,"previous_names":["sagar-v4/nodejs-template"],"tags_count":1,"template":true,"template_full_name":null,"purl":"pkg:github/Sagar-v4/nodejs-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagar-v4%2Fnodejs-template","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagar-v4%2Fnodejs-template/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagar-v4%2Fnodejs-template/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagar-v4%2Fnodejs-template/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Sagar-v4","download_url":"https://codeload.github.com/Sagar-v4/nodejs-template/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Sagar-v4%2Fnodejs-template/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31888936,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-16T11:36:10.202Z","status":"ssl_error","status_checked_at":"2026-04-16T11:36:09.652Z","response_time":69,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["branch-name-validation","changelog-generator","commitizen","conventional-changelog","conventional-commits","eslint","husky","nodejs","prittier","template","versioning"],"created_at":"2025-09-04T01:31:01.871Z","updated_at":"2026-04-16T14:03:00.206Z","avatar_url":"https://github.com/Sagar-v4.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"_`NodeJs Starter Template`_\n\n## Configurations:\n\n1. ESLint plugin for TypeScript\n2. Prettier plugin for TypeScript\n3. Commitizen to enforce a consistent commit message format\n4. Husky for git hooks\n5. Realease for automated versioning and publishing with change logs\n6. Staged linting with ESLint and Prettier\n7. Branch name validation for feature branches\n8. Some useful VSCode extensions\n\n## Formating\n\nPrittier is already integrated with ESLint. To format yourfiles, run:\n\n```bash\nnpm run format\n# or\nyarn format\n# or\npnpm format\n```\n\n## Linting\n\nESLint is already integrated with Prettier. To lint your files, run:\n\n```bash\nnpm run lint\n# or\nyarn lint\n# or\npnpm lint\n```\n\n## Commit\n\nConventional commit commands follow the [Conventional Commits specification](https://www.conventionalcommits.org/en/v1.0.0/).\n\n```bash\ncz\n# or\ngit cz\n```\n\nRun this command to create a commit with the selected type, scope, and message.\n\n## Release \u0026 CHANGELOG.md\n\nRelease-it will create a new tag, update the `CHANGELOG.md`, and push the changes to Github, run:\n\n```bash\nnpm run release\n# or\nyarn release\n# or\npnpm release\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagar-v4%2Fnodejs-template","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsagar-v4%2Fnodejs-template","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsagar-v4%2Fnodejs-template/lists"}