UNPKG

unplugin-bid

Version:

Import .bid files as strings 🧵 in Vite, Rollup, Webpack + more

33 lines (31 loc) • 594 B
// src/index.ts import { createUnplugin } from "unplugin"; var src_default = createUnplugin(() => { 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; `; } export { src_default };