report network failures in build-vendor

This commit is contained in:
tophf 2022-08-06 23:35:01 +03:00
parent 7a5569e9d5
commit e1e351d956

View File

@ -93,7 +93,9 @@ async function buildFiles(pkg, flatPkg, patterns) {
pattern = pattern.replace('{VERSION}', require(`${pkg}/package.json`).version); pattern = pattern.replace('{VERSION}', require(`${pkg}/package.json`).version);
const [src, dest = !keepDirs && getFileName(src)] = pattern.split(/\s*->\s*/); const [src, dest = !keepDirs && getFileName(src)] = pattern.split(/\s*->\s*/);
if (/^https?:/.test(src)) { if (/^https?:/.test(src)) {
fse.outputFileSync(`vendor/${flatPkg}/${dest}`, await (await fetch(src)).text()); const req = await fetch(src);
if (req.status >= 400) throw new Error(`Network error ${req.status} for ${src}`);
fse.outputFileSync(`vendor/${flatPkg}/${dest}`, await req.text());
fetched += `* ${dest}: ${src}\n`; fetched += `* ${dest}: ${src}\n`;
} else { } else {
const files = glob(`node_modules/${pkg}/${src}`); const files = glob(`node_modules/${pkg}/${src}`);