kikugie / stonecutter-kt

Modern Gradle plugin for multi-version management

Home Page:http://stonecutter.kikugie.dev/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Stonecutter

Preprocessor/JCP inspired multi-version environment manager

Warning

This fork of SHsuperCM's Stonecutter is significantly different.
Read the wiki page for more information.

Important

Read the WIKI
(Scientists discovered that an ability to read solves 99% problems in life)

Features

Plugin

  • Chiseled (parallel) tasks
  • Custom buildscript support
  • Separate directory and version definitions
  • Architectury support

Processor

  • Comment formatter
  • Custom formatter conditions
  • Safe error handling
  • Regex find-and-replace
  • Versioned file patcher
  • Nested comments

Intellij IDEA Integration

WIP and TBA

What's new?

  • Wiki
  • Kotlin support
  • Custom buildscripts (such as build.gradle.kts)
  • Improved comment syntax (more readable, subjectively)
  • Informative errors (imagine knowing the file and the line of the error, unbelievable)
  • Safe & faster file procesing (it would be painful to find an error in comments after half the files have been processed, right?)
  • Custom conditions

About

Modern Gradle plugin for multi-version management

http://stonecutter.kikugie.dev/

License:MIT License


Languages

Language:Kotlin 100.0%