mirror of
https://github.com/QuiteAFancyEmerald/Holy-Unblocker.git
synced 2025-05-13 03:50:02 -04:00
Some updates!
This commit is contained in:
parent
47a843bbb8
commit
df4ce2ae68
1412 changed files with 188615 additions and 149532 deletions
|
@ -1,60 +0,0 @@
|
|||
const webpack = require('webpack');
|
||||
const createWebSocketProxy = require('./upgrade');
|
||||
const createRequestProxy = require('./request');
|
||||
const createGateway = require('./gateway');
|
||||
const middleware = {
|
||||
...require('./headers'),
|
||||
...require('./middleware'),
|
||||
decompress: require('./decompress'),
|
||||
rewriteBody: require('./rewrite-body'),
|
||||
};
|
||||
const path = require('path');
|
||||
const fs = require('fs');
|
||||
const defaultConfig = {
|
||||
prefix: '/service/',
|
||||
codec: 'plain',
|
||||
ws: true,
|
||||
cookie: true,
|
||||
title: 'Service',
|
||||
requestMiddleware: [],
|
||||
responseMiddleware: [],
|
||||
standardMiddleware: true,
|
||||
};
|
||||
|
||||
class Corrosion extends require('../rewrite') {
|
||||
constructor(config = defaultConfig) {
|
||||
super(Object.assign(defaultConfig, config));
|
||||
if (this.config.standardMiddleware) {
|
||||
this.config.requestMiddleware.unshift(
|
||||
middleware.requestHeaders,
|
||||
);
|
||||
this.config.responseMiddleware.unshift(
|
||||
middleware.responseHeaders,
|
||||
middleware.decompress,
|
||||
middleware.rewriteBody,
|
||||
);
|
||||
};
|
||||
this.gateway = createGateway(this);
|
||||
this.upgrade = createWebSocketProxy(this);
|
||||
this.request = createRequestProxy(this);
|
||||
if (!fs.existsSync(path.join(__dirname, 'bundle.js'))) this.bundleScripts();
|
||||
};
|
||||
bundleScripts() {
|
||||
webpack({
|
||||
mode: 'none',
|
||||
entry: path.join(__dirname, '../../lib/browser/index.js'),
|
||||
output: {
|
||||
path: __dirname,
|
||||
filename: 'bundle.js',
|
||||
}
|
||||
}, err =>
|
||||
console.log(err || 'Bundled scripts')
|
||||
);
|
||||
};
|
||||
get script() {
|
||||
return fs.existsSync(path.join(__dirname, 'bundle.js')) ? fs.readFileSync(path.join(__dirname, 'bundle.js')) : 'Client script is still compiling or has crashed.'
|
||||
};
|
||||
};
|
||||
|
||||
Corrosion.middleware = middleware;
|
||||
module.exports = Corrosion;
|
Loading…
Add table
Add a link
Reference in a new issue