From a656d37d8c6727660ffee6d8754c619f2c4bf33f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20Ml=C3=A1dek?= Date: Wed, 15 Sep 2021 21:15:41 +0200 Subject: [PATCH] reformat cli/main.ts --- cli/main.ts | 42 +++++++++++++++++++++++++++++------------- 1 file changed, 29 insertions(+), 13 deletions(-) diff --git a/cli/main.ts b/cli/main.ts index 061ff98..05ed9cc 100644 --- a/cli/main.ts +++ b/cli/main.ts @@ -1,21 +1,31 @@ import { parse } from "https://deno.land/std@0.106.0/flags/mod.ts"; import { createCanvas, loadImage } from "https://deno.land/x/canvas/mod.ts"; -import { CollageModes, CollageModeType, collageModeType } from "../src/common/collages.ts"; -import DenoCollageModes, { CastCanvasRenderingContext, ProxyImage } from "./collages.ts"; +import { + CollageModes, + CollageModeType, + collageModeType, +} from "../src/common/collages.ts"; +import DenoCollageModes, { + CastCanvasRenderingContext, + ProxyImage, +} from "./collages.ts"; import { CollageConfig } from "../src/common/types.ts"; import { choice, shuffle } from "../src/common/utils.ts"; const args = parse(Deno.args, { - alias: { - 'o': 'output' - } + alias: { + "o": "output", + }, }); -const images: ProxyImage[] = (await Promise.all(args["_"].map((imageURL) => loadImage(imageURL.toString())))).map((image) => new ProxyImage(image)); +const images: ProxyImage[] = + (await Promise.all( + args["_"].map((imageURL) => loadImage(imageURL.toString())), + )).map((image) => new ProxyImage(image)); if (images.length < 2) { - console.error("kollagen needs at least 2 images to work."); - Deno.exit(1); + console.error("kollagen needs at least 2 images to work."); + Deno.exit(1); } const modes = new DenoCollageModes(); @@ -23,20 +33,26 @@ const modes = new DenoCollageModes(); const modeKey: CollageModeType = args["mode"] || choice(collageModeType); const mode = modes.modes[modeKey]; -console.log(`Creating a "${mode.name}" collage from ${images.length} images...`); +console.log( + `Creating a "${mode.name}" collage from ${images.length} images...`, +); console.debug(`Images: ${args["_"].join(", ")}`); const canvas = createCanvas(args["width"] || 640, args["height"] || 640); const context = canvas.getContext("2d"); const collageConfig: CollageConfig = { - numImages: args["n"] -} + numImages: args["n"], +}; const shuffledImages = shuffle(images); -const segments = mode.getSegments(context as CastCanvasRenderingContext, collageConfig, shuffledImages); +const segments = mode.getSegments( + context as CastCanvasRenderingContext, + collageConfig, + shuffledImages, +); mode.place(context as CastCanvasRenderingContext, shuffledImages, segments); const output = args["output"] || "collage.png"; console.log(`Saving to "${output}"...`); -await Deno.writeFile(output, canvas.toBuffer()); \ No newline at end of file +await Deno.writeFile(output, canvas.toBuffer());