From f9b9fc3c863981ccc7ec7e6d40a0d813a6e029e2 Mon Sep 17 00:00:00 2001 From: peterlenahan-apollo Date: Thu, 10 Oct 2024 14:47:43 -0400 Subject: [PATCH] Include stylelint disabling comment in header. Ignore JSON directory of token output. --- .gitignore | 1 + src/tokens_to_css.ts | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 2ec5097..f69da82 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ node_modules .env +tokens_new/ dist/ diff --git a/src/tokens_to_css.ts b/src/tokens_to_css.ts index cf2a430..83f79b8 100644 --- a/src/tokens_to_css.ts +++ b/src/tokens_to_css.ts @@ -45,9 +45,12 @@ async function readTokensFileAndWriteToCssFile(filePath: string) { console.log(`\u2705 Wrote ${outfileName}`); } +const OUTPUT_HEADER = `/* This file is an autogenerated export from the Figma API */ +/* stylelint-disable apollo-stylelint-plugin/prefer-css-variables -- This sheet defines variables and should not be linted with this rule. */`; + // Take an array of lines and write it as a CSS File function writeCssToFile(outfileName: string, css: string[], rootSelector: string = ':root') { - const outfileData = `/* This file is an autogenerated export from the Figma API */\n\n${rootSelector} {\n${css.map(line => indentLine(line)).join('\n')}\n}`; + const outfileData = `${OUTPUT_HEADER}\n\n${rootSelector} {\n${css.map(line => indentLine(line)).join('\n')}\n}`; return fs.writeFile(outfileName, outfileData); }