mirror of
https://github.com/chylex/Discord-History-Tracker.git
synced 2025-06-04 01:21:01 +03:00
Add VS Code tasks & copy tracker to clipboard after build
This commit is contained in:
parent
477460bd0e
commit
c9b6e8a947
52
.vscode/tasks.json
vendored
Normal file
52
.vscode/tasks.json
vendored
Normal file
@ -0,0 +1,52 @@
|
|||||||
|
{
|
||||||
|
// See https://go.microsoft.com/fwlink/?LinkId=733558
|
||||||
|
// for the documentation about the tasks.json format
|
||||||
|
"version": "2.0.0",
|
||||||
|
"tasks": [
|
||||||
|
{
|
||||||
|
"label": "Build Raw",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "python ./build.py --nominify --copytracker",
|
||||||
|
"group": {
|
||||||
|
"kind": "build",
|
||||||
|
"isDefault": true
|
||||||
|
},
|
||||||
|
"presentation": {
|
||||||
|
"reveal": "always",
|
||||||
|
"panel": "shared",
|
||||||
|
"echo": true,
|
||||||
|
"focus": false,
|
||||||
|
"showReuseMessage": false
|
||||||
|
},
|
||||||
|
"problemMatcher": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Build Minified",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "python ./build.py --copytracker",
|
||||||
|
"group": "build",
|
||||||
|
"presentation": {
|
||||||
|
"reveal": "always",
|
||||||
|
"panel": "shared",
|
||||||
|
"echo": true,
|
||||||
|
"focus": false,
|
||||||
|
"showReuseMessage": false
|
||||||
|
},
|
||||||
|
"problemMatcher": []
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "Build Website",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "python ./build.py --website",
|
||||||
|
"group": "build",
|
||||||
|
"presentation": {
|
||||||
|
"reveal": "always",
|
||||||
|
"panel": "shared",
|
||||||
|
"echo": true,
|
||||||
|
"focus": false,
|
||||||
|
"showReuseMessage": false
|
||||||
|
},
|
||||||
|
"problemMatcher": []
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
14
build.py
14
build.py
@ -15,10 +15,11 @@ EXEC_YUI = "java -jar lib/yuicompressor-2.4.8.jar --charset utf-8 --line-break 1
|
|||||||
USE_UGLIFYJS = "--nominify" not in sys.argv
|
USE_UGLIFYJS = "--nominify" not in sys.argv
|
||||||
USE_JAVA = "--nominify" not in sys.argv
|
USE_JAVA = "--nominify" not in sys.argv
|
||||||
BUILD_WEBSITE = "--website" in sys.argv
|
BUILD_WEBSITE = "--website" in sys.argv
|
||||||
|
CLIPBOARD_TRACKER = "--copytracker" in sys.argv
|
||||||
|
|
||||||
WORKING_DIR = os.getcwd()
|
WORKING_DIR = os.getcwd()
|
||||||
|
|
||||||
|
|
||||||
if USE_JAVA and shutil.which("java") is None:
|
if USE_JAVA and shutil.which("java") is None:
|
||||||
USE_JAVA = False
|
USE_JAVA = False
|
||||||
print("Could not find 'java', CSS minification will be disabled")
|
print("Could not find 'java', CSS minification will be disabled")
|
||||||
@ -33,7 +34,7 @@ else:
|
|||||||
USE_UGLIFYJS = False
|
USE_UGLIFYJS = False
|
||||||
print("Could not find 'uglifyjs', JS minification will be disabled")
|
print("Could not find 'uglifyjs', JS minification will be disabled")
|
||||||
|
|
||||||
|
|
||||||
with open("reserve.txt", "r") as reserved:
|
with open("reserve.txt", "r") as reserved:
|
||||||
RESERVED_PROPS = ",".join(line.strip() for line in reserved.readlines())
|
RESERVED_PROPS = ",".join(line.strip() for line in reserved.readlines())
|
||||||
|
|
||||||
@ -159,3 +160,12 @@ build_renderer()
|
|||||||
if BUILD_WEBSITE:
|
if BUILD_WEBSITE:
|
||||||
print("Building website...")
|
print("Building website...")
|
||||||
build_website()
|
build_website()
|
||||||
|
|
||||||
|
if CLIPBOARD_TRACKER:
|
||||||
|
if os.name == "nt":
|
||||||
|
print("Copying to clipboard...")
|
||||||
|
os.system("clip < bld/track.js")
|
||||||
|
else:
|
||||||
|
print("Clipboard is only supported on Windows")
|
||||||
|
|
||||||
|
print("Done")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user