Introducing Standalone Effects

Codemorph - Enter the X-ray Effect

Charlie Greenman
August 11, 2023
1 min read
razroo image

What is Codemorph?

Codemorph is an extensible, easy-to-understand, easy-to-contribute, easy-to-use Codemod library. Codemorph is platform agnostic and supports all programming languages.


Why we made codemorph?

We made codemorph because we wanted production grade at scale. Something we can trust, that is limitless, can be used on any platform for any use case. It’s what we needed in order to enable razroo.com(A Software Architect As An Application) and we executed on that.


What are Codemorph Standalone Effects?

These are platform-agnostic codemods. It uses the virtual file tree to determine files that should be edited. User’s can then retrieve files how they would like. It then codemods those files. The beautiful part about it is that standaloneEffects only have three parameters.

  1. Programming language - e.g. angular
  2. Codemod type - e.g. angular-components
  3. fileTree

Once again, super intuitive and easy to use. Try it for yourself here: github.com/razroo/codemorph


Beyond Standalone Effects

It can be used as a library to determine changes that will happen before they happen. Being that uses a virtual file system, will be super performant and happen in under 1 second even using Typescript. We plan on using this tech over at Razroo to make our code generation next level.

Subscribe to the Razroo Angular Newsletter!

Razroo takes pride in it's Angular newsletter, and we really pour heart and soul into it. Pass along your e-mail to recieve it in the mail. Our commitment, is to keep you up to date with the latest in Angular, so you don't have to.

More articles similar to this

footer

Razroo is committed towards contributing to open source. Take the pledge towards open source by tweeting, #itaketherazroopledge to @_Razroo on twitter. One of our associates will get back to you and set you up with an open source project to work on.