chore: fix issue in the check.js script (#7965)
This commit is contained in:
parent
8ea6b6dedf
commit
0fd6dc7ec7
1 changed files with 27 additions and 24 deletions
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue