Skip to content

Commit 537407e

Browse files
authored
Merge pull request #33 from nicosh/code_highlighet
fixed sanbox
2 parents 08735d9 + 5ad7290 commit 537407e

File tree

2 files changed

+25
-29
lines changed

2 files changed

+25
-29
lines changed

public/script.js

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,31 @@
11
const urlSearchParams = new URLSearchParams(window.location.search);
22
const params = Object.fromEntries(urlSearchParams.entries());
3-
if(params.theme === "dark"){
4-
document.getElementById("body").classList.remove('light');
5-
document.getElementById("body").classList.add('dark');
6-
}else{
7-
document.getElementById("body").classList.remove('dark');
8-
document.getElementById("body").classList.add('light');
3+
if (params.theme === 'dark') {
4+
document.getElementById('body').classList.remove('light');
5+
document.getElementById('body').classList.add('dark');
6+
} else {
7+
document.getElementById('body').classList.remove('dark');
8+
document.getElementById('body').classList.add('light');
99
}
1010

11-
hljs.configure({ ignoreUnescapedHTML: true })
11+
hljs.configure({ ignoreUnescapedHTML: true });
1212
const jar = CodeJar(document.querySelector('#editor'), hljs.highlightElement, { tab: '\t' });
13-
jar.updateCode(`console.log("Hello there!")`)
14-
// https://stackoverflow.com/questions/19846078/how-to-read-from-chromes-console-in-javascript
13+
jar.updateCode(`console.log("Hello there!")`);
1514
console.stdlog = console.log.bind(console);
1615
console.logs = [];
17-
console.log = function(){
18-
console.logs.push(Array.from(arguments));
19-
console.stdlog.apply(console, arguments);
20-
return console.logs.join(",")
21-
}
22-
document.querySelector("#exec").onclick = (e)=>{
23-
e.preventDefault()
24-
console.logs.length = 0;
25-
let code = jar.toString()
26-
try {
27-
let result = eval(code)
28-
document.getElementById("output").innerHTML = result
29-
} catch (error) {
30-
document.getElementById("output").innerHTML = error
31-
}
16+
console.log = function () {
17+
console.logs.push(Array.from(arguments));
18+
console.stdlog.apply(console, arguments);
19+
return console.logs.join(',');
20+
};
21+
document.querySelector('#exec').onclick = (e) => {
22+
e.preventDefault();
23+
console.logs.length = 0;
24+
let code = jar.toString();
25+
try {
26+
let result = eval(code);
27+
document.getElementById('output').innerHTML = result;
28+
} catch (error) {
29+
document.getElementById('output').innerHTML = error;
30+
}
3231
};
33-

script/prepare.js

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,10 @@ const archiver = require('archiver');
22
const fs = require('fs');
33
const output = fs.createWriteStream('extension.zip');
44
const archive = archiver('zip', {
5-
zlib: { level: 9 } // Sets the compression level.
5+
zlib: { level: 9 }, // Sets the compression level.
66
});
77

8-
// listen for all archive data to be written
9-
// 'close' event is fired only when a file descriptor is involved
10-
output.on('close', function() {
8+
output.on('close', function () {
119
console.log(archive.pointer() + ' total bytes');
1210
console.log('archiver has been finalized and the output file descriptor has closed.');
1311
});

0 commit comments

Comments
 (0)