The red-headed stepchild of muddler.
npm install @gesslar/muddy

HEY!
_HEY!_
Do you love muddler?? ME TOO!!! If you
_don't_, then you it only stands to reason that you are entirely ignorant of
the amazing work of @demonnic. And that is
inexcusable. Because _he is a god_ and you need to worship at the altar that is
his amazing work.
That said, I wish it weren't written in Java, cos I can't help. :'(
But I know a few bars of JavaScript.
I have tried to make muddy work as closely to muddler as I could.
Maybe it worked, maybe I failed miserably. idfk, it Works on My Computerâ„¢.
My version is a clean-room implementation and I haven't even peeked at
demonnic's, because, frankly, as implicated above, I am woefully inadequate
for the Java. Which, honestly? I'm fine with.
So, if you want to use muddy, the syntax is the same. The structure it
expects is the same. The output is... errr, probably... the same... ish?
I'm not gonna re-teach you how to use an identical cli-based thing, when,
to repeat, the amazing god that is demonnic has already strived... strove...
striven? to do it already and it's great.
The only difference between invoking muddy over muddler is the cli.
``shellpnpm
pnpx @gesslar/muddy --help
Install as a dependency, if you want, you don't have to
`shell
pnpm
pnpm add -d @gesslar/muddy#npm
npm i -d @gesslar/muddy
``I just realised that I didn't implement creating or scaffolding a new project
like muddler does. Maybe in the next version.
Also, shout out to @Edru2 for
DeMuddler which is just sex on a stick.
Which is exactly how everybody likes their sex, yes? Yes. Okay.
muddy itself is released into the public domain under the
Unlicense.
This package includes or depends on third-party components under their own
licenses:
| Dependency | License |
| --- | --- |
| @gesslar/actioneer | Unlicense |
| @gesslar/colours | Unlicense |
| @gesslar/toolkit | Unlicense |
| adm-zip | MIT |
| commander | MIT |
| xmlbuilder2 | MIT |
_did you know there's a javascript.com?? I just found that out. holy shit._