CyberChef
CyberChef copied to clipboard
Simplify Recipe API
This is one change in a larger, ongoing piece of work. The overall aim of this block of work is to simplify the Recipe API for use with the web and node versions of chef.
I've done two things:
- encapsulate the recipe state in its own class to make passing it between operations cleaner
- separate out the preparation of the web's recipeConfig from the recipe execution. This is so we can eventually make the preparation of the config the responsibility of the web, rather than the core lib. This will allow us to do the same for node.
This is a cleaner PR than #986 where I've also separated out the addition of Magic to the Node API.
Hey! This pull request has gotten rather old and that's our fault. This project stopped being actively maintained for a while and it looks like your pull request has started to gather dust. Would you be able to update your branch to the latest version of CyberChef and we'll give it a review?
Hey, this PR has remained without updates for four weeks now. I'll close it now, but feel free to re-open if you find time to contribute! 😄