Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 1.58 KB

README.md

File metadata and controls

44 lines (32 loc) · 1.58 KB

Unified Code Mods

Project Status: WIP – Initial development is in progress, but there has not yet been a stable, usable release suitable for the public. Test

Goal

Automatically apply code-mods to source code to make it compatible with a newer version of a library. For example a new major version introduces changes to how a user needs to have their HTML, CSS and JS, this project aims to facilitate the automatic application of these modifications.

Rationale

This project was born out of an idea to support the following (niche) scenario

  • You develop an in-house front-end API library
  • This library has hundreds of unique HTML/CSS/JS projects that use it
  • Breaking change in API library typically requires manual migration of each unique consumer project
  • This project aims to provide a way to encapsulate code modifications for them to be played back over different consumer projects to mass upgrade between breaking changes.

Roadmap

  • HTML
    • Elements
      • rename - Planned
    • Attributes
      • Create - Planned
      • Update - In Progress
      • Delete - Planned
  • JSON (key value pairs)
    • Create - Planned
    • Rename - Planned
    • Update - Planned

Modification API

TBC

See also