cryptify.js 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. (async () => {
  2. const { readFileSync, writeFileSync } = require("fs"),
  3. fGlob = require("fast-glob"),
  4. files = await fGlob(".nuxt/dist/*/**.js", { onlyFiles: true });
  5. for (let i = 0; i < files.length; i++) {
  6. let content = readFileSync(files[i], "utf-8");
  7. if (
  8. content.indexOf("checkBlock") ||
  9. content.indexOf("probsUsingAdBlock") ||
  10. content.indexOf("countDownValue") ||
  11. content.indexOf("adBlockInterval") ||
  12. content.indexOf("countDownBtn") ||
  13. content.indexOf("customInterval") ||
  14. content.indexOf("intervalFunc")
  15. ) {
  16. content = content.replace(/checkBlock/g, rString());
  17. content = content.replace(/probsUsingAdBlock/g, rString());
  18. content = content.replace(/countDownValue/g, rString());
  19. content = content.replace(/adBlockInterval/g, rString());
  20. content = content.replace(/countDownBtn/g, rString());
  21. content = content.replace(/customInterval/g, rString());
  22. content = content.replace(/intervalFunc/g, rString());
  23. writeFileSync(files[i], content);
  24. }
  25. }
  26. })();
  27. function rString() {
  28. const chars = [..."ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz"];
  29. // and then just do:
  30. return [...Array(10)]
  31. .map(i => chars[(Math.random() * chars.length) | 0])
  32. .join("");
  33. }