{"id":23657549,"url":"https://github.com/theoliverlear/angular-boilerplate-utilities","last_synced_at":"2026-04-27T08:32:06.451Z","repository":{"id":266140987,"uuid":"896572787","full_name":"theoliverlear/Angular-Boilerplate-Utilities","owner":"theoliverlear","description":"Sometimes, the Angular CLI doesn't go far enough. This is where Angular Boilerplate Utilities comes in! It has scripts which have features not in the Angular CLI and can greatly increase your productivity.","archived":false,"fork":false,"pushed_at":"2025-09-01T20:07:55.000Z","size":27,"stargazers_count":0,"open_issues_count":1,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-09-01T22:11:38.601Z","etag":null,"topics":["angular","developer-tools","filesystem","gui","mit-license","python","scripting","tkinter","utilities","webdevelopment"],"latest_commit_sha":null,"homepage":"","language":"Python","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/theoliverlear.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"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":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-11-30T18:10:48.000Z","updated_at":"2025-09-01T20:07:59.000Z","dependencies_parsed_at":"2024-12-02T20:23:07.496Z","dependency_job_id":"e7b9eaf8-c8f7-4ff7-adfb-52754fd12b6b","html_url":"https://github.com/theoliverlear/Angular-Boilerplate-Utilities","commit_stats":null,"previous_names":["theoliverlear/angular-boilerplate-utilities"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/theoliverlear/Angular-Boilerplate-Utilities","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theoliverlear%2FAngular-Boilerplate-Utilities","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theoliverlear%2FAngular-Boilerplate-Utilities/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theoliverlear%2FAngular-Boilerplate-Utilities/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theoliverlear%2FAngular-Boilerplate-Utilities/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/theoliverlear","download_url":"https://codeload.github.com/theoliverlear/Angular-Boilerplate-Utilities/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/theoliverlear%2FAngular-Boilerplate-Utilities/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32329463,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T23:26:28.701Z","status":"online","status_checked_at":"2026-04-27T02:00:06.769Z","response_time":128,"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":["angular","developer-tools","filesystem","gui","mit-license","python","scripting","tkinter","utilities","webdevelopment"],"created_at":"2024-12-28T21:55:03.339Z","updated_at":"2026-04-27T08:32:06.422Z","avatar_url":"https://github.com/theoliverlear.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🚀 Angular-Boilerplate-Utilities\n\nWelcome to **Angular-Boilerplate-Utilities**! This repository is a go-to \ntoolkit for streamlining and enhancing your Angular development workflow. \nSometimes the Angular CLI just isn't enough, and that's where Angular \nBoilerplate Utilities comes in. Whether you're generating components, managing\nstyles, or crafting commit messages, this utility suite has got you covered. \n🎉\n\n---\n\n## 📖 Overview\n\n**Angular-Boilerplate-Utilities** is a collection of Python-based tools\ndesigned to make working with Angular projects efficient and enjoyable. These \nscripts handle repetitive tasks and optimize development workflows, so you can\nfocus on building amazing applications! 💻✨\n\n### 🛠️ Key Features\n\n- **Component Generator**: Effortlessly create Angular components with \n                           TypeScript, HTML, and SCSS files pre-filled with \n                           boilerplate code. 🛠️\n- **Commit Message Assistant**: Generate commit messages for your Angular \n                                components with a clean, user-friendly GUI. ✏️\n- **Stylesheet Injector**: Automatically inject newly created stylesheets into\n                           your `angular.json` configuration. 🎨\n- **Elements and Pages Management**: Add and organize components in your \n                                     `elements.ts` and `pages.ts` arrays. 💾\n- **Project Initialization**: Quickly generate a structured directory for your\n                              Angular project with `init_project.py`. 🌠\n---\n\n## 🚀 Getting Started\n\n### 🔧 Prerequisites\n\n1. **Python 3.7+**: Ensure you have Python installed on your machine.\n                    [Download Python](https://www.python.org/downloads/)\n2. **Tkinter**: Required for GUI functionality (usually included with Python).\n3. **Pyperclip**: Install using:\n   ```bash\n   pip install pyperclip\n    ```\n\n## ⚙️ Installation\n\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/theoliverlear/Angular-Boilerplate-Utilities.git\n    ```\n2. Navigate to the project directory:\n    ```bash\n    cd Angular-Boilerplate-Utilities\n    ```\n3. Run the applicable scripts:\n    - **Component Generator**: `python component_generator.py`\n    - **Commit Message Assistant**: `python commit_message.py`\n    - **Project Initialization**: `python init_project.py`\n    ```bash   \n   python your_desired_script.py\n    ```\n## 📋 Usage Instructions\n\n### 🔨 Component Generator\n\n1. Run the `component_generator.py` script.\n2. Follow the prompts to generate your Angular component files and inject \n   them into your project.\n\n### ✍️ Commit Message Assistant\n\n1. Run the `commit_message.py` script.\n2. Select your Angular component files (`.ts`, `.html`, `.scss`) to generate\n   commit messages.\n3. Copy the commit messages with a single click. 🖱️\n\n### 📁 Project Initialization\n\n1. Run the `init_project.py` script.\n2. Choose where you want your files.\n3. The script will generate a structured directory for your Angular project.\n\n### 🎨 Stylesheet Injector\n\nStylesheets are automatically injected into `angular.json` when components are\ngenerated. No extra setup required.\n\n---\n\n## 📧 Contact\n\nGot questions, feedback, or ideas? Feel free to reach out!\n\n**Oliver Lear Sigwarth**  \n📧 Email: sigwarthsoftware@gmail.com\n\n---\n\n## 🌟 Contributions\n\nWe welcome contributions! If you’d like to improve or expand the utility\nsuite:\n\n1. Fork the repository.\n2. Create a new branch.\n3. Commit your changes.\n4. Push to your fork.\n5. Submit a pull request.\n\n---\n\n## 📜 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE.md)\nfile for details.\n\n---\n\n### 🙌 Acknowledgments\n\nThank you for using **Angular-Boilerplate-Utilities**! We hope it makes your\nAngular development smoother and more enjoyable. 🚀✨","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheoliverlear%2Fangular-boilerplate-utilities","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftheoliverlear%2Fangular-boilerplate-utilities","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftheoliverlear%2Fangular-boilerplate-utilities/lists"}