UNPKG

unplugin-bib

Version:

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

33 lines (29 loc) • 695 B
"use strict";Object.defineProperty(exports, "__esModule", {value: true});// src/index.ts var _unplugin = require('unplugin'); var src_default = _unplugin.createUnplugin.call(void 0, () => { 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; `; } exports.src_default = src_default;