summaryrefslogtreecommitdiff
path: root/node_modules/clean-css/lib/optimizer/level-1/value-optimizers/url-prefix.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/clean-css/lib/optimizer/level-1/value-optimizers/url-prefix.js')
-rw-r--r--node_modules/clean-css/lib/optimizer/level-1/value-optimizers/url-prefix.js23
1 files changed, 23 insertions, 0 deletions
diff --git a/node_modules/clean-css/lib/optimizer/level-1/value-optimizers/url-prefix.js b/node_modules/clean-css/lib/optimizer/level-1/value-optimizers/url-prefix.js
new file mode 100644
index 00000000..8ae7e508
--- /dev/null
+++ b/node_modules/clean-css/lib/optimizer/level-1/value-optimizers/url-prefix.js
@@ -0,0 +1,23 @@
+var startsAsUrl = require('./starts-as-url');
+
+var OptimizationLevel = require('../../../options/optimization-level').OptimizationLevel;
+
+var URL_PREFIX_PATTERN = /^url\(/i;
+
+var plugin = {
+ level1: {
+ value: function urlPrefix(_name, value, options) {
+ if (!options.level[OptimizationLevel.One].normalizeUrls) {
+ return value;
+ }
+
+ if (!startsAsUrl(value)) {
+ return value;
+ }
+
+ return value.replace(URL_PREFIX_PATTERN, 'url(');
+ }
+ }
+};
+
+module.exports = plugin;