major: flatten the project
This commit is contained in:
21
internal/assets.js
Normal file
21
internal/assets.js
Normal file
@ -0,0 +1,21 @@
|
||||
const HTMLAsset = require('parcel-bundler/lib/assets/HTMLAsset')
|
||||
|
||||
function shouldIgnore (file) {
|
||||
// Ignore img(src="${...}") on pug & keep the components folder pristine
|
||||
return /\${.+}/.test(file) || /components/.test(file);
|
||||
}
|
||||
|
||||
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
|
Reference in New Issue
Block a user