@storm-stack/core
Version:
A build toolkit and runtime used by Storm Software in TypeScript applications
34 lines (31 loc) • 917 B
JavaScript
;
var chunk3ONWID2V_cjs = require('./chunk-3ONWID2V.cjs');
// src/lib/esbuild/vfs-plugin.ts
var vfsPlugin = /* @__PURE__ */ chunk3ONWID2V_cjs.__name((context) => {
return {
name: "storm-stack:virtual-file-system",
setup(build) {
build.onLoad({
filter: /.*/
}, async (args) => {
if (args.path && context.vfs.isVirtualFile(args.path)) {
const resolvedPath = context.vfs.resolvePath(args.path);
if (resolvedPath) {
const contents = await context.vfs.readFile(resolvedPath);
if (!contents) {
return;
}
return {
contents,
pluginData: args.pluginData
};
}
}
return;
});
}
};
}, "vfsPlugin");
exports.vfsPlugin = vfsPlugin;
//# sourceMappingURL=chunk-4J34F2OH.cjs.map
//# sourceMappingURL=chunk-4J34F2OH.cjs.map