UNPKG

unplugin-obj

Version:

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