Hello i just import my repositories on Glitch and i see this error:
SyntaxError: Unexpected token =
2:14 AM
at new Script (vm.js:80:7)
2:14 AM
at createScript (vm.js:274:10)
2:14 AM
at Object.runInThisContext (vm.js:326:10)
2:14 AM
at Module._compile (internal/modules/cjs/loader.js:664:28)
2:14 AM
at Object.Module._extensions..js (internal/modules/cjs/loader.js:712:10)
2:14 AM
at Module.load (internal/modules/cjs/loader.js:600:32)
2:14 AM
at tryModuleLoad (internal/modules/cjs/loader.js:539:12)
2:14 AM
at Function.Module._load (internal/modules/cjs/loader.js:531:3)
2:14 AM
at Module.require (internal/modules/cjs/loader.js:637:17)
2:14 AM
at require (internal/modules/cjs/helpers.js:22:18)
code:
const fs = require("fs");
const path = require("path");
module.exports.Utils = class Utils {
constructor(client, project_folder) {
this.client = client;
this.project_folder = project_folder;
}
_findNested = (dir, pattern) => {
let results = [];
fs.readdirSync(dir).forEach(inner_dir => {
inner_dir = path.resolve(dir, inner_dir);
const stat = fs.statSync(inner_dir);
if (stat.isDirectory()) {
results = results.concat(this._findNested(inner_dir, pattern));
}
if (stat.isFile() && inner_dir.endsWith(pattern)) {
results.push(inner_dir);
}
});
return results;
}
loadModules = (dir, command=false) => {
const jsFiles = this._findNested(this.project_folder + dir, ".js");
if (jsFiles.length <= 0) return console.log(`There are no ${command ? "commands" : "files"} to load.`);
console.log(`Loading ${jsFiles.length} ${command ? "command" : "file"}${jsFiles.length <= 1 ? "" : "s"}...`);
jsFiles.forEach(file => {
const pull = require(file);
if (command) {
if (this.client.commands.get(pull.help.name)) console.warn(`CONFLICT: Duplicate commands found: ${pull.help.name}`);
else this.client.commands.set(pull.help.name, pull);
if (pull.help.aliases && typeof pull.help.aliases == "object") {
pull.help.aliases.forEach(alias => {
if (this.client.aliases.get(alias)) console.warn(`CONFLICT: Duplicate aliases found: ${alias}`);
else if (this.client.commands.get(alias)) console.warn(`CONFLICT: Alias clases with command name: ${alias}`)
else this.client.aliases.set(alias, pull.help.name);
});
}
}
});
}
loadCommand = (command, autoReload=true) => {
if (!autoReload) {
const commandFiles = this._findNested(this.project_folder + "\\commands\\", ".js");
command = commandFiles.filter(commandFile => commandFile.split("\\").pop() == `${command}.js`)[0];
if (!command) return "Unknown Command";
}
try {
const cmd = require(command);
if (this.client.commands.get(cmd.help.name)) return "Command Already Loaded";
this.client.commands.set(cmd.help.name, cmd);
cmd.help.aliases.forEach(alias => {
this.client.aliases.set(alias, cmd.help.name);
});
return "Command Loaded";
} catch {
return "Error";
}
}
unloadCOmmand = (command, autoReload=true) => {
if (!autoReload) {
const commandFiles = this._findNested(this.project_folder + "\\commands\\", ".js");
command = commandFiles.filter(commandFile => commandFile.split("\\").pop() == `${command}.js`)[0];
if (!command) return "Unknown Command";
}
try {
const commandName = command.split("\\").pop().split(".")[0];
const res = this.client.commands.delete(commandName);
if (!res) return "Command Not Loaded";
delete require.cache[require.resolve(command)];
return "Command Unloaded";
} catch (err) {
return "Error";
}
}
reloadCommand = (commandName) => {
const commandFiles = this._findNested(this.project_folder + "\\commands\\", ".js");
const command = commandFiles.filter(commandFile => commandFile.split("\\").pop() == `${commandName}.js`)[0];
if (!command) return "Unknown Command";
const res = this.unloadCOmmand(command);
switch (res) {
case "Command Unloaded": return this.loadCommand(command);
default: return res;
}
}
formatSeconds = (seconds) => {
return new Date(seconds * 1000).toISOString().substr(11, 8)
}
replaceStrChar = (str, index, replacement) => {
return str.substr(0, index) + replacement + str.substr(index + replacement.length);
}
}