dribbblish-dynamic-theme/src/loaders/color-loader.js
2021-11-02 23:32:06 +00:00

13 lines
379 B
JavaScript

const REGEX = /(?<key>.*?):.*?#(?<color>.*?)/gm;
module.exports = function (content, map, meta) {
const matches = [...content.matchAll(REGEX)];
const outLines = ["[base]"];
for (let i = 0; i < matches.length; i++) {
const { key, color } = matches[i].groups;
outLines.push(`${key} = ${color}`);
}
return outLines.join("\n");
};