Defiler

A small, strange building block

Home ···· Cheap Watch · do-not-zip.js · npm2git.sh · Defiler · Cheap TS · Memor ···· Sites · Other

on → Git | GitHub | GitLab | Bitbucket | npm

npm install git+https://chor.date/defiler#semver:*

DEFILER is a strange build tool I wrote, partly as a coding exercise, and partly because I have very particular wants.
Version 2.2.2 is currently being used to build all of my websites in one glorious unified mess.
It's available as a standalone library, if you are so inclined. Its core principles are:

> I hope you like writing all your own plugins
> Arbitrary dependency relations between files should be allowed
> Only what's necessary should be rebuilt when files change
> Keep everything in memory
> Everything is declared as a transform on files
> Virtual files, generated entirely at runtime, should be supported and treated as first-class citizens
> I really hope you like writing all your own plugins

Defiler is a build tool for people who find build tools interesting. It's absolutely a toy. Not scared off yet? Check out the links above.