Further cleanup

This commit is contained in:
be5invis 2020-11-27 01:49:20 -08:00
parent 3a3a4ff633
commit afeee11738

View file

@ -496,9 +496,22 @@ async function CreateGroupArchiveFile(dir, out, ...files) {
}
///////////////////////////////////////////////////////////
////// Root Tasks //////
////// Exports //////
///////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////
// Sample Images
const Pages = task(`pages`, async target => {
await target.need(PagesDataExport, PagesFontExport);
});
const PagesFast = task(`pages-fast`, async target => {
await target.need(PagesDataExport, PagesFastFontExport(`iosevka`));
});
const PagesFastSlab = task(`pages-fast-slab`, async target => {
await target.need(PagesDataExport, PagesFastFontExport(`iosevka-slab`));
});
const PagesDir = oracle(`pages-dir-path`, async target => {
const pagesDir = Path.resolve(__dirname, "../Iosevka-Pages");
if (!fs.existsSync(pagesDir)) {
@ -559,14 +572,16 @@ const PagesFastFontExport = task.make(
}
);
const Pages = task(`pages`, async target => {
await target.need(PagesDataExport, PagesFontExport);
});
const PagesFast = task(`pages-fast`, async target => {
await target.need(PagesDataExport, PagesFastFontExport(`iosevka`));
});
const PagesFastSlab = task(`pages-fast-slab`, async target => {
await target.need(PagesDataExport, PagesFastFontExport(`iosevka-slab`));
///////////////////////////////////////////////////////////
// Sample Images
const SampleImages = task(`sample-images`, async target => {
const [cfgP, sh] = await target.need(PackageSnapshotConfig, SnapShotHtml, TakeSampleImages);
const de = JSON.parse(fs.readFileSync(`${sh.dir}/${sh.name}.data.json`));
await target.need(
cfgP.map(opt => ScreenShot(opt.name)),
de.readmeSnapshotTasks.map(opt => ScreenShot(opt.name))
);
});
const SampleImagesPre = task(`sample-images:pre`, async target => {
@ -650,14 +665,8 @@ const ScreenShot = file.make(
}
);
const SampleImages = task(`sample-images`, async target => {
const [cfgP, sh] = await target.need(PackageSnapshotConfig, SnapShotHtml, TakeSampleImages);
const de = JSON.parse(fs.readFileSync(`${sh.dir}/${sh.name}.data.json`));
await target.need(
cfgP.map(opt => ScreenShot(opt.name)),
de.readmeSnapshotTasks.map(opt => ScreenShot(opt.name))
);
});
///////////////////////////////////////////////////////////
// Release notes
const ReleaseNotes = task(`release:release-note`, async t => {
const [version] = await t.need(Version);
@ -710,6 +719,10 @@ const ChangeFileList = oracle.make(
target => FileList({ under: "changes", pattern: "*.md" })(target)
);
///////////////////////////////////////////////////////////
////// Entries //////
///////////////////////////////////////////////////////////
phony(`clean`, async () => {
await rm(BUILD);
await rm(DIST);