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
31
src/lib/rewrite.js
Normal file
31
src/lib/rewrite.js
Normal file
|
@ -0,0 +1,31 @@
|
|||
// -------------------------------------------------------------
|
||||
// WARNING: this file is used by both the client and the server.
|
||||
// Do not use any browser or node-specific API!
|
||||
// -------------------------------------------------------------
|
||||
const URLWrapper = require('./url');
|
||||
const CookieRewriter = require('./cookie');
|
||||
const CSSRewriter = require('./css');
|
||||
const HTMLRewriter = require('./html');
|
||||
const JSRewriter = require('./js');
|
||||
const defaultConfig = {
|
||||
prefix: '/service/',
|
||||
codec: 'plain',
|
||||
ws: true,
|
||||
cookie: true,
|
||||
title: 'Service',
|
||||
};
|
||||
|
||||
class Rewrite {
|
||||
constructor(config = defaultConfig) {
|
||||
this.config = Object.assign(defaultConfig, config);
|
||||
this.prefix = this.config.prefix;
|
||||
this.url = new URLWrapper(this.config || {});
|
||||
this.codec = this.url.codec;
|
||||
this.cookies = new CookieRewriter(this);
|
||||
this.css = new CSSRewriter(this);
|
||||
this.js = new JSRewriter(this);
|
||||
this.html = new HTMLRewriter(this);
|
||||
};
|
||||
};
|
||||
|
||||
module.exports = Rewrite;
|
Loading…
Add table
Add a link
Reference in a new issue