Refactor: simplify build infra

This commit is contained in:
SukkaW
2023-09-14 22:34:25 +08:00
parent 2448cbe39a
commit 573c0f5274
22 changed files with 127 additions and 132 deletions

View File

@@ -8,7 +8,7 @@ const { Readable } = require('stream');
const { pipeline } = require('stream/promises');
const { readFileByLine } = require('./lib/fetch-remote-text-by-line');
const { isCI } = require('ci-info');
const { runner, task } = require('./lib/trace-runner');
const { task } = require('./lib/trace-runner');
const fileExists = (path) => {
return fs.promises.access(path, fs.constants.F_OK)
@@ -81,7 +81,7 @@ const downloadPreviousBuild = task(__filename, async () => {
await fs.promises.unlink(extractedPath).catch(() => { });
});
const downloadPublicSuffixList = async () => {
const downloadPublicSuffixList = task(__filename, async () => {
const publicSuffixDir = resolve(__dirname, '../node_modules/.cache');
const publicSuffixPath = join(publicSuffixDir, 'public_suffix_list_dat.txt');
@@ -96,14 +96,14 @@ const downloadPublicSuffixList = async () => {
Readable.fromWeb(resp.body),
fs.createWriteStream(publicSuffixPath)
);
};
}, 'download-publicsuffixlist');
module.exports.downloadPreviousBuild = downloadPreviousBuild;
module.exports.downloadPublicSuffixList = downloadPublicSuffixList;
if (require.main === module) {
runner(__filename, () => Promise.all([
Promise.all([
downloadPreviousBuild(),
downloadPublicSuffixList()
]));
]);
}