kobalt
Version:
A cli to generate a theme from figma projects.
28 lines (27 loc) • 740 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const generate_tokens_1 = require("./modules/generate-tokens");
const validateEnvironment = (keys) => {
for (const key of keys) {
if (!process.env[key]) {
throw new Error(`Invalid .env file: ${key} is missing`);
}
}
};
try {
validateEnvironment([
"FIGMA_ACCESS_TOKEN",
"FIGMA_PROJECT_ID",
"FIGMA_STYLE_PAGE",
"FIGMA_COLOR_FRAME",
"FIGMA_FONT_FRAME",
"FIGMA_SPACING_FRAME",
"OUTPUT_FOLDER",
"OUTPUT_FILE",
]);
(0, generate_tokens_1.generateTokens)();
}
catch (error) {
console.error(error.message);
}