mirror of
https://github.com/chylex/Discord-History-Tracker.git
synced 2025-06-06 02:13:29 +03:00
Set UglifyJS to mangle props and add a file with reserved props
This commit is contained in:
parent
9fcdac1918
commit
b7829f09f9
2
build.py
2
build.py
@ -7,7 +7,7 @@ import sys
|
|||||||
import os
|
import os
|
||||||
|
|
||||||
|
|
||||||
EXEC_UGLIFYJS = "uglifyjs --compress --mangle --screw-ie8 --output \"{1}\" \"{0}\""
|
EXEC_UGLIFYJS = "uglifyjs --compress --mangle --mangle-props --reserve-domprops --reserved-file reserve.txt --screw-ie8 --output \"{1}\" \"{0}\""
|
||||||
EXEC_CLOSURECOMPILER = "java -jar lib/closure-compiler-v20160911.jar --js \"{0}\" --js_output_file \"{1}\""
|
EXEC_CLOSURECOMPILER = "java -jar lib/closure-compiler-v20160911.jar --js \"{0}\" --js_output_file \"{1}\""
|
||||||
EXEC_YUI = "java -jar lib/yuicompressor-2.4.8.jar --charset utf-8 --line-break 160 --type css -o \"{1}\" \"{0}\""
|
EXEC_YUI = "java -jar lib/yuicompressor-2.4.8.jar --charset utf-8 --line-break 160 --type css -o \"{1}\" \"{0}\""
|
||||||
|
|
||||||
|
31
reserve.txt
Normal file
31
reserve.txt
Normal file
@ -0,0 +1,31 @@
|
|||||||
|
{
|
||||||
|
"vars": [],
|
||||||
|
"props": [
|
||||||
|
"autoscroll",
|
||||||
|
"_autoscroll",
|
||||||
|
"afterFirstMsg",
|
||||||
|
"_afterFirstMsg",
|
||||||
|
"afterSavedMsg",
|
||||||
|
"_afterSavedMsg",
|
||||||
|
"meta",
|
||||||
|
"data",
|
||||||
|
"users",
|
||||||
|
"userindex",
|
||||||
|
"servers",
|
||||||
|
"channels",
|
||||||
|
"name",
|
||||||
|
"type",
|
||||||
|
"server",
|
||||||
|
"u",
|
||||||
|
"t",
|
||||||
|
"m",
|
||||||
|
"f",
|
||||||
|
"e",
|
||||||
|
"a",
|
||||||
|
"id",
|
||||||
|
"user",
|
||||||
|
"msgcount",
|
||||||
|
"timestamp",
|
||||||
|
"contents"
|
||||||
|
]
|
||||||
|
}
|
@ -13,7 +13,7 @@ var STATE = (function(){
|
|||||||
getChannelList: function(){
|
getChannelList: function(){
|
||||||
var channels = FILE.getChannels();
|
var channels = FILE.getChannels();
|
||||||
|
|
||||||
return Object.keys(channels).map(key => ({
|
return Object.keys(channels).map(key => ({ // reserve.txt
|
||||||
id: key,
|
id: key,
|
||||||
name: channels[key].name,
|
name: channels[key].name,
|
||||||
server: FILE.getServer(channels[key].server),
|
server: FILE.getServer(channels[key].server),
|
||||||
@ -44,7 +44,7 @@ var STATE = (function(){
|
|||||||
return MSGS.slice(startIndex, !count ? undefined : startIndex+count).map(key => {
|
return MSGS.slice(startIndex, !count ? undefined : startIndex+count).map(key => {
|
||||||
var message = messages[key];
|
var message = messages[key];
|
||||||
|
|
||||||
return {
|
return { // reserve.txt
|
||||||
user: FILE.getUser(message.u),
|
user: FILE.getUser(message.u),
|
||||||
timestamp: message.t,
|
timestamp: message.t,
|
||||||
contents: message.m
|
contents: message.m
|
||||||
|
@ -39,7 +39,7 @@ var DISCORD = (function(){
|
|||||||
var linkSplit = DOM.tag("a", channel)[0].getAttribute("href").split("/");
|
var linkSplit = DOM.tag("a", channel)[0].getAttribute("href").split("/");
|
||||||
var name = [].find.call(DOM.cls("channel-name", channel)[0].childNodes, node => node.nodeType === Node.TEXT_NODE).nodeValue;
|
var name = [].find.call(DOM.cls("channel-name", channel)[0].childNodes, node => node.nodeType === Node.TEXT_NODE).nodeValue;
|
||||||
|
|
||||||
obj = {
|
obj = { // reserve.txt
|
||||||
server: name,
|
server: name,
|
||||||
channel: name,
|
channel: name,
|
||||||
id: linkSplit[linkSplit.length-1],
|
id: linkSplit[linkSplit.length-1],
|
||||||
|
@ -114,7 +114,7 @@ SAVEFILE.prototype.findOrRegisterServer = function(serverName, serverType){
|
|||||||
var index = this.meta.servers.findIndex(server => server.name === serverName && server.type === serverType);
|
var index = this.meta.servers.findIndex(server => server.name === serverName && server.type === serverType);
|
||||||
|
|
||||||
if (index === -1){
|
if (index === -1){
|
||||||
this.meta.servers.push({
|
this.meta.servers.push({ // reserve.txt
|
||||||
name: serverName,
|
name: serverName,
|
||||||
type: serverType
|
type: serverType
|
||||||
});
|
});
|
||||||
@ -134,7 +134,7 @@ SAVEFILE.prototype.tryRegisterChannel = function(serverIndex, channelId, channel
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
else{
|
else{
|
||||||
this.meta.channels[channelId] = {
|
this.meta.channels[channelId] = { // reserve.txt
|
||||||
server: serverIndex,
|
server: serverIndex,
|
||||||
name: channelName
|
name: channelName
|
||||||
};
|
};
|
||||||
@ -151,7 +151,7 @@ SAVEFILE.prototype.addMessage = function(channelId, messageId, messageObject){
|
|||||||
return wasUpdated;
|
return wasUpdated;
|
||||||
};
|
};
|
||||||
|
|
||||||
SAVEFILE.prototype.convertToMessageObject = function(discordMessage){
|
SAVEFILE.prototype.convertToMessageObject = function(discordMessage){ // reserve.txt
|
||||||
var obj = {
|
var obj = {
|
||||||
u: this.findOrRegisterUser(discordMessage.author.id, discordMessage.author.username),
|
u: this.findOrRegisterUser(discordMessage.author.id, discordMessage.author.username),
|
||||||
t: +Date.parse(discordMessage.timestamp),
|
t: +Date.parse(discordMessage.timestamp),
|
||||||
@ -221,7 +221,7 @@ SAVEFILE.prototype.combineWith = function(obj){
|
|||||||
};
|
};
|
||||||
|
|
||||||
SAVEFILE.prototype.toJson = function(){
|
SAVEFILE.prototype.toJson = function(){
|
||||||
return JSON.stringify({
|
return JSON.stringify({ // reserve.txt
|
||||||
meta: this.meta,
|
meta: this.meta,
|
||||||
data: this.data
|
data: this.data
|
||||||
});
|
});
|
||||||
|
@ -28,7 +28,7 @@ var STATE = (function(){
|
|||||||
/*
|
/*
|
||||||
* Internal settings class constructor.
|
* Internal settings class constructor.
|
||||||
*/
|
*/
|
||||||
var SETTINGS = function(){
|
var SETTINGS = function(){ // reserve.txt
|
||||||
defineTriggeringProperty(this, "setting", "autoscroll");
|
defineTriggeringProperty(this, "setting", "autoscroll");
|
||||||
defineTriggeringProperty(this, "setting", "afterFirstMsg");
|
defineTriggeringProperty(this, "setting", "afterFirstMsg");
|
||||||
defineTriggeringProperty(this, "setting", "afterSavedMsg");
|
defineTriggeringProperty(this, "setting", "afterSavedMsg");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user