kopia lustrzana https://github.com/shoelace-style/shoelace
prettier
rodzic
24c9922251
commit
c094c1e95b
|
@ -21,19 +21,15 @@ const { bundle, copydir, dir, serve, types } = commandLineArgs([
|
||||||
const outdir = dir;
|
const outdir = dir;
|
||||||
const cdnDir = 'cdn';
|
const cdnDir = 'cdn';
|
||||||
|
|
||||||
const outputDirectories = [
|
const outputDirectories = [cdnDir, outdir];
|
||||||
cdnDir,
|
|
||||||
outdir
|
|
||||||
]
|
|
||||||
|
|
||||||
outputDirectories.forEach((dir) => {
|
outputDirectories.forEach(dir => {
|
||||||
deleteSync(dir)
|
deleteSync(dir);
|
||||||
fs.mkdirSync(dir, { recursive: true });
|
fs.mkdirSync(dir, { recursive: true });
|
||||||
})
|
});
|
||||||
|
(async () => {
|
||||||
;(async () => {
|
|
||||||
try {
|
try {
|
||||||
outputDirectories.forEach((dir) => {
|
outputDirectories.forEach(dir => {
|
||||||
execSync(`node scripts/make-metadata.js --outdir "${dir}"`, { stdio: 'inherit' });
|
execSync(`node scripts/make-metadata.js --outdir "${dir}"`, { stdio: 'inherit' });
|
||||||
execSync(`node scripts/make-search.js --outdir "${dir}"`, { stdio: 'inherit' });
|
execSync(`node scripts/make-search.js --outdir "${dir}"`, { stdio: 'inherit' });
|
||||||
execSync(`node scripts/make-react.js --outdir "${dir}"`, { stdio: 'inherit' });
|
execSync(`node scripts/make-react.js --outdir "${dir}"`, { stdio: 'inherit' });
|
||||||
|
@ -45,7 +41,7 @@ outputDirectories.forEach((dir) => {
|
||||||
console.log('Running the TypeScript compiler...');
|
console.log('Running the TypeScript compiler...');
|
||||||
execSync(`tsc --project ./tsconfig.prod.json --outdir "${dir}"`, { stdio: 'inherit' });
|
execSync(`tsc --project ./tsconfig.prod.json --outdir "${dir}"`, { stdio: 'inherit' });
|
||||||
}
|
}
|
||||||
})
|
});
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(chalk.red(err));
|
console.error(chalk.red(err));
|
||||||
process.exit(1);
|
process.exit(1);
|
||||||
|
@ -121,7 +117,7 @@ outputDirectories.forEach((dir) => {
|
||||||
copy(cdnDir, copydir);
|
copy(cdnDir, copydir);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(chalk.green(`The build has been generated to: ${outputDirectories.join(", ")} 📦\n`));
|
console.log(chalk.green(`The build has been generated to: ${outputDirectories.join(', ')} 📦\n`));
|
||||||
|
|
||||||
// Dev server
|
// Dev server
|
||||||
if (serve) {
|
if (serve) {
|
||||||
|
@ -182,9 +178,9 @@ outputDirectories.forEach((dir) => {
|
||||||
.then(() => {
|
.then(() => {
|
||||||
// Rebuild stylesheets when a theme file changes
|
// Rebuild stylesheets when a theme file changes
|
||||||
if (/^src\/themes/.test(filename)) {
|
if (/^src\/themes/.test(filename)) {
|
||||||
outputDirectories.forEach((dir) => {
|
outputDirectories.forEach(dir => {
|
||||||
execSync(`node scripts/make-themes.js --outdir "${dir}"`, { stdio: 'inherit' });
|
execSync(`node scripts/make-themes.js --outdir "${dir}"`, { stdio: 'inherit' });
|
||||||
})
|
});
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
|
@ -193,9 +189,9 @@ outputDirectories.forEach((dir) => {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
outputDirectories.forEach((dir) => {
|
outputDirectories.forEach(dir => {
|
||||||
execSync(`node scripts/make-metadata.js --outdir "${dir}"`, { stdio: 'inherit' });
|
execSync(`node scripts/make-metadata.js --outdir "${dir}"`, { stdio: 'inherit' });
|
||||||
})
|
});
|
||||||
})
|
})
|
||||||
.then(() => {
|
.then(() => {
|
||||||
bs.reload();
|
bs.reload();
|
||||||
|
@ -208,9 +204,9 @@ outputDirectories.forEach((dir) => {
|
||||||
bs.watch(['docs/**/*.md']).on('change', filename => {
|
bs.watch(['docs/**/*.md']).on('change', filename => {
|
||||||
console.log(`Docs file changed - ${filename}`);
|
console.log(`Docs file changed - ${filename}`);
|
||||||
|
|
||||||
outputDirectories.forEach((dir) => {
|
outputDirectories.forEach(dir => {
|
||||||
execSync(`node scripts/make-search.js --outdir "${dir}"`, { stdio: 'inherit' });
|
execSync(`node scripts/make-search.js --outdir "${dir}"`, { stdio: 'inherit' });
|
||||||
})
|
});
|
||||||
bs.reload();
|
bs.reload();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue