initialize demoncord kernel package

master
Drake 2 years ago
commit 24dd497fda

@ -0,0 +1,23 @@
{
"0 debug pnpm:scope": {
"selected": 1
},
"1 info pnpm": {
"err": {
"name": "Error",
"message": "not found: build",
"code": "ENOENT",
"stack": "Error: not found: build\n at getNotFoundError (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:41455:51)\n at Function.whichSync [as sync] (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:41532:13)\n at getCommandAbsolutePathSync (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:43097:44)\n at default_1 (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:43106:32)\n at /usr/lib/node_modules/pnpm/dist/pnpm.cjs:179764:39"
}
},
"2 error pnpm": {
"code": "ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL",
"prefix": "/home/ruthenic",
"err": {
"name": "pnpm",
"message": "not found: build",
"code": "ERR_PNPM_RECURSIVE_EXEC_FIRST_FAIL",
"stack": "Error: not found: build\n at getNotFoundError (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:41455:51)\n at Function.whichSync [as sync] (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:41532:13)\n at getCommandAbsolutePathSync (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:43097:44)\n at default_1 (/usr/lib/node_modules/pnpm/dist/pnpm.cjs:43106:32)\n at /usr/lib/node_modules/pnpm/dist/pnpm.cjs:179764:39"
}
}
}

@ -0,0 +1,5 @@
{
"name": "Demoncord",
"id": "demon.demoncord",
"description": "A Discord client mod by satanists, for satanists (loader package)"
}

@ -0,0 +1,22 @@
export default {
noWebpack() {
if (!window.webpackChunkdiscord_app) {
return true
}
return false
},
async start() {
const text = await (await fetch("https://git.ruthenic.com/Demon/demoncord-rewrite/raw/branch/master/dist/build.js", {cache: "no-store"})).text()
await this.inject(text);
},
async inject(code) {
if (this.noWebpack()) {
return setTimeout(()=>this.inject(code), 1e3)
}
console.log("Starting Demoncord!")
eval(code)
},
stop() {
console.log("Uninjecting is overrated.")
},
};
Loading…
Cancel
Save