chore: fix issue in the check.js script (#7965)

This commit is contained in:
Emanuele Stoppa 2023-08-04 16:53:54 +01:00 committed by GitHub
parent 8ea6b6dedf
commit 0fd6dc7ec7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -18,31 +18,32 @@ function checkExamples() {
for (const example of examples) {
checkPromises.push(
limit(() =>
new Promise((resolve) => {
const originalConfig = prepareExample(example.name);
let data = '';
const child = spawn('node', ['../../packages/astro/astro.js', 'check'], {
cwd: path.join('./examples', example.name),
env: { ...process.env, FORCE_COLOR: 'true' },
});
limit(
() =>
new Promise((resolve) => {
const originalConfig = prepareExample(example.name);
let data = '';
const child = spawn('node', ['../../packages/astro/astro.js', 'check'], {
cwd: path.join('./examples', example.name),
env: { ...process.env, FORCE_COLOR: 'true' },
});
child.stdout.on('data', function (buffer) {
data += buffer.toString();
});
child.stdout.on('data', function (buffer) {
data += buffer.toString();
});
child.on('exit', (code) => {
if (code !== 0) {
console.error(data);
}
if (originalConfig) {
resetExample(example.name, originalConfig);
}
resolve(code);
});
})
child.on('exit', (code) => {
if (code !== 0) {
console.error(data);
}
if (originalConfig) {
resetExample(example.name, originalConfig);
}
resolve(code);
});
})
)
)
);
}
Promise.all(checkPromises).then((codes) => {
@ -50,7 +51,7 @@ function checkExamples() {
process.exit(1);
}
console.log("No errors found!");
console.log('No errors found!');
});
}
@ -75,7 +76,9 @@ function prepareExample(examplePath) {
});
}
writeFileSync(tsconfigPath, JSON.stringify(tsconfig.config));
if (tsconfig.config) {
writeFileSync(tsconfigPath, JSON.stringify(tsconfig.config));
}
return originalConfig;
}