All Projects → Tinkoff → ng-morph

Tinkoff / ng-morph

Licence: Apache-2.0 License
Code mutations in schematics were never easier than now.

Programming Languages

typescript
32286 projects
HTML
75241 projects

Projects that are alternatives of or similar to ng-morph

parse-function
(!! moved to tunnckoCore/opensource multi-package repository !!) 🔱 Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins.
Stars: ✭ 37 (-41.27%)
Mutual labels:  ast
xast
Extensible Abstract Syntax Tree
Stars: ✭ 32 (-49.21%)
Mutual labels:  ast
jsdast
JSDoc Abstract Syntax Tree
Stars: ✭ 20 (-68.25%)
Mutual labels:  ast
verilogAST-cpp
C++17 implementation of an AST for Verilog code generation
Stars: ✭ 14 (-77.78%)
Mutual labels:  ast
astra
Astra: a Java tool for analysing and refactoring Java source code
Stars: ✭ 35 (-44.44%)
Mutual labels:  ast
tsquery-playground
Playground for TSQuery
Stars: ✭ 30 (-52.38%)
Mutual labels:  ast
impast
A library for package AST importing
Stars: ✭ 26 (-58.73%)
Mutual labels:  ast
postcss-rs
🚀 Fast and 100% API compatible postcss replacer, built in Rust
Stars: ✭ 414 (+557.14%)
Mutual labels:  ast
ast ninja
The Elixir AST explorer
Stars: ✭ 59 (-6.35%)
Mutual labels:  ast
parseclj
Clojure Parser for Emacs Lisp
Stars: ✭ 44 (-30.16%)
Mutual labels:  ast
lpegrex
Parse programming languages syntax into an AST using PEGs with ease (LPeg Extension).
Stars: ✭ 32 (-49.21%)
Mutual labels:  ast
MechanicalKeyboardKiCADTemplates
KiCAD Templates to design a mechanical keyboard with multiple MCU's included.
Stars: ✭ 69 (+9.52%)
Mutual labels:  schematics
ast-builder
Build your ASTs directly from code
Stars: ✭ 18 (-71.43%)
Mutual labels:  ast
yode
Yode - Focused Code Editing
Stars: ✭ 28 (-55.56%)
Mutual labels:  ast
use-mutation
🧬 Run side-effects safely in React
Stars: ✭ 81 (+28.57%)
Mutual labels:  mutations
vast
A simple tool for vlang, generate v source file to AST json file
Stars: ✭ 23 (-63.49%)
Mutual labels:  ast
esvalid
confirm that a SpiderMonkey format AST represents an ECMAScript program
Stars: ✭ 24 (-61.9%)
Mutual labels:  ast
qunit-migrate
Migrate old QUnit tests to 2.x. Uses regex and ASTs to convert old QUnit code.
Stars: ✭ 17 (-73.02%)
Mutual labels:  ast
tydoc
The TypeScript documenter that meets you where you are
Stars: ✭ 28 (-55.56%)
Mutual labels:  ast
valast
Convert Go values to their AST
Stars: ✭ 251 (+298.41%)
Mutual labels:  ast

logo ng-morph

npm version

Code mutations in schematics were never easier than now.

npm i --save-dev ng-morph

You also need @angular-devkit/core and @angular-devkit/schematics to be installed.

What is it?

It is a large set of tools that speeds up your work with 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?

🛠 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

Core team

Igor Katsuba
Igor Katsuba
Roman Sedov
Roman Sedov

License

🆓 Feel free to use our library in your commercial and private applications

All ng-morph packages are covered by Apache 2.0

Read more about this license here

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].