url-prefix.js 512 B

1234567891011121314151617181920212223
  1. var startsAsUrl = require('./starts-as-url');
  2. var OptimizationLevel = require('../../../options/optimization-level').OptimizationLevel;
  3. var URL_PREFIX_PATTERN = /^url\(/i;
  4. var plugin = {
  5. level1: {
  6. value: function urlPrefix(_name, value, options) {
  7. if (!options.level[OptimizationLevel.One].normalizeUrls) {
  8. return value;
  9. }
  10. if (!startsAsUrl(value)) {
  11. return value;
  12. }
  13. return value.replace(URL_PREFIX_PATTERN, 'url(');
  14. }
  15. }
  16. };
  17. module.exports = plugin;