unplugin-obj
Version:
Import .obj 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 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;
`;
}
exports.src_default = src_default;