mirror of
https://github.com/chylex/Discord-History-Tracker.git
synced 2025-04-14 23:50:33 +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
|
||||
|
||||
|
||||
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_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(){
|
||||
var channels = FILE.getChannels();
|
||||
|
||||
return Object.keys(channels).map(key => ({
|
||||
return Object.keys(channels).map(key => ({ // reserve.txt
|
||||
id: key,
|
||||
name: channels[key].name,
|
||||
server: FILE.getServer(channels[key].server),
|
||||
@ -44,7 +44,7 @@ var STATE = (function(){
|
||||
return MSGS.slice(startIndex, !count ? undefined : startIndex+count).map(key => {
|
||||
var message = messages[key];
|
||||
|
||||
return {
|
||||
return { // reserve.txt
|
||||
user: FILE.getUser(message.u),
|
||||
timestamp: message.t,
|
||||
contents: message.m
|
||||
|
@ -39,7 +39,7 @@ var DISCORD = (function(){
|
||||
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;
|
||||
|
||||
obj = {
|
||||
obj = { // reserve.txt
|
||||
server: name,
|
||||
channel: name,
|
||||
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);
|
||||
|
||||
if (index === -1){
|
||||
this.meta.servers.push({
|
||||
this.meta.servers.push({ // reserve.txt
|
||||
name: serverName,
|
||||
type: serverType
|
||||
});
|
||||
@ -134,7 +134,7 @@ SAVEFILE.prototype.tryRegisterChannel = function(serverIndex, channelId, channel
|
||||
return false;
|
||||
}
|
||||
else{
|
||||
this.meta.channels[channelId] = {
|
||||
this.meta.channels[channelId] = { // reserve.txt
|
||||
server: serverIndex,
|
||||
name: channelName
|
||||
};
|
||||
@ -151,7 +151,7 @@ SAVEFILE.prototype.addMessage = function(channelId, messageId, messageObject){
|
||||
return wasUpdated;
|
||||
};
|
||||
|
||||
SAVEFILE.prototype.convertToMessageObject = function(discordMessage){
|
||||
SAVEFILE.prototype.convertToMessageObject = function(discordMessage){ // reserve.txt
|
||||
var obj = {
|
||||
u: this.findOrRegisterUser(discordMessage.author.id, discordMessage.author.username),
|
||||
t: +Date.parse(discordMessage.timestamp),
|
||||
@ -221,7 +221,7 @@ SAVEFILE.prototype.combineWith = function(obj){
|
||||
};
|
||||
|
||||
SAVEFILE.prototype.toJson = function(){
|
||||
return JSON.stringify({
|
||||
return JSON.stringify({ // reserve.txt
|
||||
meta: this.meta,
|
||||
data: this.data
|
||||
});
|
||||
|
@ -28,7 +28,7 @@ var STATE = (function(){
|
||||
/*
|
||||
* Internal settings class constructor.
|
||||
*/
|
||||
var SETTINGS = function(){
|
||||
var SETTINGS = function(){ // reserve.txt
|
||||
defineTriggeringProperty(this, "setting", "autoscroll");
|
||||
defineTriggeringProperty(this, "setting", "afterFirstMsg");
|
||||
defineTriggeringProperty(this, "setting", "afterSavedMsg");
|
||||
|
Loading…
x
Reference in New Issue
Block a user