From b5d4166fa943c2de790df4e91b56f3d422f87cfd Mon Sep 17 00:00:00 2001 From: GreLI Date: Sun, 21 Jun 2015 17:15:44 +0300 Subject: [PATCH] Fixed removing id with quoted reference. Fixes #372 --- plugins/cleanupIDs.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/plugins/cleanupIDs.js b/plugins/cleanupIDs.js index f368da46..cfbb043b 100644 --- a/plugins/cleanupIDs.js +++ b/plugins/cleanupIDs.js @@ -13,7 +13,7 @@ exports.params = { }; var referencesProps = require('./_collections').referencesProps, - regReferencesUrl = /^url\(#(.+?)\)$/, + regReferencesUrl = /^url\(("|')?#(.+?)\1\)$/, regReferencesHref = /^#(.+?)$/, styleOrScript = ['style', 'script'], generateIDchars = [ @@ -74,10 +74,10 @@ exports.fn = function(data, params) { match = attr.value.match(regReferencesUrl); if (match) { - if (referencesIDs[idPrefix + match[1]]) { - referencesIDs[idPrefix + match[1]].push(attr); + if (referencesIDs[idPrefix + match[2]]) { + referencesIDs[idPrefix + match[2]].push(attr); } else { - referencesIDs[idPrefix + match[1]] = [attr]; + referencesIDs[idPrefix + match[2]] = [attr]; } } }