UNPKG

css-loader-incremental-ident

Version:

Incremental classnames generator for webpack`s css-loader

27 lines 813 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.idgen = void 0; function idgen(alphabet) { let currentId = ''; let completedPart = ''; return () => { const lastChar = currentId.substr(-1); const charIdx = lastChar ? alphabet.indexOf(lastChar) : -1; if (charIdx === -1) { currentId = alphabet.substr(0, 1); } else { const nextIdx = charIdx + 1; if (nextIdx < alphabet.length) { currentId = alphabet[nextIdx]; } else { completedPart += currentId; currentId = alphabet.substr(0, 1); } } return `${completedPart}${currentId}`; }; } exports.idgen = idgen; //# sourceMappingURL=idgen.js.map