grind-assets
Version:
Asset management for Grind
31 lines (25 loc) • 2.03 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.RollupCssPlugin = void 0;
var _RollupPlugin = require("./RollupPlugin.js");
class RollupCssPlugin extends _RollupPlugin.RollupPlugin {
constructor(...args) {
super(...args);
this.extensions = new Set(['css']);
}
transformPath(file) {
return `
const link = document.createElement('link')
link.href = ${JSON.stringify(file)}
link.setAttribute('rel', 'stylesheet')
link.setAttribute('type', 'text/css')
link.setAttribute('media', 'all')
const head = document.head || document.getElementsByTagName('head')[0]
head.appendChild(link)
`.trim();
}
}
exports.RollupCssPlugin = RollupCssPlugin;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9Sb2xsdXAvUm9sbHVwQ3NzUGx1Z2luLmpzIl0sIm5hbWVzIjpbIlJvbGx1cENzc1BsdWdpbiIsIlJvbGx1cFBsdWdpbiIsImV4dGVuc2lvbnMiLCJTZXQiLCJ0cmFuc2Zvcm1QYXRoIiwiZmlsZSIsIkpTT04iLCJzdHJpbmdpZnkiLCJ0cmltIl0sIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7QUFFTyxNQUFNQSxlQUFOLFNBQThCQywwQkFBOUIsQ0FBMkM7QUFBQTtBQUFBO0FBQUEsU0FDakRDLFVBRGlELEdBQ3BDLElBQUlDLEdBQUosQ0FBUSxDQUFDLEtBQUQsQ0FBUixDQURvQztBQUFBOztBQUdqREMsRUFBQUEsYUFBYSxDQUFDQyxJQUFELEVBQU87QUFDbkIsV0FBUTtBQUNWO0FBQ0EsY0FBY0MsSUFBSSxDQUFDQyxTQUFMLENBQWVGLElBQWYsQ0FBcUI7QUFDbkM7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBLENBUlMsQ0FRUEcsSUFSTyxFQUFQO0FBU0E7O0FBYmdEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICcuL1JvbGx1cFBsdWdpbidcblxuZXhwb3J0IGNsYXNzIFJvbGx1cENzc1BsdWdpbiBleHRlbmRzIFJvbGx1cFBsdWdpbiB7XG5cdGV4dGVuc2lvbnMgPSBuZXcgU2V0KFsnY3NzJ10pXG5cblx0dHJhbnNmb3JtUGF0aChmaWxlKSB7XG5cdFx0cmV0dXJuIGBcbmNvbnN0IGxpbmsgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdsaW5rJylcbmxpbmsuaHJlZiA9ICR7SlNPTi5zdHJpbmdpZnkoZmlsZSl9XG5saW5rLnNldEF0dHJpYnV0ZSgncmVsJywgJ3N0eWxlc2hlZXQnKVxubGluay5zZXRBdHRyaWJ1dGUoJ3R5cGUnLCAndGV4dC9jc3MnKVxubGluay5zZXRBdHRyaWJ1dGUoJ21lZGlhJywgJ2FsbCcpXG5jb25zdCBoZWFkID0gZG9jdW1lbnQuaGVhZCB8fCBkb2N1bWVudC5nZXRFbGVtZW50c0J5VGFnTmFtZSgnaGVhZCcpWzBdXG5oZWFkLmFwcGVuZENoaWxkKGxpbmspXG5gLnRyaW0oKVxuXHR9XG59XG4iXX0=