From 479e0777b6541f1fa3d15e5cf483b094ba561e26 Mon Sep 17 00:00:00 2001 From: ALC Consulting Date: Fri, 17 Feb 2023 14:17:33 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B(tokens)=20fix=20windows=20generate?= =?UTF-8?q?=20tokens?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The tokens generation was failing on windows because of the path separator. This commit fixes this issue. --- .changeset/cool-bananas-float.md | 5 +++++ packages/tokens/src/bin/Utils/Files.ts | 3 ++- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100644 .changeset/cool-bananas-float.md diff --git a/.changeset/cool-bananas-float.md b/.changeset/cool-bananas-float.md new file mode 100644 index 0000000..e18862a --- /dev/null +++ b/.changeset/cool-bananas-float.md @@ -0,0 +1,5 @@ +--- +"@openfun/cunningham-tokens": patch +--- + +fix windows generate tokens diff --git a/packages/tokens/src/bin/Utils/Files.ts b/packages/tokens/src/bin/Utils/Files.ts index f784bb2..93db123 100644 --- a/packages/tokens/src/bin/Utils/Files.ts +++ b/packages/tokens/src/bin/Utils/Files.ts @@ -1,9 +1,10 @@ import fs from "fs"; +import pathHelper from "path"; import chalk from "chalk"; export const put = (path: string, content: string) => { console.log("Generating tokens file to " + path + " ..."); - const dir = path.substring(0, path.lastIndexOf("/")); + const dir = pathHelper.dirname(path); if (!fs.existsSync(dir)) { fs.mkdirSync(dir); }