{"id":21575574,"url":"https://github.com/rangle/angular-schematic-patterns","last_synced_at":"2025-10-17T16:04:00.291Z","repository":{"id":70199622,"uuid":"329699551","full_name":"rangle/angular-schematic-patterns","owner":"rangle","description":null,"archived":false,"fork":false,"pushed_at":"2021-01-15T19:56:41.000Z","size":56,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-24T13:32:25.890Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rangle.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":"2021-01-14T18:21:41.000Z","updated_at":"2021-10-25T17:44:29.000Z","dependencies_parsed_at":"2023-03-05T02:30:21.536Z","dependency_job_id":null,"html_url":"https://github.com/rangle/angular-schematic-patterns","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangle%2Fangular-schematic-patterns","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangle%2Fangular-schematic-patterns/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangle%2Fangular-schematic-patterns/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rangle%2Fangular-schematic-patterns/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rangle","download_url":"https://codeload.github.com/rangle/angular-schematic-patterns/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244173507,"owners_count":20410295,"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-11-24T12:13:38.990Z","updated_at":"2025-10-17T16:04:00.210Z","avatar_url":"https://github.com/rangle.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Angular Schematic Patterns\n\nA collections of pragmatic Angular Schematic Patterns.\n\n## SCAM Pattern\n\nThe Single Component Angular Module pattern is beneficial for maintaining and updating files within large scale Angular projects. In this schematic we also removed TestBed as the default test library for Angular due to it's inability to, at scale, provide a fast and extensible unit testing interface.\n\nInspiration and starting point taken from [wishtack/wishtack-steroids](https://github.com/wishtack/wishtack-steroids/tree/master/packages/schematics)\n\n### Testing\n\nThis code was last tested with Angular 11. As Angular changes versions, underlying Schematics code can change dramatically so it's important to test at every major change with updated packages.\n\nTo test locally, install `@angular-devkit/schematics-cli` globally and use the `schematics` command line tool. That tool acts the same as the `generate` command of the Angular CLI, but also has a debug mode.\n\nCheck the documentation with\n\n```bash\nschematics --help\n```\n\n### Unit Testing\n\n`npm run test` will run the unit tests, using Jest.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frangle%2Fangular-schematic-patterns","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frangle%2Fangular-schematic-patterns","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frangle%2Fangular-schematic-patterns/lists"}