UNPKG

diginext-pixi

Version:
1 lines 731 B
"use strict";var __importDefault=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(exports,"__esModule",{value:!0});const getTextBetweenCharByIndex_1=__importDefault(require("diginext-utils/dist/string/getTextBetweenCharByIndex")),indexesOf_1=__importDefault(require("diginext-utils/dist/string/indexesOf")),getColorsSVG=(e,t="\t.st")=>[...new Set((0,indexesOf_1.default)(e,new RegExp(t,"g")).map(((t,r)=>{let i=(0,getTextBetweenCharByIndex_1.default)(e,/#/g,t+20);return i=i.substring(0,i.indexOf(";")),i})).filter((e=>e)).map((e=>`#${e}`)))].map(((t,r)=>({color:t,count:e.split(`st${r}`).length-1}))).sort(((e,t)=>t.count-e.count)).map((e=>e.color));exports.default=getColorsSVG;