Changelog » Change #4523
This one's a little out of the blue perhaps but it's something that's been on my mind for a while now.
I've been trying to make parts of the development process for my various projects less obtuse for no reason to make it easier for others to meaningfully contribute and also have the ability to test things. On top of that I've also just been weighing what parts of the process I want to continue to develop myself. assproc was a fun thing to hook together but every time something broke for whatever reason, I could not be bothered to fix whatever was going on. The straw that broke the camel's back in this regard was the Twig integration breaking when I moved over to the new command line manager thing on top of these others things.
Conveniently, webpack writes metadata to the actual files the exact same way I did in assproc, I didn't even plan for this or research this ahead of time, I suppose just throwing a key/value pair into a JSON file really is the best way of doing it. Being able to use ES6 module syntax is also something I really craved, after having written server/console Javascript for various things. I also decided to adopt Sass as the preprocessor for (S)CSS for the sake of having native inclusion support, and having more flexibility on that side of things is also nice. In the past I've used LessCSS which was also really nice to use but I think Sass has features that I remember really missing back in 2016 when working on chat.
Speaking of chat, the assproc replacement will occur there too at a later date. I'll still have to look at how things work with regards to ES5/Firefox 10 compatibility for sockchat.flashii.net, but now that I can use and import modules I'll be able to use the core-js stuff for polyfilling missing features B).
assproc was faster tho...