Skip to content

Commit 9d6c1fc

Browse files
committed
use only js
1 parent 5d59ffb commit 9d6c1fc

File tree

5 files changed

+45
-89
lines changed

5 files changed

+45
-89
lines changed

build.js

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
// Copyright (C) 2023 Katsute <https://github.com/Katsute>
2+
3+
const fs = require("fs");
4+
const path = require("path");
5+
6+
const zip = require("zip-a-folder").zip;
7+
8+
const src = path.join(__dirname, "src");
9+
const dist = path.join(__dirname, "dist");
10+
11+
const ext = path.join(__dirname, "extension.zip");
12+
13+
(async () => {
14+
15+
})();
16+
17+
/* clear dist */ {
18+
if(fs.existsSync(dist))
19+
fs.rmSync(dist, {recursive: true});
20+
fs.mkdirSync(dist);
21+
22+
!fs.existsSync(ext) || fs.rmSync(ext, {recursive: true});
23+
}
24+
25+
/* copy src to zip */ {
26+
for(const file of fs.readdirSync(src))
27+
fs.copyFileSync(path.join(src, file), path.join(dist, file));
28+
}
29+
30+
/* minify */ {
31+
for(const file of ["index.js", "style.css"])
32+
fs.writeFileSync(path.join(dist, file), fs.readFileSync(path.join(dist, file), "utf-8")
33+
.replace(/(?<!^)\/\*.*\*\//g, '') // /* comments (except first copyright)
34+
.replace(/ \/\/.*$/gm,'') // // comments
35+
.replace(/ +/gm, ' ') // extra spaces
36+
.replace(/^ +/gm, '') // leading space
37+
.replace(/\r?\n/gm, '') // new line
38+
.trim());
39+
}
40+
41+
zip(dist, ext).then(() => {
42+
fs.rmSync(dist, {recursive: true});
43+
});

build.ts

Lines changed: 0 additions & 55 deletions
This file was deleted.

package-lock.json

Lines changed: 0 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,8 @@
22
"name": "github-red-issues",
33
"private": true,
44
"scripts": {
5-
"build": "ts-node build.ts"
5+
"start": "npm run build",
6+
"build": "node build.js"
67
},
78
"repository": {
89
"type": "git",
@@ -15,8 +16,6 @@
1516
},
1617
"homepage": "https://github.com/KatsuteDev/GitHub-Red-Issues#readme",
1718
"devDependencies": {
18-
"@types/node": "18.13.0",
19-
"typescript": "4.9.5",
2019
"zip-a-folder": "1.1.5"
2120
}
2221
}

tsconfig.json

Lines changed: 0 additions & 10 deletions
This file was deleted.

0 commit comments

Comments
 (0)