UNPKG

entity-serves

Version:

Backend for entity.works, a Dead by Daylight wiki.

6 lines 17 kB
#!/usr/bin/env node /*! *** EntityServes 2.0.0 *** Copyright © 2020, Jaid <jaid.jsx@gmail.com> (https://github.com/Jaid) *** @license MIT !*/!function(t){var n={};function r(e){if(n[e])return n[e].exports;var o=n[e]={i:e,l:!1,exports:{}};return t[e].call(o.exports,o,o.exports,r),o.l=!0,o.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:e})},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},r.t=function(t,n){if(1&n&&(t=r(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var e=Object.create(null);if(r.r(e),Object.defineProperty(e,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)r.d(e,o,function(n){return t[n]}.bind(null,o));return e},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="",r(r.s=33)}([function(t,n,r){"use strict";r.r(n),r.d(n,"schema",(function(){return a}));var e=r(1),o=r.n(e),i=r(18);class u extends o.a.Model{static associate(t){}async createLogin(){return await i.default.create({UserId:this.id})}}const a={title:{type:o.a.STRING(64),allowNull:!1},name:{type:o.a.STRING(64),allowNull:!1,unique:!0},password:{type:o.a.CHAR(60),allowNull:!1}};n.default=u},function(t,n){t.exports=require("sequelize")},function(t,n,r){"use strict";r.d(n,"b",(function(){return c}));var e=r(3),o=r.n(e),i=r(27),u=r.n(i);const a=new o.a({name:"EntityServes",version:"2.0.0",insecurePort:13251,database:"entityServes",useGot:!0,databaseExtensions:"hstore",koaSession:{key:"abc"},configSetup:{defaults:u()}}),c=a.logger;a.got,a.config,a.appFolder,a.koa,n.a=a},function(t,n){t.exports=require("jaid-core")},function(t,n){var r=Array.isArray;t.exports=r},function(t,n,r){var e=r(4),o=r(42),i=r(46),u=r(75);t.exports=function(t,n){return e(t)?t:o(t,n)?[t]:i(u(t))}},function(t,n,r){var e=r(13).Symbol;t.exports=e},function(t,n,r){var e=r(15)(Object,"create");t.exports=e},function(t,n,r){var e=r(21);t.exports=function(t,n){for(var r=t.length;r--;)if(e(t[r][0],n))return r;return-1}},function(t,n,r){var e=r(71);t.exports=function(t,n){var r=t.__data__;return e(n)?r["string"==typeof n?"string":"hash"]:r.map}},function(t,n){t.exports=require("bcrypt")},function(t,n,r){var e=r(12),o=r(14);t.exports=function(t){return"symbol"==typeof t||o(t)&&"[object Symbol]"==e(t)}},function(t,n,r){var e=r(6),o=r(44),i=r(45),u=e?e.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?"[object Undefined]":"[object Null]":u&&u in Object(t)?o(t):i(t)}},function(t,n,r){var e=r(43),o="object"==typeof self&&self&&self.Object===Object&&self,i=e||o||Function("return this")();t.exports=i},function(t,n){t.exports=function(t){return null!=t&&"object"==typeof t}},function(t,n,r){var e=r(53),o=r(58);t.exports=function(t,n){var r=o(t,n);return e(r)?r:void 0}},function(t,n){t.exports=function(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}},function(t,n,r){var e=r(11);t.exports=function(t){if("string"==typeof t||e(t))return t;var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},function(t,n,r){"use strict";r.r(n),r.d(n,"schema",(function(){return u}));var e=r(1),o=r.n(e);class i extends o.a.Model{static associate(t){i.belongsTo(t.User)}}const u={apiKey:{type:o.a.UUID,defaultValue:o.a.UUIDV4,primaryKey:!0}};n.default=i},function(t,n,r){"use strict";r.r(n);var e=r(10),o=r.n(e),i=r(0);n.default=async(t,n)=>{const r=n.user.toLowerCase(),e=await i.default.findOne({where:{name:r}});if(!e)return{error:"User not found!"};if(!await o.a.compare(n.password,e.password))return{error:"Incorrect password!"};const u=await e.createLogin();return{title:e.title,name:e.name,key:u.apiKey}}},function(t,n,r){"use strict";r.r(n);var e=r(32),o=r.n(e),i=r(0);n.default=async(t,n)=>{const r=n.toLowerCase(),e=await i.default.findOne({where:{name:r},raw:!0});return e?o()(e,["title","name"]):null}},function(t,n){t.exports=function(t,n){return t===n||t!=t&&n!=n}},function(t,n,r){var e=r(15),o=function(){try{var t=e(Object,"defineProperty");return t({},"",{}),t}catch(t){}}();t.exports=o},function(t,n){var r=/^(?:0|[1-9]\d*)$/;t.exports=function(t,n){var e=typeof t;return!!(n=null==n?9007199254740991:n)&&("number"==e||"symbol"!=e&&r.test(t))&&t>-1&&t%1==0&&n>t}},function(t,n,r){var e=r(84),o=r(14),i=Object.prototype,u=i.hasOwnProperty,a=i.propertyIsEnumerable,c=e(function(){return arguments}())?e:function(t){return o(t)&&u.call(t,"callee")&&!a.call(t,"callee")};t.exports=c},function(t,n,r){"use strict";r.r(n);var e=r(10),o=r.n(e),i=r(0);n.default=async(t,n)=>{const r=n.user.toLowerCase();if(await i.default.findOne({where:{name:r}}))return{error:"Already exists!"};const e=await o.a.hash(n.password,5),u=await i.default.create({title:n.user,name:r,password:e}),a=await u.createLogin();return{title:u.title,name:u.name,key:a.apiKey}}},function(t,n){t.exports=require("yargs")},function(t,n){t.exports={twitchClientCallbackUrl:"https://server.preis.farm/auth/twitch/callback",loginRedirectUrl:"https://preis.farm",frontendHost:"entity.works"}},function(t,n){t.exports=require("jaid-core-dashboard")},function(t,n){t.exports=function(t){var n=null==t?0:t.length;return n?t[n-1]:void 0}},function(t,n){t.exports=require("socket.io")},function(t,n){t.exports=require("socket-enhance")},function(t,n,r){var e=r(39),o=r(86)((function(t,n){return null==t?{}:e(t,n)}));t.exports=o},function(t,n,r){"use strict";r.r(n);var e=r(26),o=r.n(e),i=r(2);function u(t){var n;(null===i.a||void 0===i.a||null===(n=i.a.logger)||void 0===n?void 0:n.error)?i.a.logger.error(t):console.error(t)}process.on("unhandledRejection",t=>{u(t?`Unhandled promise rejection: ${(null==t?void 0:t.message)||t}`:"Unhandled promise rejection"),(null==t?void 0:t.stack)&&u(t.stack)}),o.a.scriptName("entity-serves").version("2.0.0").command("$0","Backend for entity.works, a Dead by Daylight wiki.",{},(function(){(async function(){const t={},n=r(34);for(const r of n.keys()){const{pluginName:e}=r.match(/[/\\](?<pluginName>.+?)[/\\]index\.js$/).groups;t[e]=n(r).default}await i.a.init(t)})().catch(t=>{u("Core process crashed"),u(t),process.exit(1)})})).argv},function(t,n,r){var e={"./dashboard/index.js":35,"./main/index.js":36,"./socketServer/index.js":98};function o(t){var n=i(t);return r(n)}function i(t){if(!r.o(e,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e[t]}o.keys=function(){return Object.keys(e)},o.resolve=i,t.exports=o,o.id=34},function(t,n,r){"use strict";r.r(n);var e=r(28),o=r.n(e);n.default=new o.a},function(t,n,r){"use strict";r.r(n),r.d(n,"default",(function(){return o}));var e=r(3);r(0);class o extends e.JaidCorePlugin{async ready(){}collectModels(){const t={},n=r(37);for(const r of n.keys())t[r.match(/\.\/(?<key>[\da-z]+)\./i).groups.key]=n(r);return t}}},function(t,n,r){var e={"./Login.js":18,"./User.js":0};function o(t){var n=i(t);return r(n)}function i(t){if(!r.o(e,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e[t]}o.keys=function(){return Object.keys(e)},o.resolve=i,t.exports=o,o.id=37},function(t,n,r){var e={"./login":19,"./login.js":19,"./profile":20,"./profile.js":20,"./register":25,"./register.js":25};function o(t){var n=i(t);return r(n)}function i(t){if(!r.o(e,t)){var n=new Error("Cannot find module '"+t+"'");throw n.code="MODULE_NOT_FOUND",n}return e[t]}o.keys=function(){return Object.keys(e)},o.resolve=i,t.exports=o,o.id=38},function(t,n,r){var e=r(40),o=r(81);t.exports=function(t,n){return e(t,n,(function(n,r){return o(t,r)}))}},function(t,n,r){var e=r(41),o=r(78),i=r(5);t.exports=function(t,n,r){for(var u=-1,a=n.length,c={};++u<a;){var s=n[u],f=e(t,s);r(f,s)&&o(c,i(s,t),f)}return c}},function(t,n,r){var e=r(5),o=r(17);t.exports=function(t,n){for(var r=0,i=(n=e(n,t)).length;null!=t&&i>r;)t=t[o(n[r++])];return r&&r==i?t:void 0}},function(t,n,r){var e=r(4),o=r(11),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,u=/^\w*$/;t.exports=function(t,n){if(e(t))return!1;var r=typeof t;return!("number"!=r&&"symbol"!=r&&"boolean"!=r&&null!=t&&!o(t))||u.test(t)||!i.test(t)||null!=n&&t in Object(n)}},function(t,n){var r="object"==typeof global&&global&&global.Object===Object&&global;t.exports=r},function(t,n,r){var e=r(6),o=Object.prototype,i=o.hasOwnProperty,u=o.toString,a=e?e.toStringTag:void 0;t.exports=function(t){var n=i.call(t,a),r=t[a];try{t[a]=void 0;var e=!0}catch(t){}var o=u.call(t);return e&&(n?t[a]=r:delete t[a]),o}},function(t,n){var r=Object.prototype.toString;t.exports=function(t){return r.call(t)}},function(t,n,r){var e=r(47)((function(t){var n=[];return 46===t.charCodeAt(0)&&n.push(""),t.replace(/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,(function(t,r,e,o){n.push(e?o.replace(/\\(\\)?/g,"$1"):r||t)})),n}));t.exports=e},function(t,n,r){var e=r(48);t.exports=function(t){var n=e(t,(function(t){return 500===r.size&&r.clear(),t})),r=n.cache;return n}},function(t,n,r){var e=r(49);function o(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new TypeError("Expected a function");var r=function(){var e=arguments,o=n?n.apply(this,e):e[0],i=r.cache;if(i.has(o))return i.get(o);var u=t.apply(this,e);return r.cache=i.set(o,u)||i,u};return r.cache=new(o.Cache||e),r}o.Cache=e,t.exports=o},function(t,n,r){var e=r(50),o=r(70),i=r(72),u=r(73),a=r(74);function c(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}c.prototype.clear=e,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,n,r){var e=r(51),o=r(63),i=r(69);t.exports=function(){this.size=0,this.__data__={hash:new e,map:new(i||o),string:new e}}},function(t,n,r){var e=r(52),o=r(59),i=r(60),u=r(61),a=r(62);function c(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}c.prototype.clear=e,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,n,r){var e=r(7);t.exports=function(){this.__data__=e?e(null):{},this.size=0}},function(t,n,r){var e=r(54),o=r(55),i=r(16),u=r(57),a=Function.prototype,c=Object.prototype,s=a.toString,f=c.hasOwnProperty,l=RegExp("^"+s.call(f).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");t.exports=function(t){return!(!i(t)||o(t))&&(e(t)?l:/^\[object .+?Constructor\]$/).test(u(t))}},function(t,n,r){var e=r(12),o=r(16);t.exports=function(t){if(!o(t))return!1;var n=e(t);return"[object Function]"==n||"[object GeneratorFunction]"==n||"[object AsyncFunction]"==n||"[object Proxy]"==n}},function(t,n,r){var e,o=r(56),i=(e=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"";t.exports=function(t){return!!i&&i in t}},function(t,n,r){var e=r(13)["__core-js_shared__"];t.exports=e},function(t,n){var r=Function.prototype.toString;t.exports=function(t){if(null!=t){try{return r.call(t)}catch(t){}try{return t+""}catch(t){}}return""}},function(t,n){t.exports=function(t,n){return null==t?void 0:t[n]}},function(t,n){t.exports=function(t){var n=this.has(t)&&delete this.__data__[t];return this.size-=n?1:0,n}},function(t,n,r){var e=r(7),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;if(e){var r=n[t];return"__lodash_hash_undefined__"===r?void 0:r}return o.call(n,t)?n[t]:void 0}},function(t,n,r){var e=r(7),o=Object.prototype.hasOwnProperty;t.exports=function(t){var n=this.__data__;return e?void 0!==n[t]:o.call(n,t)}},function(t,n,r){var e=r(7);t.exports=function(t,n){var r=this.__data__;return this.size+=this.has(t)?0:1,r[t]=e&&void 0===n?"__lodash_hash_undefined__":n,this}},function(t,n,r){var e=r(64),o=r(65),i=r(66),u=r(67),a=r(68);function c(t){var n=-1,r=null==t?0:t.length;for(this.clear();++n<r;){var e=t[n];this.set(e[0],e[1])}}c.prototype.clear=e,c.prototype.delete=o,c.prototype.get=i,c.prototype.has=u,c.prototype.set=a,t.exports=c},function(t,n){t.exports=function(){this.__data__=[],this.size=0}},function(t,n,r){var e=r(8),o=Array.prototype.splice;t.exports=function(t){var n=this.__data__,r=e(n,t);return r>=0&&(r==n.length-1?n.pop():o.call(n,r,1),--this.size,!0)}},function(t,n,r){var e=r(8);t.exports=function(t){var n=this.__data__,r=e(n,t);return 0>r?void 0:n[r][1]}},function(t,n,r){var e=r(8);t.exports=function(t){return e(this.__data__,t)>-1}},function(t,n,r){var e=r(8);t.exports=function(t,n){var r=this.__data__,o=e(r,t);return 0>o?(++this.size,r.push([t,n])):r[o][1]=n,this}},function(t,n,r){var e=r(15)(r(13),"Map");t.exports=e},function(t,n,r){var e=r(9);t.exports=function(t){var n=e(this,t).delete(t);return this.size-=n?1:0,n}},function(t,n){t.exports=function(t){var n=typeof t;return"string"==n||"number"==n||"symbol"==n||"boolean"==n?"__proto__"!==t:null===t}},function(t,n,r){var e=r(9);t.exports=function(t){return e(this,t).get(t)}},function(t,n,r){var e=r(9);t.exports=function(t){return e(this,t).has(t)}},function(t,n,r){var e=r(9);t.exports=function(t,n){var r=e(this,t),o=r.size;return r.set(t,n),this.size+=r.size==o?0:1,this}},function(t,n,r){var e=r(76);t.exports=function(t){return null==t?"":e(t)}},function(t,n,r){var e=r(6),o=r(77),i=r(4),u=r(11),a=e?e.prototype:void 0,c=a?a.toString:void 0;t.exports=function t(n){if("string"==typeof n)return n;if(i(n))return o(n,t)+"";if(u(n))return c?c.call(n):"";var r=n+"";return"0"==r&&1/n==-1/0?"-0":r}},function(t,n){t.exports=function(t,n){for(var r=-1,e=null==t?0:t.length,o=Array(e);++r<e;)o[r]=n(t[r],r,t);return o}},function(t,n,r){var e=r(79),o=r(5),i=r(23),u=r(16),a=r(17);t.exports=function(t,n,r,c){if(!u(t))return t;for(var s=-1,f=(n=o(n,t)).length,l=f-1,p=t;null!=p&&++s<f;){var v=a(n[s]),d=r;if(s!=l){var h=p[v];void 0===(d=c?c(h,v,p):void 0)&&(d=u(h)?h:i(n[s+1])?[]:{})}e(p,v,d),p=p[v]}return t}},function(t,n,r){var e=r(80),o=r(21),i=Object.prototype.hasOwnProperty;t.exports=function(t,n,r){var u=t[n];i.call(t,n)&&o(u,r)&&(void 0!==r||n in t)||e(t,n,r)}},function(t,n,r){var e=r(22);t.exports=function(t,n,r){"__proto__"==n&&e?e(t,n,{configurable:!0,enumerable:!0,value:r,writable:!0}):t[n]=r}},function(t,n,r){var e=r(82),o=r(83);t.exports=function(t,n){return null!=t&&o(t,n,e)}},function(t,n){t.exports=function(t,n){return null!=t&&n in Object(t)}},function(t,n,r){var e=r(5),o=r(24),i=r(4),u=r(23),a=r(85),c=r(17);t.exports=function(t,n,r){for(var s=-1,f=(n=e(n,t)).length,l=!1;++s<f;){var p=c(n[s]);if(!(l=null!=t&&r(t,p)))break;t=t[p]}return l||++s!=f?l:!!(f=null==t?0:t.length)&&a(f)&&u(p,f)&&(i(t)||o(t))}},function(t,n,r){var e=r(12),o=r(14);t.exports=function(t){return o(t)&&"[object Arguments]"==e(t)}},function(t,n){t.exports=function(t){return"number"==typeof t&&t>-1&&t%1==0&&9007199254740991>=t}},function(t,n,r){var e=r(87),o=r(91),i=r(93);t.exports=function(t){return i(o(t,void 0,e),t+"")}},function(t,n,r){var e=r(88);t.exports=function(t){return null!=t&&t.length?e(t,1):[]}},function(t,n,r){var e=r(89),o=r(90);t.exports=function t(n,r,i,u,a){var c=-1,s=n.length;for(i||(i=o),a||(a=[]);++c<s;){var f=n[c];r>0&&i(f)?r>1?t(f,r-1,i,u,a):e(a,f):u||(a[a.length]=f)}return a}},function(t,n){t.exports=function(t,n){for(var r=-1,e=n.length,o=t.length;++r<e;)t[o+r]=n[r];return t}},function(t,n,r){var e=r(6),o=r(24),i=r(4),u=e?e.isConcatSpreadable:void 0;t.exports=function(t){return i(t)||o(t)||!!(u&&t&&t[u])}},function(t,n,r){var e=r(92),o=Math.max;t.exports=function(t,n,r){return n=o(void 0===n?t.length-1:n,0),function(){for(var i=arguments,u=-1,a=o(i.length-n,0),c=Array(a);++u<a;)c[u]=i[n+u];u=-1;for(var s=Array(n+1);++u<n;)s[u]=i[u];return s[n]=r(c),e(t,this,s)}}},function(t,n){t.exports=function(t,n,r){switch(r.length){case 0:return t.call(n);case 1:return t.call(n,r[0]);case 2:return t.call(n,r[0],r[1]);case 3:return t.call(n,r[0],r[1],r[2])}return t.apply(n,r)}},function(t,n,r){var e=r(94),o=r(97)(e);t.exports=o},function(t,n,r){var e=r(95),o=r(22),i=r(96),u=o?function(t,n){return o(t,"toString",{configurable:!0,enumerable:!1,value:e(n),writable:!0})}:i;t.exports=u},function(t,n){t.exports=function(t){return function(){return t}}},function(t,n){t.exports=function(t){return t}},function(t,n){var r=Date.now;t.exports=function(t){var n=0,e=0;return function(){var o=r(),i=16-(o-e);if(e=o,i>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}},function(t,n,r){"use strict";r.r(n);var e=r(29),o=r.n(e),i=r(3),u=r(30),a=r.n(u),c=r(31),s=r.n(c),f=r(2),l=new s.a({logger:f.b});r.d(n,"default",(function(){return v}));const p=r(38);class v extends i.JaidCorePlugin{init(){this.socketServer=a()(this.core.insecureServer),this.socketServer.on("connection",t=>{t.emit("hello");for(const[n,r]of Object.entries(this.commands))t.on(n,async(...n)=>{const e=await r(t,...n);void 0!==e&&o()(n)(e)})}),l.enhanceServer(this.socketServer),this.commands=p.keys().reduce((t,n)=>(t[n.match(/\.\/(?<key>[\da-z]+)/i).groups.key]=p(n).default,t),{})}}}]);