{"id":14108312,"url":"https://github.com/EPAM-JS-Competency-center/angular-scaffold","last_synced_at":"2025-08-01T06:32:39.284Z","repository":{"id":114016259,"uuid":"454024861","full_name":"EPAM-JS-Competency-center/angular-scaffold","owner":"EPAM-JS-Competency-center","description":"Scaffold an Angular project with all tooling you need for production projects","archived":false,"fork":false,"pushed_at":"2024-10-24T19:09:37.000Z","size":1900,"stargazers_count":9,"open_issues_count":0,"forks_count":2,"subscribers_count":4,"default_branch":"master","last_synced_at":"2024-11-16T04:53:09.056Z","etag":null,"topics":["angular","scaffold"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/scaffold-angular","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/EPAM-JS-Competency-center.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":"ROADMAP.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-01-31T13:52:06.000Z","updated_at":"2024-10-24T19:09:40.000Z","dependencies_parsed_at":null,"dependency_job_id":"8944b28d-b504-4214-a418-fb7e02336012","html_url":"https://github.com/EPAM-JS-Competency-center/angular-scaffold","commit_stats":null,"previous_names":[],"tags_count":11,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EPAM-JS-Competency-center%2Fangular-scaffold","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EPAM-JS-Competency-center%2Fangular-scaffold/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EPAM-JS-Competency-center%2Fangular-scaffold/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/EPAM-JS-Competency-center%2Fangular-scaffold/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/EPAM-JS-Competency-center","download_url":"https://codeload.github.com/EPAM-JS-Competency-center/angular-scaffold/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":228343243,"owners_count":17905205,"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":["angular","scaffold"],"created_at":"2024-08-14T10:01:23.364Z","updated_at":"2024-12-05T17:31:20.528Z","avatar_url":"https://github.com/EPAM-JS-Competency-center.png","language":"JavaScript","readme":"# Scaffold Angular\n\nThe package will save you time when starting a new project on Angular. It sets up a working environment with all the\ntools every project needs such as ESLint, Stylelint, Git hooks, Prettier.\n\nThese ensure smooth development by providing guard rails for code style. Save hours of arguing during pull request\nreviews, spending hours teaching the code standards to the new team members. Automated tooling will take care of it for\nyou.\n\nStrict rules are applied and can be changed later when the app was scaffolded to fulfill the needs of the team.\n\n## Prerequisites\n\nNode \u003e= v18\n\n## Using the package\n\n```bash\nnpx scaffold-angular my-app\n```\n\n## Tooling provided by the package\n\nCurrently, the script only supports scaffolding new Angular projects with all tooling listed below enabled and\nconfigured\n\n1. ESLint – runs linting rules over ts/html\n   files ([@epam/eslint-config-angular](https://www.npmjs.com/package/@epam/eslint-config-angular))\n2. Stylelint – runs linting rules over scss files\n3. Prettier - formats all files\n4. SVGO - minifies svg images (if run twice in a row could produce two different code results which look identically)\n5. Lefthook - git hooks management tool\n","funding_links":[],"categories":["Development Utilities"],"sub_categories":["Generators and Scaffolding"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEPAM-JS-Competency-center%2Fangular-scaffold","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEPAM-JS-Competency-center%2Fangular-scaffold","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEPAM-JS-Competency-center%2Fangular-scaffold/lists"}