Add the --no-render flag.
This commit is contained in:
parent
3829018f06
commit
6b86ba5d61
|
@ -1,6 +1,7 @@
|
||||||
import fsp from 'node:fs/promises';
|
import fsp from 'node:fs/promises';
|
||||||
import path from 'node:path';
|
import path from 'node:path';
|
||||||
import {performance} from 'node:perf_hooks';
|
import {performance} from 'node:perf_hooks';
|
||||||
|
import process from 'node:process';
|
||||||
|
|
||||||
import {execa} from 'execa';
|
import {execa} from 'execa';
|
||||||
|
|
||||||
|
@ -11,6 +12,7 @@ import d2022_03_06 from './2022-03-06.js';
|
||||||
import d2022_03_07 from './2022-03-07.js';
|
import d2022_03_07 from './2022-03-07.js';
|
||||||
|
|
||||||
async function main(): Promise<void> {
|
async function main(): Promise<void> {
|
||||||
|
const noRender = process.argv.includes('--no-render');
|
||||||
const projects: Project[] = [d2022_03_06, d2022_03_07];
|
const projects: Project[] = [d2022_03_06, d2022_03_07];
|
||||||
|
|
||||||
for (const {name, operations, resolution} of projects) {
|
for (const {name, operations, resolution} of projects) {
|
||||||
|
@ -46,8 +48,17 @@ async function main(): Promise<void> {
|
||||||
prettyGraph.join('').trimStart(),
|
prettyGraph.join('').trimStart(),
|
||||||
);
|
);
|
||||||
|
|
||||||
|
if (noRender) {
|
||||||
|
console.log(`* Skipped ${outputFile}`);
|
||||||
|
} else {
|
||||||
console.log(`* Writing ${outputFile}`);
|
console.log(`* Writing ${outputFile}`);
|
||||||
await execa('gegl', ['-o', path.join(baseDir, outputFile), '--', ...graph]);
|
await execa('gegl', [
|
||||||
|
'-o',
|
||||||
|
path.join(baseDir, outputFile),
|
||||||
|
'--',
|
||||||
|
...graph,
|
||||||
|
]);
|
||||||
|
}
|
||||||
|
|
||||||
const time = (performance.now() - dataStart).toFixed(2);
|
const time = (performance.now() - dataStart).toFixed(2);
|
||||||
console.log(`* Generated in ${time}ms`);
|
console.log(`* Generated in ${time}ms`);
|
||||||
|
|
Loading…
Reference in New Issue