From 155dac47a8a53d815caaa41c58ecb444ff9ac13c Mon Sep 17 00:00:00 2001 From: ful1e5 <24286590+ful1e5@users.noreply.github.com> Date: Mon, 31 Aug 2020 12:39:14 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=91=20Frame=20key=20utils?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/common/src/utils/getKeyName.ts | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 packages/common/src/utils/getKeyName.ts diff --git a/packages/common/src/utils/getKeyName.ts b/packages/common/src/utils/getKeyName.ts new file mode 100644 index 00000000..e43c43ef --- /dev/null +++ b/packages/common/src/utils/getKeyName.ts @@ -0,0 +1,14 @@ +import path from "path"; + +export const frameNumber = (index: number, endIndex: number) => { + let result = "" + index; + while (result.length < endIndex) { + result = "0" + result; + } + return result; +}; + +export const getKeyName = (index: number, fileName: string) => { + const frame = frameNumber(index, 2); + return `${path.basename(fileName, ".svg")}-${frame}.png`; +}; \ No newline at end of file