{"repo":"taiga-family/ng-morph","free":true,"listed":false,"github":"https://github.com/taiga-family/ng-morph","clone":"git clone https://github.com/taiga-family/ng-morph.git","description":"Code mutations in your project or schematics were never easier than now.","language":"TypeScript","stars":158,"topics":["angular","typescript","mutations","ast","ts-morph","schematics","hacktoberfest"],"license":"Apache-2.0","category":"ui-components","readme_excerpt":"ng-morph Code mutations were never easier than now. You also need @angular-devkit/core and @angular-devkit/schematics to be installed. What is it? It is a large set of tools for both global code base updates in your project and speeding up your work on Angular schematics. It has ts-morph under the hood and allows you to manipulate with safe TypeScript AST. Why is it better than default schematics? 🦅 You can quickly write migrations for your own project and run it as a simple script 🛠 There are many tools made for working with Angular. You can easily find and manipulate TS and Ng entities. ✅ You work with an abstract tree and it can be replaced, for example, with virtual tree for testing instead of real file system. So, you can test your schematics rapidly fast. How to start Install the package and visit our documentation For example, this is how ng-morph setup looks for migrating your own project: You can check it out on Stackblitz playground Dive into More Examples 🌟🔍 - Add readonly for unchanged 📜🔒 - Upgrade constructor DI to inject 🛠️🎩 - Remove unused deps 🧹❌ - Prefix for selector 🏷️✨ For more examples visit this stackblitz collection Core team Igor Katsuba Roman Sedov ng-morph is a part of Taiga UI libraries family which is backed and used by a large enterprise. This means you can rely on timely support and continuous development. License 🆓 Feel free to use our library in your commercial and private applications All ng-morph packages are covered by Apache 2.0 R","default_branch":null,"files":null,"tree":[],"storefront":"/r/taiga-family","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/taiga-family/ng-morph/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}