hubl/internal/assets.js

21 lines
523 B
JavaScript
Raw Normal View History

2020-11-26 22:21:55 +00:00
const HTMLAsset = require('parcel-bundler/lib/assets/HTMLAsset')
function shouldIgnore (file) {
2021-07-05 16:05:23 +00:00
// Ignore img(src="${...}") on pug
return /\${.+}/.test(file)
2020-11-26 22:21:55 +00:00
}
class SkipStartinbloxWidgetAsset extends HTMLAsset {
addDependency (name, opts) {
if (!shouldIgnore(opts.resolved)) {
return super.addDependency(name, opts)
}
}
processSingleDependency (p, opts) {
if (shouldIgnore(p)) return p
else return super.processSingleDependency(p, opts)
}
}
module.exports = SkipStartinbloxWidgetAsset