Advertisement
Guest User

Untitled

a guest
Dec 12th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 1.20 KB | None | 0 0
  1. diff --git a/dom_shit.js b/dom_shit.js
  2. index 21690d3..2fdea78 100644
  3. --- a/dom_shit.js
  4. +++ b/dom_shit.js
  5. @@ -86,12 +86,31 @@ function loadPlugin(plugin) {
  6.      }
  7.  }
  8.  
  9. +function recursiveRead(dir) {
  10. +    output = Array();
  11. +    dirContents = fs.readdirSync(dir, { withFileTypes: true })
  12. +    dirContents.forEach(dirent=>{
  13. +        if (dirent.isDirectory()) {
  14. +            output = output.concat(
  15. +                recursiveRead(path.join(dir, dirent.name)).map(
  16. +                    f=> path.relative(dir, path.join(dir, dirent.name, f))
  17. +                )
  18. +            );
  19. +        }
  20. +        else {
  21. +            output.push(dirent.name)
  22. +        }
  23. +    })
  24. +    return output;
  25. +}
  26. +
  27.  window.ED.localStorage = window.localStorage;
  28.  
  29.  process.once("loaded", async () => {
  30.      c.log(`v${window.ED.version} is running. Validating plugins...`);
  31.  
  32. -    const pluginFiles = fs.readdirSync(path.join(process.env.injDir, 'plugins'));
  33. +    const pluginFiles = recursiveRead(path.join(process.env.injDir, 'plugins'));
  34. +    console.log(pluginFiles)
  35.      const plugins = {};
  36.      for (const i in pluginFiles) {
  37.          if (!pluginFiles[i].endsWith('.js') || pluginFiles[i].endsWith(".plugin.js")) continue;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement