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