Add a api integration based on the league guideline game.modules.get("advanced-macros").api
Add a socket integration based on the league guideline game.modules.get("advanced-macros").socket
BREAKING CHANGES: Remove any reference to the old FURNACE now everything must be setted with the id of the module advanced-macros like in league guideline
The code has been broken down into multiple files to make future maintenance and development easier, socket.js, api.js, constants.js, settings.js, ecc.
Put all the code under a src folder because is a good practices ? and is easier to separate to other no code file like README, CHANGELOG, prettier, ecc. (and save some disk space for the forge users)
Update the gulp for create the release, now you just need to create a release vX.X.X and a tag vX.X.X
Add two option on the macro configuration to run the macro to all users or just a specific one
BREAKING CHANGES: the starting chat command is not anymore / , but /amacro so it easier to manage the intercompatibility with other modules.
Update the README.md, module.json and the CHANGELOG.md
Added libwrapper and socketlib as dependencies on the module.json file.
There is a cons... my design pattern takes up more disk space, there is an option on the gulp file to make a bundle.js if that was a problem , but I prefer to give the code in plain text to help people give me issues as clear as possible
I think i did a good job, but there might be things that other people don't like, so maybe it's better to discuss it, before accepting the PR
game.modules.get("advanced-macros").api
game.modules.get("advanced-macros").socket
FURNACE
now everything must be setted with the id of the moduleadvanced-macros
like in league guidelinesocket.js
,api.js
,constants.js
,settings.js
, ecc.src
folder because is a good practices ? and is easier to separate to other no code file like README, CHANGELOG, prettier, ecc. (and save some disk space for the forge users)vX.X.X
and a tagvX.X.X
all users
or just aspecific one
/
, but/amacro
so it easier to manage the intercompatibility with other modules.There is a cons... my design pattern takes up more disk space, there is an option on the gulp file to make a
bundle.js
if that was a problem , but I prefer to give the code in plain text to help people give me issues as clear as possibleI think i did a good job, but there might be things that other people don't like, so maybe it's better to discuss it, before accepting the PR