/var/www/flurhymez/node_modules/csso/lib/restructure/prepare
NameSizeModeActions
createDeclarationIndexer.js5980644editdlrm
index.js16240644editdlrm
processSelector.js29510644editdlrm
specificity.js14580644editdlrm
Edit: /var/www/flurhymez/node_modules/csso/lib/restructure/prepare/createDeclarationIndexer.js (598B)
var generate = require('css-tree').generate; function Index() { this.seed = 0; this.map = Object.create(null); } Index.prototype.resolve = function(str) { var index = this.map[str]; if (!index) { index = ++this.seed; this.map[str] = index; } return index; }; module.exports = function createDeclarationIndexer() { var ids = new Index(); return function markDeclaration(node) { var id = generate(node); node.id = ids.resolve(id); node.length = id.length; node.fingerprint = null; return node; }; };