testeranto
Version:
the AI powered BDD test framework for typescript projects
35 lines (34 loc) • 1.25 kB
JavaScript
import path from "path";
export default {
name: "feature-markdown",
setup(build) {
build.onResolve({ filter: /\.md$/ }, (args) => {
if (args.resolveDir === "")
return;
return {
path: path.isAbsolute(args.path)
? args.path
: path.join(args.resolveDir, args.path),
namespace: "feature-markdown",
};
});
build.onLoad({ filter: /.*/, namespace: "feature-markdown" }, async (args) => {
// const markdownContent = new TextDecoder().decode(
// await fs.readFileSync(args.path)
// );
// markdownHTML = marked(markdownContent, options?.markedOptions);
return {
contents: `file://${args.path}`,
loader: "text",
// contents: JSON.stringify({ path: args.path }),
// loader: "json",
// contents: JSON.stringify({
// // html: markdownHTML,
// raw: markdownContent,
// filename: args.path, //path.basename(args.path),
// }),
// loader: "json",
};
});
},
};