Skip to content
This repository has been archived by the owner on Mar 13, 2018. It is now read-only.

Commit

Permalink
assetpath is handled by polymer now
Browse files Browse the repository at this point in the history
  • Loading branch information
dfreedm committed Aug 22, 2013
1 parent 58cacff commit 7365ae8
Showing 1 changed file with 3 additions and 22 deletions.
25 changes: 3 additions & 22 deletions vulcanize/vulcan.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,27 +11,8 @@ var ABS_URL = /(^data:)|(^http[s]?:)|(^\/)/;
var URL = /url\([^)]*\)/g;
var URL_TEMPLATE = '{{.*}}';
var POLYMER = 'script[src $= "polymer.js"], script[src $= "polymer.min.js"]';
var MONKEYPATCH_RESOLVEPATH = function(proto, element) {
// monkey patch addResolvePath to use assetpath attribute
var assetPath = element.getAttribute('assetpath');
var url = HTMLImports.getDocumentUrl(element.ownerDocument) || '';
if (url) {
var parts = url.split('/');
parts.pop();
if (assetPath) {
parts.push(assetPath);
}
parts.push('');
url = parts.join('/');
}
proto.resolvePath = function(path) {
return url + path;
};
};

var import_buffer = [
'<script>Polymer.addResolvePath = ' + MONKEYPATCH_RESOLVEPATH + ';</script>'
];

var import_buffer = [];
var imports_before_polymer = [];
var read = {};

Expand Down Expand Up @@ -64,7 +45,7 @@ var outputDir = path.dirname(options.output);

function resolvePaths($, input, output) {
var assetPath = path.relative(output, input);
assetPath = assetPath.split(path.sep).join('/');
assetPath = assetPath.split(path.sep).join('/') + '/';
// resolve attributes
$(URL_ATTR_SEL).each(function() {
URL_ATTR.forEach(function(a) {
Expand Down

0 comments on commit 7365ae8

Please sign in to comment.