UNPKG

unplugin-bib

Version:

Import .bib 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 BibRegex = /\.bid\??/; return { name: "unplugin-bib", resolveId(id) { if (id.match(BibRegex)) { return id; } }, transform(src, id) { if (id.endsWith(".bib")) { const contents = String.raw`${src}`; return { code: getCode(contents), map: null }; } } }; }); function getCode(contents) { return ` const bib = \`${contents}\`; export default bib; `; } export { src_default };