@opengis/fastify-table
Version:
core-plugins
17 lines (16 loc) • 624 B
JavaScript
/* eslint-disable no-console */
import { existsSync, readFileSync } from "node:fs";
import userTemplateDir from "./userTemplateDir.js";
import customTokens from "./customTokens.js";
import yml2json from "../../yml/funcs/yml2json.js";
export default function addTemplateDir(dir) {
if (dir && !userTemplateDir.includes(dir)) {
userTemplateDir.push(dir);
if (existsSync(`${dir}/tokens.yml`)) {
const json = yml2json(readFileSync(`${dir}/tokens.yml`));
Object.assign(customTokens, json);
console.log("load user tokens", dir);
}
}
return userTemplateDir;
}