Initial commit

This commit is contained in:
Oliver 2024-08-28 21:23:31 -06:00 committed by GitHub
commit 60b0072bcc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
47 changed files with 6462 additions and 0 deletions

18
src/hooks/hotReload.mjs Normal file
View file

@ -0,0 +1,18 @@
const loaders = {
svg(data) {
const iconName = data.path.split(`/`).slice(-1)[0].slice(0, -4);
Logger.debug(`hot-reloading icon: ${iconName}`);
Hooks.call(`${game.system.id}-hmr:svg`, iconName, data);
},
js() {window.location.reload()},
mjs() {window.location.reload()},
css(data) {
Logger.debug(`Hot-reloading CSS: ${data.path}`);
Hooks.call(`${game.system.id}-hmr:css`, data);
},
};
Hooks.on(`hotReload`, async (data) => {
if (!loaders[data.extension]) {return}
return loaders[data.extension](data);
});