unplugin-bid
Version:
Import .bid files as strings 🧵 in Vite, Rollup, Webpack + more
33 lines (29 loc) • 695 B
JavaScript
;Object.defineProperty(exports, "__esModule", {value: true});// src/index.ts
var _unplugin = require('unplugin');
var src_default = _unplugin.createUnplugin.call(void 0, () => {
const BidRegex = /\.bid\??/;
return {
name: "unplugin-bid",
resolveId(id) {
if (id.match(BidRegex)) {
return id;
}
},
transform(src, id) {
if (id.endsWith(".bid")) {
const contents = String.raw`${src}`;
return {
code: getCode(contents),
map: null
};
}
}
};
});
function getCode(contents) {
return `
const bid = \`${contents}\`;
export default bid;
`;
}
exports.src_default = src_default;